GPL協議 與 LGPL協議

2021-07-23 18:40:54 字數 1072 閱讀 3075

gpl

我們很熟悉的linux就是採用了gpl。gpl協議和bsd, apache licence等鼓勵**重用的許可很不一樣。gpl的出發點是**的開源/免費使用和引用/修改/衍生**的開源/免費使用,但不允許修改後和衍生的代 碼做為閉源的商業軟體發布和銷售。這也就是為什麼我們能用免費的各種linux,包括商業公司的linux和linux上各種各樣的由個人,組織,以及商 業軟體公司開發的免費軟體了。

gpl協議的主要內容是只要在乙個軟體中使用(」使用」指類庫引用,修改後的**或者衍生**)gpl 協議的產品,則該軟體產品必須也採用gpl協議,既必須也是開源和免費。這就是所謂的」傳染性」。gpl協議的產品作為乙個單獨的產品使用沒有任何問題, 還可以享受免費的優勢。

由於gpl嚴格要求使用了gpl類庫的軟體產品必須使用gpl協議,對於使用gpl協議的開源**,商業軟體或者對**有保密要求的部門就不適合整合/採用作為類庫和二次開發的基礎。

其它細節如再發布的時候需要伴隨gpl協議等和bsd/apache等類似。

lgpl

lgpl 是gpl的乙個為主要為類庫使用設計的開源協議。和gpl要求任何使用/修改/衍生之gpl類庫的的軟體必須採用gpl協議不同。lgpl 允許商業軟體通過類庫引用(link)方式使用lgpl類庫而不需要開源商業軟體的**。這使得採用lgpl協議的開源**可以被商業軟體作為類庫引用並 發布和銷售。

但是如果修改lgpl協議的**或者衍生,則所有修改的**,涉及修改部分的額外**和衍生的**都必須採用lgpl協議。因 此lgpl協議的開源 **很適合作為第三方類庫被商業軟體引用,但不適合希望以lgpl協議**為基礎,通過修改和衍生的方式做二次開發的商業軟體採用。

gpl/lgpl都保障原作者的智財權,避免有人利用開源**複製並開發類似的產品。

讀書筆記:採用lgpl的**,一般情況下它本身就是乙個第三方庫(別忘了lgpl最早的名字就是library gpl),這時候開發人員僅僅用到了它的功能,而沒有對庫本身進行任何修改,那麼開發人員也不必公布自己的商業源**。但是如果你修改了這個庫的**,那麼對不起,你修改的**必須全部開源,並且協議也是lgpl,但除了庫原始碼之外的商業**,仍不必公布。

GPL協議,LGPL協議,MPL協議

強開源約束授權 gpl gnu general public license 1 我們很熟悉的linux就是採用了gpl。gpl協議和bsd,apache licence等鼓勵 重用的許可很不一樣。gpl的出發點是 的開源 免費使用和引用 修改 衍生 的開源 免費使用,但不允許修改後和衍生的 做為閉...

GPL與LGPL的區別

gpl gnu general public license 我們很熟悉的linux就是採用了gpl。gpl協議和bsd,apache licence等鼓勵 重用的許可很不一樣。gpl的出發點是 的開源 免費使用和引用 修改 衍生 的開源 免費使用,但不允許修改後和衍生的 做為閉源的商業軟體發布和銷...

GPL 協議 詳細介紹

在自由軟體所使用的各種許可證之中,最為人們注意的也許是通用性公開許可證 general public license,簡稱gpl gpl協議最主要的幾個原則 1 確保軟體自始至終都以開放源 形式發布,保護開發成果不被竊取用作商業發售。任何一套軟 件,只要其中使用了受 gpl 協議保護的第三方軟體的源...