what is open source? - old dominion universityopen source isa license to the source code. public...

1
WHAT IS OPEN SOURCE? WHAT IS OPEN SOURCE? OPEN SOURCE IS A LICENSE THAT : • Requires no signatures • Requires source code to be published • Allows Licensee to copy, modify redistribute w/o royalties/fees • If the licensee abides by the terms set forth in the license. OPEN SOURCE PROJECTS CAN GROW THROUGH COOPERATION OPEN SOURCE PROJECTS MAY BECOME ESTABLISHED COMPANIES Download at: z.umn.edu/WhatOSS BACKGROUND INFO BACKGROUND INFO Open SOURCE is a license to the SOURCE code. Open SOURCE is a license to the SOURCE code. Public access to the source code reduces a project's ability to differentiate, but increases it's pool of developers and collaborators. COMPILED CODE SOURCE CODE READABLE & EDITABLE ILLEGIBLE & NON-EDITABLE Used in Development & Collaboration Maintains Trade Secrets OPEN SOURCE COMMUNITY DEVELOPMENT Download ("Checkout") Modifies & Develops Publishes & Submits Contributor License Merged ("Committed") ...or a new project can be created ("Forked") • Often dispersed developers • Some individuals • Many companies leverage OSS software and share edits/additions. EXAMPLE: SPATIAL HADOOP ----------- F O R K F O R K OPEN SOURCE COMMUNITY 100,000+ Downloads How To Open Source How To Open Source STEP 1 INCLUDE COPYRIGHT IN SOURCE CODE HEADERS STEP 2 PICK A LICENSE TYPE (See next section) SAVE AS LICENSE.TXT IN THE ROOT FOLDER STEP 3 COMMON DYNAMICS IN ACADEMIC ENVIRONMENTS WHY OPEN SOURCE IS POPULAR COMMON FACULTY ASSUMPTIONS • Easily enables public access • Encourages collaboration • Aligns contributor's objectives • Funding source may require OSS • Academically comparable to publications • Creates advancement opportunities • Open Source is a noncommercial activity • OSS licenses are all the same • Open source is required STANDARD OPEN STANDARD OPEN SOURCE LICENSES SOURCE LICENSES COMMON OPEN SOURCE LICENSES For Detailed Resources on All Open Source Licenses Go To: - Picking the Appropriate License: ChooseALicense.com - Detailed Information: TLDRLegal.com - Generally Accepted Licenses: OpenSource.org (77 Total) BSD(3 Clause) MIT GPL v3.0 LEAST PERMISSIVE LESS PERMISSIVE VERY PERMISSIVE MOST PERMISSIVE APACHE 2.0 CREATIVE COMMONS NONCOMMERCIAL SHARE-ALIKE © 2016 Regents of the University of Minnesota Author: Chris Ghere (z.umn.edu/cghere) Can/Cannot/Must Images from trdlLegal.com and are licensed under Creative Commons Attribution 3.0 ("CC-BY") Designates Copyleft Licenses 16% of OSS 26% of OSS 6% of OSS v3.0: 9% of OSS v2.0: 21% of OSS <1% of OSS Note that GPLv2.0 does not have "Use Patent Claims" Language OSS Usage Statistics : www.blackducksoftware.com/top-open-source-licenses

Upload: others

Post on 25-Feb-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WHAT IS OPEN SOURCE? - Old Dominion UniversityOpen SOURCE isa license to the SOURCE code. Public access to the source code reduces a project's ability to differentiate, but increases

WHAT IS OPEN SOURCE?WHAT IS OPEN SOURCE?OPEN SOURCE IS A LICENSE THAT :

• Requires no signatures• Requires source code to be published• Allows Licensee to copy, modify redistribute w/o royalties/fees • If the licensee abides by the terms set forth in the license.

OPEN SOURCE PROJECTS CAN GROW THROUGH COOPERATION

OPEN SOURCE PROJECTS MAY BECOME ESTABLISHED COMPANIES

••••

Download at: z.umn.edu/WhatOSS

BACKGROUND INFOBACKGROUND INFO

Open SOURCE is a license to the SOURCE code.Open SOURCE is a license to the SOURCE code.Public access to the source code reduces a project's ability todifferentiate, but increases it's pool of developers and collaborators.

COMPILED CODESOURCE CODE

READABLE & EDITABLE ILLEGIBLE & NON-EDITABLEUsed in Development & Collaboration Maintains Trade Secrets

OPEN SOURCE COMMUNITY DEVELOPMENT

Download ("Checkout")

Modifies &Develops

Publishes &Submits

ContributorLicense

Merged("Committed")

...or a new projectcan be created("Forked")

• Often dispersed developers• Some individuals• Many companies leverage OSS software and share edits/additions.

EXAMPLE:

SPATIALHADOOP-----------

FORK

FO RK

OPEN SOURCE COMMUNITY

100,000+Downloads

How To Open SourceHow To Open Source

STEP11

INCLUDE COPYRIGHT INSOURCE CODE HEADERS

STEP

22

PICK A LICENSE TYPE(See next section)

SAVE AS LICENSE.TXT INTHE ROOT FOLDER

STEP

33

COMMON DYNAMICS IN ACADEMIC ENVIRONMENTS

WHY OPEN SOURCE IS POPULAR COMMON FACULTY ASSUMPTIONS

• Easily enables public access• Encourages collaboration• Aligns contributor's objectives• Funding source may require OSS• Academically comparable to publications• Creates advancement opportunities

• Open Source is a noncommercial activity• OSS licenses are all the same• Open source is required

STANDARD OPENSTANDARD OPENSOURCE LICENSESSOURCE LICENSES

COMMON OPEN SOURCE LICENSESFor Detailed Resources on All Open Source Licenses Go To: - Picking the Appropriate License: ChooseALicense.com - Detailed Information: TLDRLegal.com - Generally Accepted Licenses: OpenSource.org (77 Total)

BSD(3 Clause)

MIT

GPL v3.0

LEAST PERM

ISSIVELESS PER

MISSIVE

VERY PER

MISSIVE

MOST PER

MISSIVE

APACHE 2.0

CREATIVE COMMONS NONCOMMERCIAL SHARE-ALIKE

© 2016 Regents of the University of Minnesota Author: Chris Ghere (z.umn.edu/cghere)

Can/Cannot/Must Images from trdlLegal.com and are licensed under Creative Commons Attribution 3.0 ("CC-BY")

Designates Copyleft Licenses

16% of OSS

26% of OSS

6% of OSS

v3.0: 9% of OSSv2.0: 21% of OSS

<1% of OSS

Note that GPLv2.0 does not have "Use Patent Claims" Language

OSS Usage Statistics : www.blackducksoftware.com/top-open-source-licenses