learning notes on open source license
Post on 07-Jan-2017
235 Views
Preview:
TRANSCRIPT
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
top related