KEMBAR78
Learning notes on Open Source License | PDF
Open Source Licenses
free/open source software (FOSS)
自由 免費 軟體
SZ LIN
szlin@cs.nctu.edu.tw
1
Date: 2016/7/29
2
SZLIN
 Taiwan Industrial Grade Linux Distribution Developer
 Debian Maintainer
About Me
3
智慧財產權包含
 著作權 - Copyright
 專利 - Patent
 商標 (不在討論範圍)
 商業秘密 (不在討論範圍)
4
Copyrights V.S. Patents
只要是你創作的東西, 就有 copyright,
也就是著作權
Copyrights
 需在地申請且經過專利局審查, 公告,
公開, 最後授證, 才有專利權
 專利為屬地主義, 不得跨國使用
 有些國家不允許軟體專利
Patents
5
Ref: https://angeinitc.files.wordpress.com/2014/04/copyleft1.jpg
6
Open Source Initiative
7
The Open Source Definition [1][3]
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
授權條款不得限制其他軟體
10
License Must Be Technology-Neutral
授權條款保持技術中立性
8
Popular Licenses [1]
Other Licenses:
 https://opensource.org/licenses/category
1. Apache License 2.0
2. BSD 3-Clause "New" or "Revised" license
3. BSD 2-Clause "Simplified" or "FreeBSD" license
4. GNU General Public License (GPL)
5. GNU Library or "Lesser" General Public License (LGPL)
6. MIT license
7. Mozilla Public License 2.0
8. Common Development and Distribution License
9. Eclipse Public License
9
The OSS license spectrum [6]
Ref: https://cloud.githubusercontent.com/assets/282759/6517300/9dc14536-c367-11e4-9a63-b23a3d75af78.png
10
Licenses Permissions [2]
GNU GPLv2 GNU GPLv3 GNU
AGPLv3
GNU
LGPLv3
Mozilla
Public
License 2.0
Apache
License 2.0
MIT
License
Commercial
Use
V V V V V V V
Distribution V V V V V V V
Modification V V V V V V V
Patent Use - V V V V V -
Private Use V V V V V V V
11
Licenses Conditions [2]
GNU GPLv2 GNU GPLv3 GNU
AGPLv3
GNU
LGPLv3
Mozilla
Public
License 2.0
Apache
License 2.0
MIT
License
Disclose
Source
V V V ∆ V - -
License and
Copyright
Notice
V V V V V V V
Network Use
is Distribution
- - V - - - -
Same License V V V V V - -
State Changes V V V V - V -
12
Licenses Limitations[2]
GNU GPLv2 GNU GPLv3 GNU
AGPLv3
GNU
LGPLv3
Mozilla
Public
License 2.0
Apache
License 2.0
MIT
License
Hold Liable
V V V V V V V
Trademark
Use
- - - - V V -
13
License Compatibility
Ref: https://upload.wikimedia.org/wikipedia/commons/d/dc/Quick-guide-gplv3-compatibility.svg
https://en.wikipedia.org/wiki/File:Software-license-compatiblity-graph.svg
14
Open source license usage on GitHub.com [5]
15
FAQ [1]
1. Can Open Source software be used for commercial purposes?
 YES
2. Can I sell Open Source programs? Even if I haven't written it?
 YES
3. Is <SOME LICENSE> an Open Source license, even if it is not listed on your web site?
 In general, NO.
4. Can I call my program "Open Source" even if I don't use an approved license?
 Please don't do that. If you call it "Open Source" without using an approved
license, you will confuse people.
5. Which Open Source license should I choose to release my software under?
 http://wiki.civiccommons.org/Choosing_a_License/
 http://choosealicense.com/
 http://www.openfoundry.org/LicenseWizard/index.htm
16
Which License does Google use [7]
17
Thank you
18
References
1. Open source initiative
https://opensource.org/licenses
2. Choose an open source license
http://choosealicense.com/
3. 開放原始碼的十項定義
http://www.openfoundry.org/tw/legal-column-list/520-2010-07-15-10-49-56
4. A Quick Survey of OSS Licenses, Tools, and Compliance
http://events.linuxfoundation.org/sites/events/files/slides/2016%20-%20ELC%20-%20Hudson%20-
%20OSS%20Licenses%20Survey.pdf
5. Open source license usage on GitHub.com
https://github.com/blog/1964-open-source-license-usage-on-github-com
6. Open source licensing
http://www.slideshare.net/vonhaller/joomladay-2014-open-source-licenses
7. OSS_at_Google
http://events.linuxfoundation.jp/sites/events/files/slides/OSS_at_Google.pdf

Learning notes on Open Source License

  • 1.
    Open Source Licenses free/opensource software (FOSS) 自由 免費 軟體 SZ LIN szlin@cs.nctu.edu.tw 1 Date: 2016/7/29
  • 2.
    2 SZLIN  Taiwan IndustrialGrade Linux Distribution Developer  Debian Maintainer About Me
  • 3.
    3 智慧財產權包含  著作權 -Copyright  專利 - Patent  商標 (不在討論範圍)  商業秘密 (不在討論範圍)
  • 4.
    4 Copyrights V.S. Patents 只要是你創作的東西,就有 copyright, 也就是著作權 Copyrights  需在地申請且經過專利局審查, 公告, 公開, 最後授證, 才有專利權  專利為屬地主義, 不得跨國使用  有些國家不允許軟體專利 Patents
  • 5.
  • 6.
  • 7.
    7 The Open SourceDefinition [1][3] 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 授權條款不得限制其他軟體 10 License Must Be Technology-Neutral 授權條款保持技術中立性
  • 8.
    8 Popular Licenses [1] OtherLicenses:  https://opensource.org/licenses/category 1. Apache License 2.0 2. BSD 3-Clause "New" or "Revised" license 3. BSD 2-Clause "Simplified" or "FreeBSD" license 4. GNU General Public License (GPL) 5. GNU Library or "Lesser" General Public License (LGPL) 6. MIT license 7. Mozilla Public License 2.0 8. Common Development and Distribution License 9. Eclipse Public License
  • 9.
    9 The OSS licensespectrum [6] Ref: https://cloud.githubusercontent.com/assets/282759/6517300/9dc14536-c367-11e4-9a63-b23a3d75af78.png
  • 10.
    10 Licenses Permissions [2] GNUGPLv2 GNU GPLv3 GNU AGPLv3 GNU LGPLv3 Mozilla Public License 2.0 Apache License 2.0 MIT License Commercial Use V V V V V V V Distribution V V V V V V V Modification V V V V V V V Patent Use - V V V V V - Private Use V V V V V V V
  • 11.
    11 Licenses Conditions [2] GNUGPLv2 GNU GPLv3 GNU AGPLv3 GNU LGPLv3 Mozilla Public License 2.0 Apache License 2.0 MIT License Disclose Source V V V ∆ V - - License and Copyright Notice V V V V V V V Network Use is Distribution - - V - - - - Same License V V V V V - - State Changes V V V V - V -
  • 12.
    12 Licenses Limitations[2] GNU GPLv2GNU GPLv3 GNU AGPLv3 GNU LGPLv3 Mozilla Public License 2.0 Apache License 2.0 MIT License Hold Liable V V V V V V V Trademark Use - - - - V V -
  • 13.
  • 14.
    14 Open source licenseusage on GitHub.com [5]
  • 15.
    15 FAQ [1] 1. CanOpen Source software be used for commercial purposes?  YES 2. Can I sell Open Source programs? Even if I haven't written it?  YES 3. Is <SOME LICENSE> an Open Source license, even if it is not listed on your web site?  In general, NO. 4. Can I call my program "Open Source" even if I don't use an approved license?  Please don't do that. If you call it "Open Source" without using an approved license, you will confuse people. 5. Which Open Source license should I choose to release my software under?  http://wiki.civiccommons.org/Choosing_a_License/  http://choosealicense.com/  http://www.openfoundry.org/LicenseWizard/index.htm
  • 16.
    16 Which License doesGoogle use [7]
  • 17.
  • 18.
    18 References 1. Open sourceinitiative https://opensource.org/licenses 2. Choose an open source license http://choosealicense.com/ 3. 開放原始碼的十項定義 http://www.openfoundry.org/tw/legal-column-list/520-2010-07-15-10-49-56 4. A Quick Survey of OSS Licenses, Tools, and Compliance http://events.linuxfoundation.org/sites/events/files/slides/2016%20-%20ELC%20-%20Hudson%20- %20OSS%20Licenses%20Survey.pdf 5. Open source license usage on GitHub.com https://github.com/blog/1964-open-source-license-usage-on-github-com 6. Open source licensing http://www.slideshare.net/vonhaller/joomladay-2014-open-source-licenses 7. OSS_at_Google http://events.linuxfoundation.jp/sites/events/files/slides/OSS_at_Google.pdf