1. 程式人生 > >常見開源許可證簡述

常見開源許可證簡述

授權 復制 一點 副本 src 分享 sse lin ner

GPL(GNU General Public Licence):GNU公共通用許可證,規定:如果A項目采用GPL許可證,那麽基於A開發出來的B項目也必須采用GPL許可證,這樣保證了某一個開源項目不被私有化、商業化,Linux等眾多著名項目也是依靠這個許可證才得以蓬勃發展。

LGPL(Lesser GPL):寬松GPL,規定:如果A項目采用LGPL許可證,那麽基於A開發出來的B項目也必須采用LGPL,即必須也開源,但是,如果B項目不是基於A開發出來的,而僅僅調用了A的接口,那麽B項目可不必開源,倘若換做GPL的話,那麽B項目也是要開源的(所以叫做寬松的GPL)。

BSD(Berkeley Software Distributio):伯克利軟件套裝,規定:如果A項目采用BSD許可證,那麽基於A開發出來的B項目可以選擇閉源,即私有化、商業化,但是必須註明B項目采用了A這個開源項目。

Apache(Apache Software Foundation):Apache軟件基金會,規定:大致上和BSD許可證類似,只是有一點細微差別,它除了需要註明B項目源於開源項目A,也要在每個修改過的A項目的文件註明此文件已被修改,並且原文件是A開源項目中的哪個文件。

MIT(The MIT License):麻省理工學院許可證,規定:這是一個自由度很高的開源許可證,幾乎同意了可以隨意使用一個開源項目(使用、復制、修改、合並、出版發行、散布、再授權、販售軟件及軟件的副本),只要在你的項目中包含或提及原開源項目的MIT許可證。

(附上一張常見許可證參考圖)

技術分享圖片

常見開源許可證簡述