開源協議說明

2021-07-03 05:19:02 字數 957 閱讀 1917

bsd開源協議是乙個給於使用者很大自由的協議。可以自由的使用,修改源**,也可以將修改後的**作為開源或者專有軟體再發布。當你發布使用了bsd協議的**,或者以bsd協議**為基礎做二次開發自己的產品時,需要滿足三個條件:

bsd**鼓勵**共享,但需要尊重**作者的著作權。bsd由於允許使用者修改和重新發布**,也允許使用或在bsd**上開發商業軟體發布和銷 售,因此是對商業整合很友好的協議。很多的公司企業在選用開源產品的時候都首選bsd協議,因為可以完全控制這些第三方的**,在必要的時候可以修改或者 二次開發。

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

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

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

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

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

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

gpl協議最主要的幾個原則:

1、確保軟體自始至終都以開放源**形式發布,保護開發成果不被竊取用作商業發售。任何一套軟 件,只要其中使用了受 gpl 協議保護的第三方軟體的源程式,並向非開發人員發布時,軟體本身也就自動成為受 gpl 保護並且約束的實體。也就是說,此時它必須開放源**。

4、開發或維護遵循 gpl 協議開發的軟體的公司或個人,可以對使用者收取一定的服務費用。但還是一句老話——必須無償提供軟體的完整源**,不得將源**與服務做**或任何變相**銷售。

github開源許可協議說明

如今github已成為全球最流行的開源專案託管平台,但也有質疑聲音 github中的大多數專案並不算是開源專案 這是因為github中大多數專案並沒有明確宣告所使用的許可證。但是繁多的許可證及條款可能會令開發者迷惑,不知道究竟該選擇哪一種。對此,github今天發布了choosealicense.c...

常見開源協議大白話說明

gpl 只要你用了任何該協議的庫 甚至是一段 那麼你的整個程式,不管以何種方式鏈結,都必須全部使用gpl協議 並遵循該協議開源。商業軟體公司一般禁用gpl 但可以使用gpl的可執行檔案和應用程式。agpl 即affero gpl,是gpl的更嚴格版本。只要你用了任何該協議的庫 甚至是一段 那麼執行時...

開源協議 幾張開源協議比較

每天在做軟體的時候都能遇到很多開原協議,一直不是很清楚有什麼區別,今天參考了一下別人的文章,在這裡做個總結。你可以將軟體複製到你的電腦,你客戶的電腦,或者任何地方。複製份數沒有任何限制。可自由分發 可以用來盈利 你可以在分發軟體的時候收費,但你必須在收費前向你的客戶提供該軟體的 gnu gpl 許可...