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
 
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 licensingRowan 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 CaseFITT
 
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

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 

Recently uploaded (20)

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 

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.