1. gnu gpl(gnu general public license, gnu通用公共許可證)
只要軟體中包含了遵循 gpl 協議的產品或**,該軟體就必須也遵循 gpl 許可協議且開源、免費,因此這個協議並不適合商用軟體。遵循該協議的開源軟體數量極其龐大,包括 linux系統在內的大多數的開源軟體都是基於這個協議的。gpl 開源許可協議最大的 4 個特點如下所示。
⧫複製自由
允許把軟體複製到任何人的電腦中,並且不限制複製的數量。
⧫傳播自由
允許軟體以各種形式進行傳播。
⧫收費傳播
允許在各種媒介上**該軟體,但必須提前讓買家知道這個軟體是可以免費獲得的;因此,一般來講,開源軟體都是通過為使用者提供有償服務的形式來盈利的。
⧫修改自由
允許開發人員增加或刪除軟體的功能,但軟體修改後必須依然基於gpl 許可協議授權。
2.bsd(berkeley software distribution,伯克利軟體發布版)許可協議:
使用者可以使用、修改和重新發布遵循該許可的軟體,並且可以將軟體作為商業軟體發布和銷售,前提是需要滿足下面 3 個條件。
⧫如果再發布的軟體中包含源**,則源**必須繼續遵循 bsd 許可協議。
⧫如果再發布的軟體中只有二進位制程式,則需要在相關文件或版權檔案中宣告原始**遵循了 bsd 協議。
⧫不允許用原始軟體的名字、作者名字或機構名稱進行市場推廣。
3.apache許可證版本(apache license version)許可協議:
在為開發人員提供版權及專利許可的同時,允許使用者擁有修改**及再發布的自由。該許可協議適用於商業軟體,現在熱門的 hadoop、apache http server、mongodb 等專案都是基於該許可協議研發的,程式開發人員在開發遵循該協議的軟體時,要嚴格遵守下面的 4 個條件。
⧫該軟體及其衍生品必須繼續使用 apache 許可協議。
⧫如果修改了程式源**,需要在文件中進行宣告。
⧫若軟體是基於他人的源**編寫而成的,則需要保留原始**的協議、商標、專利宣告及其他原作者宣告的內容資訊。
⧫如果再發布的軟體中有宣告檔案,則需在此檔案中標註 apache 許可協議及其他許可協議。
4.mpl (mozilla public license mozilla,mozilla公共許可)許可協議:
相較於 gpl 許可協議,mpl 更加注重對開發者的源**需求和收益之間的平衡。
5.mit(massachusetts institute of technology)許可協議:
目前限制最少的開源許可協議之一,只要程式的開發者在修改後的源**中保留原作者的許可資訊即可,因此普遍被商業軟體所使用。
開源許可協議
目錄 開源許可證 gnu gpl gnu general public license,gnu通用公共許可證 bsd berkeley software distribution,伯克利軟體發布版 apache許可協議 mit massachusetts institute of technolog...
開源許可協議
首先借用有心人士的一張相當直觀清晰的圖來劃分各種協議 開源許可證gpl bsd mit mozilla apache和lgpl的區別 以下是上述協議的簡單介紹 bsd開源協議 bsd開源協議是乙個給於使用者很大自由的協議。基本上使用者可以 為所欲為 可以自由的使用,修改源 也可以將修改後的 作為開源...
開源許可協議
lgpl gnu lesser general public license bsd original bsd license freebsd license original bsd license bsd 鼓勵 共享,但需要尊重 作者的著作權。bsd 由於允許使用者修改和重新發布 也允許使用或在...