SlideShare una empresa de Scribd logo
1 de 11
Exploring open source licenses
Agenda
•   Why open source?
•   GPL
•   LGPL
•   BSD
•   Apache
•   MIT
•   Creative Commons
•   Questions
Why open source?
GPL
• GNU General Public License
• Linking libraries and Copyleft
• V1 (circa 1989)
    – Source Code
    – Redistribution constraints based on linking
• V2 (circa 2004)
    – Liberty or death
• V3 (circa 2007)
    – Restricts patent payments for software
• Debate on whether static or dynamic linking
• Pros – Protects code from being stolen and used in proprietary
  software
• Cons – Can’t allow open source software to accept add-ons that are
  proprietary as it will have to adopt GPL
LGPL
• GNU Lesser General Public License
  – Source code is made available
  – Allows contributors to link with non-GPL and non-
    open source libraries
  – Copyleft
• Allows one to create proprietary software
  using LGPL libraries without having to give up
  the proprietary license.
BSD
• Distribute binaries with or without source code.
• If with source code, it should contain copyright
  notice, conditions and disclaimer.
• If binary alone, documentation should capture it.
• OriginalBSD (1990) (4-clause)
• Modified BSD (1999) (3-clause)
• SimplifiedBSD (2-clause)
Apache
• 1.0
• 1.1 (2000)
• 2.0 (2004)
• Covers both patents and copyrights
• Perpetual worldwide rights (cannot be revoked)
• Royalty and charge-free patents
• Distribution requires a copy of Apache license to be
  passed along
• Retain copy of original work
• Files modified are explicitly noted
• Proper credit should be given to contributors
MIT
•   1988
•   Least restrictive
•   Use source code or binary as you wish
•   Retain the license
•   Very similar to SimplifiedBSD
Creative Commons
• Matured in 2011
• Artistic and media works
• Copyright but allows people to redistribute as
  long as you get credit
References
• http://www.brighthub.com/computing/linux/articles/1
  26127.aspx
• http://en.wikipedia.org/wiki/GNU_General_Public_Lic
  ense
• http://en.wikipedia.org/wiki/GNU_Lesser_General_Pu
  blic_License
• http://en.wikipedia.org/wiki/BSD_licenses
• http://en.wikipedia.org/wiki/Apache_License
• http://en.wikipedia.org/wiki/MIT_License
• http://en.wikipedia.org/wiki/Creative_Commons_licen
  se
Questions?

Más contenido relacionado

Similar a Exploring open source licenses

What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...Knobbe Martens - Intellectual Property Law
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for EnterpriseEric Fesler
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding CattranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding CatDavid Peyruc
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overviewVisma Lietuva
 
Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareRam Nath
 
open source technology
open source technologyopen source technology
open source technologyparmsidhu
 
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)Marcus Dapp
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Jason Carolan
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of FreedomJohan Thelin
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSIslam Wazery
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesManuswath K.B
 
Open Source Libraries for.NET developers
Open Source Libraries for.NET developersOpen Source Libraries for.NET developers
Open Source Libraries for.NET developersAndrei Marukovich
 
Report presentation
Report presentationReport presentation
Report presentationZul Mazlan
 
Design, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux PlatformDesign, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux PlatformSZ Lin
 
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...EmmaShort14
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Developmenttrevorthornton
 

Similar a Exploring open source licenses (20)

What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding CattranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overview
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
open source technology
open source technologyopen source technology
open source technology
 
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)
Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017
 
Github
GithubGithub
Github
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Open Source Introduction
Open Source IntroductionOpen Source Introduction
Open Source Introduction
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
 
Open Source Libraries for.NET developers
Open Source Libraries for.NET developersOpen Source Libraries for.NET developers
Open Source Libraries for.NET developers
 
Report presentation
Report presentationReport presentation
Report presentation
 
Design, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux PlatformDesign, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux Platform
 
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Development
 

Exploring open source licenses

  • 2. Agenda • Why open source? • GPL • LGPL • BSD • Apache • MIT • Creative Commons • Questions
  • 4. GPL • GNU General Public License • Linking libraries and Copyleft • V1 (circa 1989) – Source Code – Redistribution constraints based on linking • V2 (circa 2004) – Liberty or death • V3 (circa 2007) – Restricts patent payments for software • Debate on whether static or dynamic linking • Pros – Protects code from being stolen and used in proprietary software • Cons – Can’t allow open source software to accept add-ons that are proprietary as it will have to adopt GPL
  • 5. LGPL • GNU Lesser General Public License – Source code is made available – Allows contributors to link with non-GPL and non- open source libraries – Copyleft • Allows one to create proprietary software using LGPL libraries without having to give up the proprietary license.
  • 6. BSD • Distribute binaries with or without source code. • If with source code, it should contain copyright notice, conditions and disclaimer. • If binary alone, documentation should capture it. • OriginalBSD (1990) (4-clause) • Modified BSD (1999) (3-clause) • SimplifiedBSD (2-clause)
  • 7. Apache • 1.0 • 1.1 (2000) • 2.0 (2004) • Covers both patents and copyrights • Perpetual worldwide rights (cannot be revoked) • Royalty and charge-free patents • Distribution requires a copy of Apache license to be passed along • Retain copy of original work • Files modified are explicitly noted • Proper credit should be given to contributors
  • 8. MIT • 1988 • Least restrictive • Use source code or binary as you wish • Retain the license • Very similar to SimplifiedBSD
  • 9. Creative Commons • Matured in 2011 • Artistic and media works • Copyright but allows people to redistribute as long as you get credit
  • 10. References • http://www.brighthub.com/computing/linux/articles/1 26127.aspx • http://en.wikipedia.org/wiki/GNU_General_Public_Lic ense • http://en.wikipedia.org/wiki/GNU_Lesser_General_Pu blic_License • http://en.wikipedia.org/wiki/BSD_licenses • http://en.wikipedia.org/wiki/Apache_License • http://en.wikipedia.org/wiki/MIT_License • http://en.wikipedia.org/wiki/Creative_Commons_licen se

Notas del editor

  1. Bugs and quick fixes by the affected parties rather than waiting for a god fix from the original authors.
  2. GPL allows the distributor to charge a reasonable fee to cover the mailing and production costs. All distributions of derived GPL work must have the GPL license passed along with the work.
  3. Original BSDSC noticeBinary noticeCredit to organizationNo use of name without permissionModifiedBSDDrop #3SimplifiedBSDDrop #2 The good thing about the BSD License is that getting endorsements from previous contributors for your work can get you a great reputation. On the other hand you may miss out on being credited on a successful project because or the 3rd clause in this license
  4. 1.1 advertising dropped2.0 Link to copyright notice rather than in each file