gpl开源协议
主流的開源許可協(xié)議有以下幾種:GPL、MPL、LGPL、BSD、MIT、Apache License。從 Link 依賴、修改源碼、版權說明、源碼軟件是否可用于產(chǎn)品廣告,這幾個維度,可以將以上幾個主流開源協(xié)議的寬松程度,做如下圖所示的梳理:
開源協(xié)議的權限解析(一)
本文主要介紹 GPL、MPL、LGPL ,下篇文章介紹 BSD、MIT、Apache。
一、GPL:
1、概念:
GPL,即GNU通用公共許可協(xié)議,是 GNU General Public License 的簡寫。它是由自由軟件基金會(FSF)公布的自由軟件許可證。
2、版本演進歷史:
- GPLv1:1989年2月25日發(fā)布。
- GPLv2:1991年6月發(fā)布。
- GPLv3:2007年6月29日發(fā)布。
3、協(xié)議特點:
GPL協(xié)議最大的一個特征是具有傳染性,即GPL對于許可證有強制繼承的要求,這也是GPL與其他許可證在哲學思想上最大的差異。
4、權利和義務:
GPL 規(guī)定了使用遵循了GPL協(xié)議軟件時,使用者的權力和義務如下:
權力:
- 獲取源碼的權力;
- 修改源碼的權利;
- 自由處理衍生作品的權利。
義務:
- 使用了遵循GPL協(xié)議發(fā)布的軟件,自身也必須遵守GPL協(xié)議。這也是GPL被人稱為有傳染性的原因。
- 必須開放源代碼;允許使用者自由獲取(復制)、修改、發(fā)布的產(chǎn)品,即擁有獲取源碼、修改源碼、分發(fā)軟件的自由。
5、GPL 自由權利的描述:
- GPL的條款和條件必須提供給任何接受GPL應用的作品的副本(“被許可人”)的人員。
- 任何遵守條款和條件的被授證人員都有權修改作品,以及復制和重新分發(fā)作品或任何派生版本。
- GPL下的軟件可以用于所有目的,包括商業(yè)目的,甚至作為創(chuàng)建專有軟件的工具,例如使用GPL許可的編譯器時,分發(fā)GPL許可作品(如軟件)的用戶或公司可能會收取副本費用或無償提供費用。
6、分析說明:
- 這里被授權人,可以理解為,是使用了遵循GPL協(xié)議軟件的作品的作者或者組織。
- 第三點將GPL與禁止商業(yè)再分發(fā)的軟件許可區(qū)分開來,也與共享軟件許可證區(qū)分開來。FSF認為自由軟件不應該限制商業(yè)使用和發(fā)布(包括再發(fā)布)。GPL明確規(guī)定,GPL作品可能以任何價格出售。
- 許可只依賴于使用的庫和軟件組件,而不是依賴于底層平臺。例如,作為GPL許可操作系統(tǒng)(如Linux)下的應用程序運行的軟件不需要根據(jù)GPL進行許可或者以源代碼可用性分發(fā)。
7、官方網(wǎng)址:
- https://www.gnu.org/licenses/gpl-3.0.html
?
總結(jié)
- 上一篇: How to build libicon
- 下一篇: razer鼠标测试软件,经典重生 Raz