天天看點

開源協定

CentOS和linux是什麼關系?CentOS和RHEL是什麼關系?

GPL,LGPL,Apache,BSD具體細節?

GPL協定:開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改後和衍生的代碼做為閉源的商業軟體釋出和銷售。

傳染性:隻要任意行代碼、類庫被調用此程式必須開源,不能閉源。

LGPL協定:類庫使用設計的開源協定,LGPL允許商業軟體通過類庫引用(link)方式使用LGPL類庫而不需要開源商業軟體的代碼。這使得采用LGPL協定的開源代碼可以被商業軟體作為類庫引用并釋出和銷售。

Apache協定:鼓勵代碼共享和尊重原作者的著作權,同樣允許代碼修改,再釋出(作為開源或商業軟體)。

    1、修改代碼必須有說明

    2、延伸代碼和源代碼必須有說明

    3、如果再釋出的産品中包含一個Notice檔案,則在Notice檔案中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現為對Apache Licence構成更改。

    4、需要給代碼的使用者一份Apache Licence

BSD細節:

    1、如果再釋出的隻是二進制類庫/軟體,則需要在類庫/軟體的文檔和版權聲明中包含原來代碼中的BSD協定。

    2、如果再釋出的産品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協定。

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

自由軟體:

你可以“自由”地運作、拷貝、修改和再發行使用GPL授權的軟體,但你也必須允許别人也能“自由”地運作、拷貝、修改和再發行該軟體以及你在該軟體的基礎上加以修改而形成的衍生軟體産品。

開源軟體:

開源軟體是指在軟體發行的時候,附上軟體的源代碼,并授權允許使用者更改/自由再散布/衍生著作,開源并不抵制商業收費。 

    自由一定開源、開源未必自由。

免費軟體:

    免費擷取、使用不收費

    免費擷取、使用收費

    免費擷取、使用不收費:

        遊戲難度可怕,威逼你充值過關。

        廣告無限。

本文轉自 lccnx 51CTO部落格,原文連結:http://blog.51cto.com/sonlich/1951823,如需轉載請自行聯系原作者

繼續閱讀