91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php代碼開源用的協議有哪些

發布時間:2020-10-23 14:41:18 來源:億速云 閱讀:160 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關php代碼開源用的協議有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

BSD協議

BSD開源協議是一個給予使用者很大自由的協議。開發者可以自由使用和修改源代碼,也可以講修改后的源代碼作為開源或者專有軟件再發布。但是有一下幾個要求:

1、如果再發布的產品中含有源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。

2、如果再發布的只是二進制類庫/軟件,則需要再類庫/軟件的文檔和版權申明中包含原有代碼中的BSD協議。

3、不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。

Apache Licence 2.0(Apache-2.0)

Apache Licence是著名的非盈利開源組織Apache采用的協議。該協議和BSD類似,同樣鼓勵代碼共享和最終原作者的著作權,同樣允許源代碼修改和再發布。但是也需要遵循以下條件:

1、需要給代碼的用戶一份Apache Licence。

2、如果修改了代碼,需要再被修改的文件中說明。

3、在衍生的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協議,商標,專利聲明和其他原來作者規定需要包含的說明。

4、如果再發布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以再Notice中增加自己的許可,但是不可以表現為對Apache Licence構成更改。

GPL

我們很熟悉的Linux就是采用了GPL。GPL協議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改后和衍生的代碼做為閉源的商業軟件發布和銷售。這也就是為什么我們能用免費的各種linux,包括商業公司的linux和linux上各種各樣的由個人,組織,以及商業軟件公司開發的免費軟件了。

由于GPL嚴格要求使用了GPL類庫的軟件產品必須使用GPL協議,對于使用GPL協議的開源代碼,商業軟件或者對代碼有保密要求的部門就不適合集成/采用作為類庫和二次開發的基礎。

LGPL

LGPL是GPL的一個為主要為類庫使用設計的開源協議。和GPL要求任何使用/修改/衍生之GPL類庫的的軟件必須采用GPL協議不同。LGPL允許商業軟件通過類庫引用(link)方式使用LGPL類庫而不需要開源商業軟件的代碼。這使得采用LGPL協議的開源代碼可以被商業軟件作為類庫引用并發布和銷售。

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

GPL/LGPL都保障原作者的知識產權,避免有人利用開源代碼復制并開發類似的產品。

關于php代碼開源用的協議有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

贵阳市| 马关县| 班戈县| 定兴县| 开阳县| 日照市| 庄河市| 道真| 蒲江县| 连州市| 梅河口市| 名山县| 林西县| 宜阳县| 石渠县| 西安市| 黎城县| 罗山县| 龙岩市| 祁阳县| 乐都县| 景东| 五常市| 肥东县| 什邡市| 古蔺县| 神农架林区| 泾源县| 林芝县| 增城市| 三明市| 宁河县| 和政县| 文登市| 青州市| 金湖县| 金沙县| 农安县| 资源县| 集安市| 衡阳县|