More Related Content Similar to 給資安工程師開源授權觀念 (20) More from Yi-Feng Tzeng (20) 給資安工程師開源授權觀念2. 2/92
曾義峰 (ant)
→ 曾於英業達 (Inventec) 及廣達電腦 (Quanta) 等教授自由軟體授權相關課程。
→ 於 2011 年 OSDC( 開源開發者大會 ) 分享《開源專案之授權自動化分析工具》
→ 於 2018 年 COSCon( 中國開源年會 ) 分享《谈开源授权态样如何融入 DevOps 之持续整合》
相關文章
2011-03-07 淺談 App Store 與開放源碼軟體授權的案例: VLC 的合法上架與 Miro Video Converter 的非法下架
https://www.openfoundry.org/tw/enterprise-application/8274
2011-03-15 淺談將開放源碼軟體改名並違法販售: Butterfly Media on Amazon
https://www.openfoundry.org/tw/enterprise-application/8275
2011-07-12 從 Red Hat 變更 RHEL 釋出方式來探討 GPL 對原始碼範圍的定義
https://www.openfoundry.org/tw/enterprise-application/8393
2011-08-17 開放原始碼的相容與互斥性:從 Ruby 社群變更開放原始碼授權來探討
https://www.openfoundry.org/tw/enterprise-application/8419
2012-03-03 談 GPL 軟體原始碼定義及瑕疵修復方式-從 GNU Emacs 違反 GPL 授權條款一事說起
https://www.openfoundry.org/en/news/8629
2012-03-08 授權流言終結者 #1 : VirtualBox 授權分析與探討
https://www.openfoundry.org/tw/enterprise-application/8636
2012-03-29 授權流言終結者 #2 : The JSON License 的分析與探討
https://www.openfoundry.org/tw/enterprise-application/8657
2012-04-23 授權流言終結者 #3 : jQuery 授權的分析與探討
https://www.openfoundry.org/en/news/8680
2012-04-29 授權流言終結者 #4 : MongoDB 授權的分析與探討(雙重授權模式 2.0 )
https://www.openfoundry.org/enterprise-application/8687
2012-06-26 授權流言終結者 #5 : Neo4j 授權的分析與探討
https://www.openfoundry.org/enterprise-application/8738
14. 14/92
Q2
Android 主要是何種自由 / 開放源碼軟體授權?
☐ MIT
☐ Apache-2.0
☐ GPL-2.0 (with User space exception)
☐ Apache-2.0 + GPL-2.0 (with User space exception)
☐ Apache-2.0 + GPL-3.0
22. 22/92
Q2
Android 主要是何種自由 / 開放源碼軟體授權?
☐ MIT
☐ Apache-2.0
☐ GPL-2.0 (with User space exception)
☐ Apache-2.0 + GPL-2.0 (with User space exception)
☐ Apache-2.0 + GPL-3.0
23. 23/92
Q2
Android 主要是何種自由 / 開放源碼軟體授權?
☐ MIT
☐ Apache-2.0
☐ GPL-2.0 (with User space exception)
☑ Apache-2.0 + GPL-2.0 (with User space exception)
☐ Apache-2.0 + GPL-3.0
65. 65/92
GPL-2.0 與 GPL-3.0 是否相容?
GPL-2.0 與 AGPL-3.0 是否相容?
GPL-3.0 與 AGPL-3.0 是否相容?
LGPL-2.1 與 GPL-2.0 是否相容?
LGPL-3.0 與 GPL-2.0 是否相容?
MIT 與 GPL-2.0 是否相容?
Apache-2.0 與 GPL-2.0 是否相容?
66. 66/92
GPL-2.0 與 GPL-3.0 是否相容?
GPL-2.0 與 AGPL-3.0 是否相容?
GPL-3.0 與 AGPL-3.0 是否相容?
LGPL-2.1 與 GPL-2.0 是否相容?
LGPL-3.0 與 GPL-2.0 是否相容?
MIT 與 GPL-2.0 是否相容?
Apache-2.0 與 GPL-2.0 是否相容?
GPL-3.0 / AGPL-3.0
LGPL-2.1 / GPL-2.0
GPL-2.0
71. 71/92
互惠性 : 三大分類 ( 舊 )
License scope – Reciprocal ( 互惠性 )
Low High
(GPLed)
GPL
LGPL
AGPL
(MPLed)
MPL
EPL
(BSDed)
BSD
MIT
Apache
Gift license Sharing-with-files Sharing-with-rules
Give me credit Give me fixes Give me everything
72. 72/92
互惠性 : 四大分類
License scope – Reciprocal ( 互惠性 )
GPL
LGPL
MPL
EPL
BSD
MIT
Apache
Gift
license
Sharing with
files
Sharing with
rules
Give me
credit
Give me
fixes
Give me
everything
AGPL
Sharing with
network
Give me
everything
even in network
Low High
74. 74/92
Copyright (C) 2015
Ref: http://www.dwheeler.com/essays/floss-license-slide.html
Creative Commons “Attribution-Share Alike 3.0 License”; the GNU Free Documentation License; or the GNU GPL (version 2 or later)
76. 76/92
Copyright (C) 2015
Ref: https://www.gnu.org/licenses/quick-guide-gplv3.html
但這兩張圖無法解決所有問題,
例如不包括 PHP/Python/Ruby 授權等,
交互未區別函式呼叫 / 靜態連結 / 動態連結 / 網路交互等。
Ref: http://www.dwheeler.com/essays/floss-license-slide.html
Creative Commons “Attribution-Share Alike 3.0 License”; the GNU Free Documentation License; or the GNU GPL (version 2 or later)
91. 91/92
Q9
LLVM 的授權條款
☐ BSD-3-Clause
☐ Apache-2.0
☑ 其它 Apache-2.0 + LLVM Exceptions
以前是 BSD-3-Clause ,
後來改為 Apache-2.0 + LLVM Exceptions 。
主因是 Apache-2.0 與 GPL-2.0 不相容。
故採用破壞 Apache-2.0 部分條款使之相容的方式。