狠狠撸

狠狠撸Share a Scribd company logo
自由/開源授權的 ABC
葛冬梅 Florence T.M. Ko ftmk20082@gmail.com
https://tw.linkedin.com/in/florencetmko
? 本簡報採用「創用CC 姓名標示 4.0 國際」授權,但有個別標示者依所標示之授權。
2020/08/01 2
Free Software
自由軟體
2020/08/01 3
@ Ruben Rodriguez, 創用CC 姓名標示 4.0 國際:
https://zh.wikipedia.org/wiki/File:Richard_Stallman_at_LibrePlanet_2019.jpg
2020/08/01 4
https://www.gnu.org/philosophy/free-sw.html.en
2020/08/01 5
https://www.gnu.org/philosophy/free-sw.zh-tw.html
2020/08/01 6
執行
修改
再次散布
修改過後的版本散布給他人
2020/08/01 7
Source CodeSource Code
源碼源碼
2020/08/01 8
創作保護主義
創作完成即產生著作權
2020/08/01 9
著作權授權
使用、修改、重製、散布
衍生著作採相同方式授權
2020/08/01 10
Copyleft
著佐權
Copyright
著作權
https://www.gnu.org/licenses/copyleft.en.html
2020/08/01 11
GNU General Public License, GPL
GNU Lesser General Public License, LGPL
GNU Free Documentation License, FDL
2020/08/01 12
GPLGPL
GNU General Public License 1.0
GNU General Public License 2.0GNU General Public License 2.0
GNU General Public License 3.0
Linux KernelLinux Kernel
2020/08/01 13
GNU General Public License, GPLGNU General Public License, GPL
使用、修改、重製、散布散布
散步時保留所有聲明
散布時附上授權條款全文
散布時附上源碼或提供取得源碼方式
修改檔案必須標注修改者與修改相關日期
衍生程式採用 GPL 授權
2020/08/01 14
新程式
修改 / 利用
GPL 程式
2020/08/01 15
修改 / 利用 / 運作關係密切
GPL 程式
新程式→
GPL 程式
散布時必須提供程式源碼
2020/08/01 16
原則上
沒有散布、沒有義務
單純使用、單純散布
2020/08/01 17
GNU Lesser General Public License, LGPLGNU Lesser General Public License, LGPL
使用、修改、重製、散布散布
散步時保留所有聲明
散布時附上授權條款全文
散布時附上源碼或提供取得源碼方式
修改檔案必須標注修改者與修改相關日期
衍生函式库採用 LGPL 授權
2020/08/01 18
連結利用
新程式
LGPL 函式库
2020/08/01 19
連結利用
新程式
LGPL 函式库
散布時是否提供程式源碼,依
照新程式的授權條款來決定。
2020/08/01 20
修改
新函式库
LGPL 函式库
2020/08/01 21
LGPL 函式库
散布時必須提供程式源碼
修改
LGPL 函式库
2020/08/01 22
Free Software Foundation, FSF
自由軟體基金會
2020/08/01 23
https://www.fsf.org/
2020/08/01 24
GNU Project
2020/08/01 25
https://www.gnu.org/home.en.html
2020/08/01 26
https://directory.fsf.org/wiki/GNU
2020/08/01 27
https://www.gnu.org/licenses/license-list.en.html
Various Licenses and Comments about Them
2020/08/01 28
https://directory.fsf.org/wiki/License:WTFPL-2
DO WHAT THE FXXX YOU WANT TO PUBLIC LICENSE
2020/08/01 29
@ Chi-Hung Lin, 創用CC 姓名標示-相同方式分享 3.0 未在地化版本,
https://commons.wikimedia.org/wiki/File:%E5%8F%B0%E5%8D%97%E5%B8%82%E4%BB%81%E5
%BE%B7%E5%8D%80_%E4%B8%AD%E5%B1%B1%E9%AB%98%E9%80%9F%E5%85%AC%E8%B7%AF_-_panora
mio.jpg?uselang=zh-tw
2020/08/01 30
Open Source
開源
2020/08/01 31
https://opensource.org/
2020/08/01 32
https://opensource.org/osd
2020/08/01 33
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
https://opensource.org/licenses
2020/08/01 34
https://opensource.org/licenses/alphabetical  
2020/08/01 35
1. Licenses that are "popular and widely-used
or with strong communities"
2. International licenses
3. Special purpose licenses
4. Other/Miscellaneous licenses
5. Licenses that are redundant with more
popular licenses
6. Non-reusable licenses
7. Superseded licenses
8. Licenses that have been voluntarily retired
9. Uncategorized Licenses
https://opensource.org/licenses/category
2020/08/01 36
1. Apache License 2.0 (Apache-2.0)
2. 3-clause BSD license (BSD-3-Clause)
3. 2-clause BSD license (BSD-2-Clause)
4. GNU General Public License (GPL)
5. GNU Lesser General Public License (LGPL)
6. MIT license (MIT)
7. Mozilla Public License 2.0 (MPL-2.0)
8. Common Development and Distribution License
1.0 (CDDL-1.0)
9. Eclipse Public License 2.0 (EPL-2.0)
2020/08/01 37
Free Software
- 自由軟體
Open Source Software (OSS)
- 開源軟體 , 開放原始碼軟體
Free and Open Source Software (FOSS)
- 自由開源軟體 , 自由 / 開源軟體
Free, Libre and Open Source Software (FLOSS)
2020/08/01 38
1.授權使用、重製、修改、散布
2.沒有授權金(但可收合理費用)
3.不限制目的、時間、地域
4.非專屬授權
5.不可撤回
6.不附隨擔保
2020/08/01 39
自由開源授權條款概要
2020/08/01 40
1. Apache License 2.0 (Apache-2.0)
2. 3-clause BSD license (BSD-3-Clause)
3. 2-clause BSD license (BSD-2-Clause)
4. GNU General Public License (GPL)
5. GNU Lesser General Public License (LGPL)
6. MIT license (MIT)
7. Mozilla Public License 2.0 (MPL-2.0)
8. Common Development and Distribution License
1.0 (CDDL-1.0)
9. Eclipse Public License 2.0 (EPL-2.0)
2020/08/01 41
1. Apache License 2.0 (Apache-2.0)
2. 3-clause BSD license (BSD-3-Clause)
3. 2-clause BSD license (BSD-2-Clause)
4. GNU General Public License (GPL)
5. GNU Lesser General Public License (LGPL)
6. MIT license (MIT)
7. Mozilla Public License 2.0 (MPL-2.0)
8. Common Development and Distribution License
1.0 (CDDL-1.0)
9. Eclipse Public License 2.0 (EPL-2.0)
2020/08/01 42
GPL 類 其他類 BSD 類
AGPL-3.0
GPL-2.0 / GPL-3.0
大家都必須要
一直自由
2020/08/01 43
GPL 類
Strict Copyleft license
2020/08/01 44
GNU General Public License, GPLGNU General Public License, GPL
使用、修改、重製、散布散布
散步時保留所有聲明
散布時附上授權條款全文
散布時附上源碼或提供取得源碼方式
修改檔案必須標注修改者與修改相關日期
衍生程式採用 GPL 授權
2020/08/01 45
GNU Affero General Public License, AGPLGNU Affero General Public License, AGPL
使用、修改、重製、散布散布
散步時保留所有聲明
散布時附上授權條款全文
散布時附上源碼或提供取得源碼方式
修改檔案必須標注修改者與修改相關日期
衍生程式採用 GPL 授權
提供網路服務也必須提供衍生程式源碼提供網路服務也必須提供衍生程式源碼
2020/08/01 46
結合
AGPL-3.0 程式
新程式
2020/08/01 47
新程式→
AGPL-3.0 程式
結合 / 運作關係密切
AGPL-3.0 程式
2020/08/01 48
提供網路服務視同散布,必須提
供程式源碼(原 AGPL 程式確經
修改時)。
結合 / 運作關係密切
AGPL-3.0 程式
新程式→
AGPL-3.0 程式
2020/08/01 49
GPL 類 其他類 BSD 類
MIT / BSD-3-Clause /
BSD-2-Clause
幾近無拘無束
的自由
Apache-2.0
2020/08/01 50
BSD 類
Permissive license
2020/08/01 51
MIT/BSD
- 著作權聲明 (Copyright Notice)
- 免責聲明 (Disclaimer)
2020/08/01 52
Apache-2.0 :增加商業配置
- 明示提醒:商標權未授權
- 明示提醒:可收費提供擔保
- 專利授權規定
- 專利反制條款
2020/08/01 53
GPL 類 其他類 BSD 類
MPL-2.0 /
CDDL-1.0 / CDDL-1.1
EPL-2.0
有點自由又不會太自由
LGPL-2.1 / LGPL-2.0 /
LGPL-3.0
2020/08/01 54
其他類
Something-based Copyleft license
2020/08/01 55
GNU Lesser General Public License, LGPLGNU Lesser General Public License, LGPL
使用、修改、重製、散布散布
散步時保留所有聲明
散布時附上授權條款全文
散布時附上源碼或提供取得源碼方式
修改檔案必須標注修改者與修改相關日期
衍生函式库採用 LGPL 授權
2020/08/01 56
MPL-2.0 授權條款
X 授權條款
Y 授權條款
授權條款之間不衝突
MPL-2.0
Y
MPL-2.0
X
X
X
X
Y
Y Y
MPL-2.0
2020/08/01 57
檔案基礎的獨立性 - MPL, CDDL
模組基礎的獨立性 - EPL, CPL
2020/08/01 58
GPL 類 其他類 BSD 類
GPL-2.0 / GPL-3.0 MIT / BSD-3-Clause /
BSD-2-Clause
LGPL-2.1 / LGPL-2.0 /
LGPL-3.0
MPL-2.0 /
CDDL-1.0 / CDDL-1.1
EPL-2.0
大家都必須要
一直自由
幾近無拘無束
的自由
有點自由又不會太自由
Apache-2.0
AGPL-3.0
2020/08/01 59
利用注意事項
2020/08/01 60
使用原程式
享權利無義務
2020/08/01 61
修改原程式
標示修改者與修改相關的日期
2020/08/01 62
散布原程式 
1. 保留所有的聲明
2. 附上授權條款全文
3. 視授權規定來提供源碼或提
供取得源碼方式
2020/08/01 63
散布衍生程式
特別注意
2020/08/01 64
視授權規定來提供衍生程式的源碼
或提供取得源碼方式
? 是 → AGPL, GPL, LGPL, MPL,
CDDL, EPL...
? 否 → BSD, MIT, Apache...
包含自己修改進去的源碼
2020/08/01 65
修改當下
了解授權內容
決定自己的源碼是否可以提供給他人
2020/08/01 66
個人興趣
朋友合寫
商業產品
2020/08/01 67
謝謝聆聽
歡迎提問
葛冬梅 Florence T.M. Ko ftmk20082@gmail.com
https://tw.linkedin.com/in/florencetmko
? 本簡報採用「創用CC 姓名標示 4.0 國際」授權,但有個別標示者依所標示之授權。

More Related Content

自由/开源授权的础叠颁