官术网_书友最值得收藏!

1.2 GPL協(xié)議

Python的絕大部分版本都使用了GPL協(xié)議。在學習Python之前,讀者需要先了解GPL協(xié)議。GPL協(xié)議的全稱是GNU General Public License,也稱GNU通用公共許可證。

GPL協(xié)議是一種被廣泛使用的自由軟件許可協(xié)議,在保證開發(fā)者權(quán)利的同時,為使用者提供復制、分發(fā)、修改的權(quán)利,并防止壟斷。

GPL協(xié)議對軟件進行了如下規(guī)定。

(1)可自由復制軟件

使用者可以將軟件復制到自己或他人的計算機中,復制次數(shù)和復制對象沒有任何限制。

(2)可自由分發(fā)軟件

開發(fā)者可以將軟件上傳到自己的網(wǎng)站、網(wǎng)盤上供他人下載,或?qū)④浖椭频経盤、存儲卡中送給其他人。

(3)可自由修改軟件

若開發(fā)者想在軟件中添加或刪除某個功能,或在別的項目中使用部分代碼,則需要確保使用這段代碼的項目也必須使用GPL協(xié)議。

(4)軟件可以用來盈利

開發(fā)者可以在分發(fā)軟件時收費,但必須在收費前向使用者提供該軟件的GPL協(xié)議,以便讓使用者知道他們可以從別的渠道免費得到這份軟件,并說明開發(fā)者收費的理由。

使用GPL協(xié)議的目的是強制代碼開源,并能免費使用代碼。GPL協(xié)議最大的特點是“開源傳染性”。例如,某公司使用了具有GPL協(xié)議的代碼庫,那么某公司也必須把自己的代碼庫開源。

主站蜘蛛池模板: 苏尼特左旗| 黎城县| 自贡市| 江陵县| 琼结县| 手机| 海林市| 江山市| 兴山县| 齐齐哈尔市| 临城县| 龙陵县| 聂拉木县| 尼勒克县| 凌云县| 新乡市| 淮北市| 朔州市| 蓝山县| 温州市| 台北市| 唐河县| 娱乐| 扶沟县| 隆化县| 遵义市| 黎城县| 邵阳县| 女性| 奉化市| 通江县| 延寿县| 连州市| 花莲县| 达州市| 新沂市| 分宜县| 平塘县| 玛多县| 塔城市| 凤城市|