SlideShare a Scribd company logo
OSS license 101
December 10th
, 2016
Hideki Yamane <henrich@debian.org>
Disclaimer: IANAL & Eng”r”ish ;)
See
https://en.wikipedia.org/wiki/IANAL
https://en.wikipedia.org/wiki/Engrish
License = Allow **some** rights
         / ̄\
         |     |
         \_/
           |
       /  ̄  ̄ \
     /  \ /  \  よくぞこのセッションにきた  
    /   ⌒   ⌒   \      褒美としてこのソフトを使う
    |     ( __ 人 __ )     |       権利を許諾しよう
    \    ` ⌒ ´     /   ☆
     / ヽ、 -- ー、__ ,-‐´ \─/
   /  >   ヽ▼●▼ < \   || ー、 .
  / ヽ、   \ i   | 。 |   |/   ヽ  ( ニ、`ヽ .
  .l    ヽ     l   | 。 |   | r - 、 y  `ニ  ノ \
  l      |      | ー─ |  ̄ l   ` ~ ヽ_ノ___ _
    / ̄ ̄ ̄ ̄ヽ -' ヽ --'   / オープナ  / |
    .|  ̄ ̄ ̄ ̄ ̄ ̄ | / |     |  ̄ ̄ ̄ ̄ ̄ ̄ | / | ______
/ ̄オプーナ/ |   ̄ |__ 」/ _ オープナ  / |  ̄ |__, 」__ _     / |
|  ̄ ̄ ̄ ̄ ̄ | /オープナ ̄/ ̄ ̄ ̄ ̄ | / オプーナ / |   /  .|
|  ̄ ̄ ̄ ̄ ̄ |  ̄ ̄ ̄ ̄ ̄ | / l  ̄ ̄ ̄ ̄ |  ̄ ̄ ̄ ̄ ̄ | / |  /
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Software license
Depends on "©"
And relates to other layers...
Patent
Trademark
Contract
Patent
“ 3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.”
Trademark
“Firefox” and Iceweasel
Contract
Red Hat エンタープライズ契約書
https://www.redhat.com/licenses/APAC_Enterprise_Agreement_WebVersion_Japan_20160330.pdf
Choose License
Depends on Your purpose
No “Best and Greatest” license
"Full-scratch" license?
OSS license = well-tested library
Software license = library written in natural language
Domain specific knowledge (law)
License = protocol
Compatibility issue
Don't create new protocol until you **really** need it
Productivity
Time investment
writing Natural language(Legal Term) vs writing code
Proprietary license vs OSS license
Default deny vs Default allow
Whitelist vs Blacklist
The Open Source Definition
(https://opensource.org/osd-annotated)
1 . Free Redistribution
2 . Source Code
3 . Derived Works
4 . Integrity of The Author's Source Code
5 . No Discrimination Against Persons or Groups
6 . No Discrimination Against Fields of Endeavor
7 . Distribution of License
8 . License Must Not Be Specific to a Product
9 . License Must Not Restrict Other Software
1 0 . License Must Be Technology-Neutral
DFSG-free(OSS), OSI-Certified and fake
DFSG-free(OSS)
OSI-Certified fake-OSS
Well-known OSS license
● GPL-{2,3}, AGPL
● LGPL-{2.1,3}
● MIT/BSD-{2,3}-clause
● Apache-2.0
● MPL
● Etc…
OSI approval license = more than 60
Which license is best?
Not sure ;) - Depends on usage and purpose
Same as Library/Framework/Language
No “Best and Greatest”
Point of view
Copyleft vs Permissive
Patent-free or not
Domain-specfic
Copyleft vs Permissive
Copyleft : GPL,CDDL,MPL, etc.
Permissive : MIT,BSD-{2,3}-clause, etc.
https://www.gnu.org/licenses/copyleft.ja.html
Patent-free or not
GPL-3,Apache-2.0, MPL
Domain-specfic
OFL,CC,GFDL, etc.
License casual talk :)
Zstd (https://github.com/facebook/zstd)
BSD-3-clause license
However, its "PATENTS" file says
" The license granted hereunder will terminate, automatically and without notice,
if you (or any of your subsidiaries, corporate affiliates or agents) initiate
directly or indirectly, or take a direct financial interest in, any Patent
Assertion: (i) against Facebook or any of its subsidiaries or corporate
affiliates, (ii) against any party if such Patent Assertion arises in whole or
in part from any software, technology, product or service of Facebook or any of
its subsidiaries or corporate affiliates, or (iii) against any party relating
to the Software. Notwithstanding the foregoing, if Facebook or any of its
subsidiaries or corporate affiliates files a lawsuit alleging patent
infringement against you in the first instance, and you respond by filing a
patent infringement counterclaim in that lawsuit against that party that is
unrelated to the Software, the license granted hereunder will not terminate
under section (i) of this paragraph due to such counterclaim."
Zfs (GPL vs CDDL) by Canonical, Ltd.
We cannot sue them, since we are not copyright holder: only
Oracle can do so.
GPL
Linux "T-800" issue

More Related Content

Similar to OSS license 101

Blog baru (1)
Blog baru (1)Blog baru (1)
Blog baru (1)
ARIENGGO ARIE
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
ARIENGGO ARIE
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
ARIENGGO ARIE
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
ARIENGGO ARIE
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
ARIENGGO ARIE
 
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 in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
Sebastiano Cobianco
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
Rowan Wilson
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
Jeff Stoner
 
Open Source Business Case
Open Source Business CaseOpen Source Business Case
Open Source Business Case
FITT
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
Harley Pascua
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
shujia
 
Guide to Open Source Compliance
Guide to Open Source ComplianceGuide to Open Source Compliance
Guide to Open Source Compliance
Samsung Open Source Group
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
AaliyanShaikh
 
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown RisksFlight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Synopsys Software Integrity Group
 
Joomladay 2014 - Open source licenses
Joomladay 2014 - Open source licensesJoomladay 2014 - Open source licenses
Joomladay 2014 - Open source licenses
Martin von Haller Groenbaek
 
GDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfGDSC - Software Licensing.pdf
GDSC - Software Licensing.pdf
AaliyanShaikh
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"
Jim Jagielski
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
Rowan Wilson
 
open source hardware overview
open source hardware overviewopen source hardware overview
open source hardware overview
ada fruit
 

Similar to OSS license 101 (20)

Blog baru (1)
Blog baru (1)Blog baru (1)
Blog baru (1)
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
 
Aspose arienggo
Aspose arienggoAspose arienggo
Aspose arienggo
 
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 in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
 
Open Source Business Case
Open Source Business CaseOpen Source Business Case
Open Source Business Case
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Guide to Open Source Compliance
Guide to Open Source ComplianceGuide to Open Source Compliance
Guide to Open Source Compliance
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown RisksFlight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
Flight East 2018 Presentation–Patents and Open Source Known and Unknown Risks
 
Joomladay 2014 - Open source licenses
Joomladay 2014 - Open source licensesJoomladay 2014 - Open source licenses
Joomladay 2014 - Open source licenses
 
GDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfGDSC - Software Licensing.pdf
GDSC - Software Licensing.pdf
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
 
open source hardware overview
open source hardware overviewopen source hardware overview
open source hardware overview
 

More from Hideki Yamane

Debianの修正はどのように出荷されるか
Debianの修正はどのように出荷されるかDebianの修正はどのように出荷されるか
Debianの修正はどのように出荷されるか
Hideki Yamane
 
Rethinking debian-release
Rethinking debian-releaseRethinking debian-release
Rethinking debian-release
Hideki Yamane
 
openSUSE tools on Debian
openSUSE tools on DebianopenSUSE tools on Debian
openSUSE tools on Debian
Hideki Yamane
 
Challenge: convert policy doc from docbook to sphinx
Challenge: convert policy doc from docbook to sphinxChallenge: convert policy doc from docbook to sphinx
Challenge: convert policy doc from docbook to sphinx
Hideki Yamane
 
8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster
Hideki Yamane
 
find & improve some bottleneck in Debian project (DebConf14 LT)
find & improve some bottleneck in Debian project (DebConf14 LT)find & improve some bottleneck in Debian project (DebConf14 LT)
find & improve some bottleneck in Debian project (DebConf14 LT)
Hideki Yamane
 
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
Hideki Yamane
 
Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)
Hideki Yamane
 
Let's shrink Debian package archive!
Let's shrink Debian package archive!Let's shrink Debian package archive!
Let's shrink Debian package archive!
Hideki Yamane
 
How to fight with "bloated repository"
How to fight with "bloated repository"How to fight with "bloated repository"
How to fight with "bloated repository"
Hideki Yamane
 
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
Hideki Yamane
 
なれる! Debian開発者 〜 45分でわかる? メンテナ入門
なれる! Debian開発者 〜 45分でわかる? メンテナ入門なれる! Debian開発者 〜 45分でわかる? メンテナ入門
なれる! Debian開発者 〜 45分でわかる? メンテナ入門
Hideki Yamane
 
Osc2010tokyo fall
Osc2010tokyo fallOsc2010tokyo fall
Osc2010tokyo fall
Hideki Yamane
 
201005 Debian/つくらぐ勉強会 lightning talk
201005 Debian/つくらぐ勉強会 lightning talk 201005 Debian/つくらぐ勉強会 lightning talk
201005 Debian/つくらぐ勉強会 lightning talk
Hideki Yamane
 
about Debian "squeeze" @201002 OSC Tokyospring
about Debian "squeeze" @201002 OSC Tokyospringabout Debian "squeeze" @201002 OSC Tokyospring
about Debian "squeeze" @201002 OSC Tokyospring
Hideki Yamane
 
20090410 Gree Opentech Main
20090410 Gree Opentech Main20090410 Gree Opentech Main
20090410 Gree Opentech Main
Hideki Yamane
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
Hideki Yamane
 

More from Hideki Yamane (17)

Debianの修正はどのように出荷されるか
Debianの修正はどのように出荷されるかDebianの修正はどのように出荷されるか
Debianの修正はどのように出荷されるか
 
Rethinking debian-release
Rethinking debian-releaseRethinking debian-release
Rethinking debian-release
 
openSUSE tools on Debian
openSUSE tools on DebianopenSUSE tools on Debian
openSUSE tools on Debian
 
Challenge: convert policy doc from docbook to sphinx
Challenge: convert policy doc from docbook to sphinxChallenge: convert policy doc from docbook to sphinx
Challenge: convert policy doc from docbook to sphinx
 
8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster
 
find & improve some bottleneck in Debian project (DebConf14 LT)
find & improve some bottleneck in Debian project (DebConf14 LT)find & improve some bottleneck in Debian project (DebConf14 LT)
find & improve some bottleneck in Debian project (DebConf14 LT)
 
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
 
Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)
 
Let's shrink Debian package archive!
Let's shrink Debian package archive!Let's shrink Debian package archive!
Let's shrink Debian package archive!
 
How to fight with "bloated repository"
How to fight with "bloated repository"How to fight with "bloated repository"
How to fight with "bloated repository"
 
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
 
なれる! Debian開発者 〜 45分でわかる? メンテナ入門
なれる! Debian開発者 〜 45分でわかる? メンテナ入門なれる! Debian開発者 〜 45分でわかる? メンテナ入門
なれる! Debian開発者 〜 45分でわかる? メンテナ入門
 
Osc2010tokyo fall
Osc2010tokyo fallOsc2010tokyo fall
Osc2010tokyo fall
 
201005 Debian/つくらぐ勉強会 lightning talk
201005 Debian/つくらぐ勉強会 lightning talk 201005 Debian/つくらぐ勉強会 lightning talk
201005 Debian/つくらぐ勉強会 lightning talk
 
about Debian "squeeze" @201002 OSC Tokyospring
about Debian "squeeze" @201002 OSC Tokyospringabout Debian "squeeze" @201002 OSC Tokyospring
about Debian "squeeze" @201002 OSC Tokyospring
 
20090410 Gree Opentech Main
20090410 Gree Opentech Main20090410 Gree Opentech Main
20090410 Gree Opentech Main
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
 

Recently uploaded

Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
Axis Technolabs
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
Daniel Zivkovic
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
XongoLab Technologies LLP
 
02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching
quanhoangd129
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
andrehoraa
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
Nextskill Technologies
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
norina2645
 
09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching
quanhoangd129
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Benjamin Bischoff
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
quanhoangd129
 
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
neshakor5152
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
dream girl
 
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
kalichargn70th171
 
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
andrehoraa
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
aadhiyaeliza
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
singhlata50dh
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
bahubalikumar09988
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
attueb
 

Recently uploaded (20)

Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
 
02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
 
09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
 
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Mysore 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
 
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
 
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
 

OSS license 101

  • 1. OSS license 101 December 10th , 2016 Hideki Yamane <henrich@debian.org>
  • 2. Disclaimer: IANAL & Eng”r”ish ;) See https://en.wikipedia.org/wiki/IANAL https://en.wikipedia.org/wiki/Engrish
  • 3. License = Allow **some** rights          / ̄\          |     |          \_/            |        /  ̄  ̄ \      /  \ /  \  よくぞこのセッションにきた       /   ⌒   ⌒   \      褒美としてこのソフトを使う     |     ( __ 人 __ )     |       権利を許諾しよう     \    ` ⌒ ´     /   ☆      / ヽ、 -- ー、__ ,-‐´ \─/    /  >   ヽ▼●▼ < \   || ー、 .   / ヽ、   \ i   | 。 |   |/   ヽ  ( ニ、`ヽ .   .l    ヽ     l   | 。 |   | r - 、 y  `ニ  ノ \   l      |      | ー─ |  ̄ l   ` ~ ヽ_ノ___ _     / ̄ ̄ ̄ ̄ヽ -' ヽ --'   / オープナ  / |     .|  ̄ ̄ ̄ ̄ ̄ ̄ | / |     |  ̄ ̄ ̄ ̄ ̄ ̄ | / | ______ / ̄オプーナ/ |   ̄ |__ 」/ _ オープナ  / |  ̄ |__, 」__ _     / | |  ̄ ̄ ̄ ̄ ̄ | /オープナ ̄/ ̄ ̄ ̄ ̄ | / オプーナ / |   /  .| |  ̄ ̄ ̄ ̄ ̄ |  ̄ ̄ ̄ ̄ ̄ | / l  ̄ ̄ ̄ ̄ |  ̄ ̄ ̄ ̄ ̄ | / |  / |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  • 4. Software license Depends on "©" And relates to other layers... Patent Trademark Contract
  • 5. Patent “ 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.”
  • 8. Choose License Depends on Your purpose No “Best and Greatest” license
  • 9. "Full-scratch" license? OSS license = well-tested library Software license = library written in natural language Domain specific knowledge (law) License = protocol Compatibility issue Don't create new protocol until you **really** need it Productivity Time investment writing Natural language(Legal Term) vs writing code
  • 10. Proprietary license vs OSS license Default deny vs Default allow Whitelist vs Blacklist
  • 11. The Open Source Definition (https://opensource.org/osd-annotated) 1 . Free Redistribution 2 . Source Code 3 . Derived Works 4 . Integrity of The Author's Source Code 5 . No Discrimination Against Persons or Groups 6 . No Discrimination Against Fields of Endeavor 7 . Distribution of License 8 . License Must Not Be Specific to a Product 9 . License Must Not Restrict Other Software 1 0 . License Must Be Technology-Neutral
  • 12. DFSG-free(OSS), OSI-Certified and fake DFSG-free(OSS) OSI-Certified fake-OSS
  • 13. Well-known OSS license ● GPL-{2,3}, AGPL ● LGPL-{2.1,3} ● MIT/BSD-{2,3}-clause ● Apache-2.0 ● MPL ● Etc… OSI approval license = more than 60
  • 14. Which license is best? Not sure ;) - Depends on usage and purpose Same as Library/Framework/Language No “Best and Greatest” Point of view Copyleft vs Permissive Patent-free or not Domain-specfic
  • 15. Copyleft vs Permissive Copyleft : GPL,CDDL,MPL, etc. Permissive : MIT,BSD-{2,3}-clause, etc. https://www.gnu.org/licenses/copyleft.ja.html
  • 19. Zstd (https://github.com/facebook/zstd) BSD-3-clause license However, its "PATENTS" file says " The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion: (i) against Facebook or any of its subsidiaries or corporate affiliates, (ii) against any party if such Patent Assertion arises in whole or in part from any software, technology, product or service of Facebook or any of its subsidiaries or corporate affiliates, or (iii) against any party relating to the Software. Notwithstanding the foregoing, if Facebook or any of its subsidiaries or corporate affiliates files a lawsuit alleging patent infringement against you in the first instance, and you respond by filing a patent infringement counterclaim in that lawsuit against that party that is unrelated to the Software, the license granted hereunder will not terminate under section (i) of this paragraph due to such counterclaim."
  • 20. Zfs (GPL vs CDDL) by Canonical, Ltd. We cannot sue them, since we are not copyright holder: only Oracle can do so.