SlideShare a Scribd company logo
1 of 67
Download to read offline
自由/開源授權的 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

What's hot

The data quality challenge
The data quality challengeThe data quality challenge
The data quality challengeLenia Miltiadous
 
Dataiku - From Big Data To Machine Learning
Dataiku - From Big Data To Machine LearningDataiku - From Big Data To Machine Learning
Dataiku - From Big Data To Machine LearningDataiku
 
Pentaho Data Integration Introduction
Pentaho Data Integration IntroductionPentaho Data Integration Introduction
Pentaho Data Integration Introductionmattcasters
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionJames Serra
 
Taxonomy Management based on SKOS-XL
Taxonomy Management based on SKOS-XLTaxonomy Management based on SKOS-XL
Taxonomy Management based on SKOS-XLAndreas Blumauer
 
Data Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenData Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenDatabricks
 
Introduction To Data Science Using R
Introduction To Data Science Using RIntroduction To Data Science Using R
Introduction To Data Science Using RANURAG SINGH
 
Data Monetization
Data MonetizationData Monetization
Data MonetizationDATAVERSITY
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks DeltaDatabricks
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 
Finding business value in Big Data
Finding business value in Big DataFinding business value in Big Data
Finding business value in Big DataJames Serra
 
Business requirements gathering for bi
Business requirements gathering for biBusiness requirements gathering for bi
Business requirements gathering for biCorey Dayhuff
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph DatabasesDataStax
 
DataOps, MLOps, and DevOps.pdf
DataOps, MLOps, and DevOps.pdfDataOps, MLOps, and DevOps.pdf
DataOps, MLOps, and DevOps.pdfPeace546228
 
Bachelor Thesis Presentation
Bachelor Thesis PresentationBachelor Thesis Presentation
Bachelor Thesis PresentationChristian Kehl
 
Is the traditional data warehouse dead?
Is the traditional data warehouse dead?Is the traditional data warehouse dead?
Is the traditional data warehouse dead?James Serra
 

What's hot (20)

The data quality challenge
The data quality challengeThe data quality challenge
The data quality challenge
 
Dataiku - From Big Data To Machine Learning
Dataiku - From Big Data To Machine LearningDataiku - From Big Data To Machine Learning
Dataiku - From Big Data To Machine Learning
 
Pentaho Data Integration Introduction
Pentaho Data Integration IntroductionPentaho Data Integration Introduction
Pentaho Data Integration Introduction
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
 
Analytics 2
Analytics 2Analytics 2
Analytics 2
 
Taxonomy Management based on SKOS-XL
Taxonomy Management based on SKOS-XLTaxonomy Management based on SKOS-XL
Taxonomy Management based on SKOS-XL
 
Data Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenData Discovery at Databricks with Amundsen
Data Discovery at Databricks with Amundsen
 
SAS/Tableau integration
SAS/Tableau integrationSAS/Tableau integration
SAS/Tableau integration
 
Introduction To Data Science Using R
Introduction To Data Science Using RIntroduction To Data Science Using R
Introduction To Data Science Using R
 
Data Monetization
Data MonetizationData Monetization
Data Monetization
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
 
How to build a successful Data Lake
How to build a successful Data LakeHow to build a successful Data Lake
How to build a successful Data Lake
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Big Data in Azure
Big Data in AzureBig Data in Azure
Big Data in Azure
 
Finding business value in Big Data
Finding business value in Big DataFinding business value in Big Data
Finding business value in Big Data
 
Business requirements gathering for bi
Business requirements gathering for biBusiness requirements gathering for bi
Business requirements gathering for bi
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
DataOps, MLOps, and DevOps.pdf
DataOps, MLOps, and DevOps.pdfDataOps, MLOps, and DevOps.pdf
DataOps, MLOps, and DevOps.pdf
 
Bachelor Thesis Presentation
Bachelor Thesis PresentationBachelor Thesis Presentation
Bachelor Thesis Presentation
 
Is the traditional data warehouse dead?
Is the traditional data warehouse dead?Is the traditional data warehouse dead?
Is the traditional data warehouse dead?
 

Similar to 自由/開源授權的ABC

給資安工程師開源授權觀念
給資安工程師開源授權觀念給資安工程師開源授權觀念
給資安工程師開源授權觀念Yi-Feng Tzeng
 
自由軟體的定義
自由軟體的定義自由軟體的定義
自由軟體的定義maolins
 
自由軟體的定義
自由軟體的定義自由軟體的定義
自由軟體的定義maolins
 
[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解
[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解
[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解Yi-Feng Tzeng
 
擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版
擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版
擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版Yi-Feng Tzeng
 
20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...Lucien C.H. Lin
 
高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)
高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)
高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)Irvin Chen
 
20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...
20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...
20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...Lucien C.H. Lin
 
建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境maolins
 
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)Rex Tsai
 
20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...Lucien C.H. Lin
 
Koubei banquet 28
Koubei banquet 28Koubei banquet 28
Koubei banquet 28Koubei UED
 
Introduction to open source platform
Introduction to open source  platformIntroduction to open source  platform
Introduction to open source platformHsien-Tang Lin
 
20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...
20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...
20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...Lucien C.H. Lin
 

Similar to 自由/開源授權的ABC (20)

給資安工程師開源授權觀念
給資安工程師開源授權觀念給資安工程師開源授權觀念
給資安工程師開源授權觀念
 
自由軟體的定義
自由軟體的定義自由軟體的定義
自由軟體的定義
 
自由軟體的定義
自由軟體的定義自由軟體的定義
自由軟體的定義
 
[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解
[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解
[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解
 
擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版
擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版
擁抱開源:企業應如何善用開源技術,才能得其利而防其弊-加強版
 
20140409
2014040920140409
20140409
 
20140409
2014040920140409
20140409
 
20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...
 
20140719LS
20140719LS20140719LS
20140719LS
 
20140719LS
20140719LS20140719LS
20140719LS
 
高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)
高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)
高雄市職業總工會 網路應用課程 01 概觀:網路與自由軟體 (9/15)
 
20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...
20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...
20150816-民撰官酌的台灣開放政府資料授權條款 Revision of the Taiwan Open Government Data Licens...
 
建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境
 
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
 
20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...20150316-The commingling art of Free and Open Source Software and its license...
20150316-The commingling art of Free and Open Source Software and its license...
 
Do you 2.0 enough?
Do you 2.0 enough?Do you 2.0 enough?
Do you 2.0 enough?
 
Koubei banquet 28
Koubei banquet 28Koubei banquet 28
Koubei banquet 28
 
20120818 final
20120818 final20120818 final
20120818 final
 
Introduction to open source platform
Introduction to open source  platformIntroduction to open source  platform
Introduction to open source platform
 
20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...
20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...
20130803-Essential_things_you_should_know_about_licenses_for_OPEN_HARDWARE_an...
 

More from Florence T.M. Ko (7)

20150816lookback
20150816lookback20150816lookback
20150816lookback
 
20150816lookback
20150816lookback20150816lookback
20150816lookback
 
20150312
2015031220150312
20150312
 
20150312
2015031220150312
20150312
 
20140720compliance
20140720compliance20140720compliance
20140720compliance
 
20140720compliance
20140720compliance20140720compliance
20140720compliance
 
20130803
2013080320130803
20130803
 

自由/開源授權的ABC