SlideShare a Scribd company logo
1 of 16
Free and Open Source Software
(“FOSS”) Licensing Overview
Gwyn Firth Murray
Matau Legal Group
January 21, 2015
Open Source Licenses: Three Main Categories
A.
Permissive/ Attribution
Fewest requirements,
unrestricted scope of use.
Unrestricted development of
derived works
However, attribution is
required
Examples:
Berkeley Software
Distribution License (BSD)
Apache License
B.
File-Based Copyleft
Community fostering licenses
Files derived from common
files must be shared with the
commons.
Other derived works may be
licensed in any manner.
Examples:
Mozilla Public License (MPL)
Eclipse Public License (EPL)
C.
Strong Copyleft
Competition-limiting
Most “Free” but can be the
most restrictive: seek to
propagate open source.
All work (including derived
works) must be shared with
the commons.
Examples:
GNU General Public License
(GPL)
Lesser GPL (LGPL)
January 20152 © 2005-2015 Matau Legal Group
January 2015© 2005-2015 Matau Legal Group3
“Copyleft” or “Reciprocal” Licenses
•  Software must be redistributed under the original
license terms
•  Examples of strong copyleft are the AGPL, GPL and
LGPL
•  Examples of file-based copyleft are MPL and EPL
•  Important note: “copyleft” is not the opposite of
“copyright”. It means that licensees redistributing the
software or modifications thereto must do so under the
original inbound license.
January 2015© 2005-2015 Matau Legal Group4
The GPL
•  Most widely-used free software license(s)
–  Approximately ¾ of all free software packages are
distributed under the GNU GPL
•  Central GPL 2.0 Provision (Section 2):
“You must cause any work that you distribute or publish, that
in whole or in part contains or is derived from the Program or
any part thereof, to be licensed as a whole at no charge to all
third parties under the terms of this License.”
•  GPLv3 and LGPLv3 released June 29, 2007
The LGPL
•  “Library” or “Lesser” GPL
•  Designed to permit linking of LGPL libraries into
“non-free” programs
•  But legal analysis is the same as with GPL:
–  Have you created a derivative work of the covered
Program?
–  And are you distributing that work?
–  If yes to both, source code must be made available.
•  Static vs. Dynamic Linking Debate
January 2015© 2005-2015 Matau Legal Group5
January 2015© 2005-2015 Matau Legal Group6
What do you get if you combine the Godfather
and the GPL?
……………..An offer you can’t understand.
(author unknown)
My Favorite GPL Joke
January 2015© 2005-2015 Matau Legal Group7
“Permissive” or “Academic” Licenses
•  Examples are BSD, MIT, and Apache
•  These Licenses Allow You to Impose Additional or
Modified Terms on Modified Copies
•  No Restriction on Charging Royalties for Modified
Copies
January 2015© 2005-2015 Matau Legal Group8
The BSD License
•  Central BSD Provision:
“Redistribution and use in source and binary forms, with
or without modification, are permitted . . .”
•  One of the Most “Permissive” Licenses
•  Caveat: License Compliance Still Matters
–  Atrribution and License Notice Terms
March 2015© 2005-2015 Matau Legal Group9
“Permissive” or “Academic” Licenses
•  Examples are BSD, MIT, and Apache
•  These Licenses Allow You to Impose Additional or
Modified Terms on Modified Copies
•  No Restriction on Charging Royalties for Modified
Copies
•  Some versions of these (BSD 3-clause and 4-clause,
Apache 1.1) do have compatibility issues with GPL 2.0
and other licenses
Unifying Theme in FOSS Licenses
•  Give Credit Where Credit is Due
•  Don’t Claim You Wrote Something If You
Didn’t.
•  License requirements are triggered upon
distribution
–  Note: “Distribution” can mean different things,
depending upon the license.
–  Modification matters, but distribution is the key
January 2015© 2005-2015 Matau Legal Group10
Key Differences Among Licenses
•  Must code be released under same license under
which it arrived?
•  Must source code of unmodified code be made
available upon distribution?
•  Must source code of modified code be made
available upon distribution?
•  Must a description of modifications be made
upon distribution?
January 2015© 2005-2015 Matau Legal Group11
More on GPL/LGPL v 3.0
•  Pure Copyleft: GPL 2.0 and GPL 3.0:
–  Is licensing “GPL 2.0” only, or “GPL 2.0 or later”?
–  GPL 3.0?
–  GPL 2.0 or 3.0 with Classpath or other exception?
•  Copyleft depending upon use:
–  LGPL 2.1
–  LGPL 3.0.
•  GPL and LGPL 3.0 have interesting terms
–  Anti-”Tivoization” clause
–  Patent license clauses
January 2015© 2005-2015 Matau Legal Group12
GPL 3.0, LGPL 3.0, AGPL 3.0
•  GPL 3.0 includes anti-DRM and anti-”Tivoization”
provisions
–  These may be a big issue depending upon product.
•  GPL 3.0 and LGPL 3.0 include explicit patent license
terms that could jeopardize Licensee’s patent portfolio
•  AGPL 3.0 provides that operation of software as a
service is a “distribution”, thus triggering source code
availability requirements.
March 2015© 2005-2015 Matau Legal Group13
Common Misconceptions
•  There are no compliance requirements for
permissively-licensed code.
•  I can treat Apache-licensed code the same as
BSD or MIT-licensed code.
•  LGPL is a “safe” license, just like BSD.
January 2914© 2005-2015 Matau Legal Group14
Common Misconceptions (2)
•  License versions don’t matter.
•  I only need to comply if I modify the code.
•  If I wrote the code, I own it and can contribute
it back to the community.
January 2914© 2005-2015 Matau Legal Group15
January 2015© 2005-2015 Matau Legal Group16
Thank You
Gwyn Firth Murray
Matau Legal Group
650-823-5864 (cell)
gwyn@mataulegal.com
www.mataulegal.com

More Related Content

What's hot

GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMotaz Saad
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and YouJeff Stoner
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)Jason Haislmaier
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue ModelKshitiz Goel
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceTarun Khurana
 

What's hot (20)

Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
GNUGPL
GNUGPLGNUGPL
GNUGPL
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
 
Licensing,Ppt
Licensing,PptLicensing,Ppt
Licensing,Ppt
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Govnet.Ppt
Govnet.PptGovnet.Ppt
Govnet.Ppt
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
 
Understanding Open Source & GPL
Understanding Open Source & GPLUnderstanding Open Source & GPL
Understanding Open Source & GPL
 
OSS Governance
OSS GovernanceOSS Governance
OSS Governance
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
Software license
Software licenseSoftware license
Software license
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue Model
 
Joomladay 2014 - Open source licenses
Joomladay 2014 - Open source licensesJoomladay 2014 - Open source licenses
Joomladay 2014 - Open source licenses
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and Compliance
 

Similar to 01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview

OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...Shane Coughlan
 
Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentJamie Coleman
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source LicensingJohn Lewis
 
Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2Andy Huang
 
Magento and licensing
Magento and licensingMagento and licensing
Magento and licensingYireo
 
SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License ComplianceLinaro
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)John Lewis
 
Open Source: A New Software Paradigm
Open Source: A New Software ParadigmOpen Source: A New Software Paradigm
Open Source: A New Software ParadigmYe Joo Park
 
Ubucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSSUbucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSSNuno Brito
 
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
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...eLiberatica
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptxAaliyanShaikh
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 

Similar to 01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview (20)

Open Source licenses
Open Source licensesOpen Source licenses
Open Source licenses
 
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
 
Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software Development
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2
 
Magento and licensing
Magento and licensingMagento and licensing
Magento and licensing
 
SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License Compliance
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
 
Open Source: A New Software Paradigm
Open Source: A New Software ParadigmOpen Source: A New Software Paradigm
Open Source: A New Software Paradigm
 
Ubucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSSUbucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSS
 
Opensource
OpensourceOpensource
Opensource
 
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...
 
Software license
Software licenseSoftware license
Software license
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Open Development
Open DevelopmentOpen Development
Open Development
 
My Seminar
My SeminarMy Seminar
My Seminar
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 

Recently uploaded

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview

  • 1. Free and Open Source Software (“FOSS”) Licensing Overview Gwyn Firth Murray Matau Legal Group January 21, 2015
  • 2. Open Source Licenses: Three Main Categories A. Permissive/ Attribution Fewest requirements, unrestricted scope of use. Unrestricted development of derived works However, attribution is required Examples: Berkeley Software Distribution License (BSD) Apache License B. File-Based Copyleft Community fostering licenses Files derived from common files must be shared with the commons. Other derived works may be licensed in any manner. Examples: Mozilla Public License (MPL) Eclipse Public License (EPL) C. Strong Copyleft Competition-limiting Most “Free” but can be the most restrictive: seek to propagate open source. All work (including derived works) must be shared with the commons. Examples: GNU General Public License (GPL) Lesser GPL (LGPL) January 20152 © 2005-2015 Matau Legal Group
  • 3. January 2015© 2005-2015 Matau Legal Group3 “Copyleft” or “Reciprocal” Licenses •  Software must be redistributed under the original license terms •  Examples of strong copyleft are the AGPL, GPL and LGPL •  Examples of file-based copyleft are MPL and EPL •  Important note: “copyleft” is not the opposite of “copyright”. It means that licensees redistributing the software or modifications thereto must do so under the original inbound license.
  • 4. January 2015© 2005-2015 Matau Legal Group4 The GPL •  Most widely-used free software license(s) –  Approximately ¾ of all free software packages are distributed under the GNU GPL •  Central GPL 2.0 Provision (Section 2): “You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.” •  GPLv3 and LGPLv3 released June 29, 2007
  • 5. The LGPL •  “Library” or “Lesser” GPL •  Designed to permit linking of LGPL libraries into “non-free” programs •  But legal analysis is the same as with GPL: –  Have you created a derivative work of the covered Program? –  And are you distributing that work? –  If yes to both, source code must be made available. •  Static vs. Dynamic Linking Debate January 2015© 2005-2015 Matau Legal Group5
  • 6. January 2015© 2005-2015 Matau Legal Group6 What do you get if you combine the Godfather and the GPL? ……………..An offer you can’t understand. (author unknown) My Favorite GPL Joke
  • 7. January 2015© 2005-2015 Matau Legal Group7 “Permissive” or “Academic” Licenses •  Examples are BSD, MIT, and Apache •  These Licenses Allow You to Impose Additional or Modified Terms on Modified Copies •  No Restriction on Charging Royalties for Modified Copies
  • 8. January 2015© 2005-2015 Matau Legal Group8 The BSD License •  Central BSD Provision: “Redistribution and use in source and binary forms, with or without modification, are permitted . . .” •  One of the Most “Permissive” Licenses •  Caveat: License Compliance Still Matters –  Atrribution and License Notice Terms
  • 9. March 2015© 2005-2015 Matau Legal Group9 “Permissive” or “Academic” Licenses •  Examples are BSD, MIT, and Apache •  These Licenses Allow You to Impose Additional or Modified Terms on Modified Copies •  No Restriction on Charging Royalties for Modified Copies •  Some versions of these (BSD 3-clause and 4-clause, Apache 1.1) do have compatibility issues with GPL 2.0 and other licenses
  • 10. Unifying Theme in FOSS Licenses •  Give Credit Where Credit is Due •  Don’t Claim You Wrote Something If You Didn’t. •  License requirements are triggered upon distribution –  Note: “Distribution” can mean different things, depending upon the license. –  Modification matters, but distribution is the key January 2015© 2005-2015 Matau Legal Group10
  • 11. Key Differences Among Licenses •  Must code be released under same license under which it arrived? •  Must source code of unmodified code be made available upon distribution? •  Must source code of modified code be made available upon distribution? •  Must a description of modifications be made upon distribution? January 2015© 2005-2015 Matau Legal Group11
  • 12. More on GPL/LGPL v 3.0 •  Pure Copyleft: GPL 2.0 and GPL 3.0: –  Is licensing “GPL 2.0” only, or “GPL 2.0 or later”? –  GPL 3.0? –  GPL 2.0 or 3.0 with Classpath or other exception? •  Copyleft depending upon use: –  LGPL 2.1 –  LGPL 3.0. •  GPL and LGPL 3.0 have interesting terms –  Anti-”Tivoization” clause –  Patent license clauses January 2015© 2005-2015 Matau Legal Group12
  • 13. GPL 3.0, LGPL 3.0, AGPL 3.0 •  GPL 3.0 includes anti-DRM and anti-”Tivoization” provisions –  These may be a big issue depending upon product. •  GPL 3.0 and LGPL 3.0 include explicit patent license terms that could jeopardize Licensee’s patent portfolio •  AGPL 3.0 provides that operation of software as a service is a “distribution”, thus triggering source code availability requirements. March 2015© 2005-2015 Matau Legal Group13
  • 14. Common Misconceptions •  There are no compliance requirements for permissively-licensed code. •  I can treat Apache-licensed code the same as BSD or MIT-licensed code. •  LGPL is a “safe” license, just like BSD. January 2914© 2005-2015 Matau Legal Group14
  • 15. Common Misconceptions (2) •  License versions don’t matter. •  I only need to comply if I modify the code. •  If I wrote the code, I own it and can contribute it back to the community. January 2914© 2005-2015 Matau Legal Group15
  • 16. January 2015© 2005-2015 Matau Legal Group16 Thank You Gwyn Firth Murray Matau Legal Group 650-823-5864 (cell) gwyn@mataulegal.com www.mataulegal.com