Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OSS license 101

368 views

Published on

Mini Debian Conference Japan 2016
see http://miniconf.debian.or.jp/

Published in: Software
  • Be the first to comment

  • Be the first to like this

OSS license 101

  1. 1. OSS license 101 December 10th , 2016 Hideki Yamane <henrich@debian.org>
  2. 2. Disclaimer: IANAL & Eng”r”ish ;) See https://en.wikipedia.org/wiki/IANAL https://en.wikipedia.org/wiki/Engrish
  3. 3. License = Allow **some** rights          / ̄\          |     |          \_/            |        /  ̄  ̄ \      /  \ /  \  よくぞこのセッションにきた       /   ⌒   ⌒   \      褒美としてこのソフトを使う     |     ( __ 人 __ )     |       権利を許諾しよう     \    ` ⌒ ´     /   ☆      / ヽ、 -- ー、__ ,-‐´ \─/    /  >   ヽ▼●▼ < \   || ー、 .   / ヽ、   \ i   | 。 |   |/   ヽ  ( ニ、`ヽ .   .l    ヽ     l   | 。 |   | r - 、 y  `ニ  ノ \   l      |      | ー─ |  ̄ l   ` ~ ヽ_ノ___ _     / ̄ ̄ ̄ ̄ヽ -' ヽ --'   / オープナ  / |     .|  ̄ ̄ ̄ ̄ ̄ ̄ | / |     |  ̄ ̄ ̄ ̄ ̄ ̄ | / | ______ / ̄オプーナ/ |   ̄ |__ 」/ _ オープナ  / |  ̄ |__, 」__ _     / | |  ̄ ̄ ̄ ̄ ̄ | /オープナ ̄/ ̄ ̄ ̄ ̄ | / オプーナ / |   /  .| |  ̄ ̄ ̄ ̄ ̄ |  ̄ ̄ ̄ ̄ ̄ | / l  ̄ ̄ ̄ ̄ |  ̄ ̄ ̄ ̄ ̄ | / |  / |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  4. 4. Software license Depends on "©" And relates to other layers... Patent Trademark Contract
  5. 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.”
  6. 6. Trademark “Firefox” and Iceweasel
  7. 7. Contract Red Hat エンタープライズ契約書 https://www.redhat.com/licenses/APAC_Enterprise_Agreement_WebVersion_Japan_20160330.pdf
  8. 8. Choose License Depends on Your purpose No “Best and Greatest” license
  9. 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. 10. Proprietary license vs OSS license Default deny vs Default allow Whitelist vs Blacklist
  11. 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. 12. DFSG-free(OSS), OSI-Certified and fake DFSG-free(OSS) OSI-Certified fake-OSS
  13. 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. 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. 15. Copyleft vs Permissive Copyleft : GPL,CDDL,MPL, etc. Permissive : MIT,BSD-{2,3}-clause, etc. https://www.gnu.org/licenses/copyleft.ja.html
  16. 16. Patent-free or not GPL-3,Apache-2.0, MPL
  17. 17. Domain-specfic OFL,CC,GFDL, etc.
  18. 18. License casual talk :)
  19. 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. 20. Zfs (GPL vs CDDL) by Canonical, Ltd. We cannot sue them, since we are not copyright holder: only Oracle can do so.
  21. 21. GPL Linux "T-800" issue

×