開源許可協議

2022-08-26 11:36:14 字數 896 閱讀 5180

lgpl

gnu寬通用公共許可證,簡稱lgpl(gnu lesser general public license),被用於一些(但不是全部)gnu程式庫。這個許可證以前被稱為gnu庫(library)通用公共許可證。

lgpl是gpl的變種,也是gnu為了得到更多的甚至是商用軟體開發商的支援而提出的。與gpl的最大不同是,可以私有使用lgpl授權的自由軟體,開發出來的新軟體可以是私有的而不需要是自由軟體。所以任何公司在使用自由軟體之前應該保證在lgpl或其它gpl變種的授權下。

apache license

apache license是著名的非盈利開源組織apache採用的協議。該協議和bsd類似,同樣鼓勵**共享和尊重原作者的著作權,同樣允許**修改,再發布(作為開源或商業軟體)。需要滿足的條件:

* 需要給**的使用者乙份apache license

* 如果你修改了**,需要再被修改的檔案中說明

* 在延伸的**中(修改和有源**衍生的**中)需要帶有原來**中的協議、商標、專利宣告和其他原來作者規定需要包含的說明

* 如果再發布的產品中包含乙個notice檔案,則在notice檔案中需要帶有apache license。你可以在notice中增加自己的許可,但不可以表現為對apache license構成更改

apache license也是對商業應用友好的許可。使用者也可以在需要的時候修改**來滿足需要並作為開源或商業產品發布/銷售。

總結簡單的說,就是你使用了gpl許可證的軟體,那麼你的軟體產品就被gpl「傳染」了,也必須「自由」!這對國內的商業軟體開發商來說是很難接受的。但是lgpl, apache license, bsd就不存在這個問題,後兩者只要求你對軟體原作者的工作進行必要的認可和尊重就行了,所以這是適合商業應用的。所以在選擇應用開源軟體時,一定要明白自己的用途,選擇合適許可證下的軟體。

開源許可協議

目錄 開源許可證 gnu gpl gnu general public license,gnu通用公共許可證 bsd berkeley software distribution,伯克利軟體發布版 apache許可協議 mit massachusetts institute of technolog...

開源許可協議

1.gnu gpl gnu general public license,gnu通用公共許可證 只要軟體中包含了遵循 gpl 協議的產品或 該軟體就必須也遵循 gpl 許可協議且開源 免費,因此這個協議並不適合商用軟體。遵循該協議的開源軟體數量極其龐大,包括 linux系統在內的大多數的開源軟體都是...

開源許可協議

首先借用有心人士的一張相當直觀清晰的圖來劃分各種協議 開源許可證gpl bsd mit mozilla apache和lgpl的區別 以下是上述協議的簡單介紹 bsd開源協議 bsd開源協議是乙個給於使用者很大自由的協議。基本上使用者可以 為所欲為 可以自由的使用,修改源 也可以將修改後的 作為開源...