開源許可證,選它

世界上有上百種開源軟件協議,除了Apache,MIT,GPL這些已被普遍使用的協議,還有著名的996icu協議,「木蘭」寬鬆許可證等,面對數量龐大的開源協議,開發者在計劃開源本身項目的時候,應該如何選擇呢? 網站

choosealisence.online網站上給出了27種開源協議,它們都容許分發和修改,也容許私用和商業用途。 可是這些協議都添加了使用的條件,好比源代碼的披露,再次分發時協議的要求,聲明變動,專利的受權和使用,商標使用權等。ip

再次分發時,必須提供源代碼ci

使用如下開源軟件協議,再次分發時,必須提供源代碼開發

GNU AGPLv3開源軟件

Eclipse Public License 1.0io

EUPLcli

GNU GPLv2軟件

GNU GPLv3rsa

GNU LGPLv2.1協議

GNU LGPLv3

LPPL

Mozilla Public License 2.0

Microsoft Reciprocal License

OSL 3.0

再次分發時,必須使用相同協議

使用如下的開源軟件協議,再次分發時,使用者必須按照相同的協議提供源代碼,在特殊狀況下,可使用相似或者相關的協議

GNU AGPLv3

Creative Commons Attribution Share Alike 4.0

Eclipse Public License 1.0

EUPL

GNU GPLv2

GNU GPLv3

GNU LGPLv2.1

GNU LGPLv3

Mozilla Public License 2.0

Microsoft Reciprocal License

OFL

OSL 3.0

須要添加聲明變動

使用如下的開源軟件協議,須要對代碼修改部分進行聲明

Academic Free License v3.0

GNU AGPLv3

Apache License 2.0

Artistic License 2.0

Creative Commons Attribution 4.0

Creative Commons Attribution Share Alike 4.0

EUPL

GNU GPLv2

GNU GPLv3

GNU LGPLv2.1

GNU LGPLv3

LPPL

OSL 3.0

zlib License

專利受權

如下的開源軟件協議明確規定,使用者不被授予,屬於貢獻者專利的任何權利

BSD 3-clause Clear License

Creative Commons Attribution 4.0

Creative Commons Attribution Share Alike 4.0

Creative Commons Zero v1.0 Universal

商標使用權

如下的許可協議明確規定不授予使用者商標使用權,即使沒有明確進行說明,也可能不授予使用者任何商標權

Academic Free License v3.0

Apache License 2.0

Artistic License 2.0

Creative Commons Attribution 4.0

Creative Commons Attribution Share Alike 4.0

Creative Commons Zero v1.0 Universal

EUPL

Mozilla Public License 2.0

Microsoft Public License

Microsoft Reciprocal License

OSL 3.0

若是沒有放置任何的開源協議,通常來講,沒有許可證默認使用版權保護法,這意味着項目方保留全部權力,不容許任何人複製,分發或建立衍生做品。

相關文章
相關標籤/搜索