开源许可证,选它

世界上有上百种开源软件协议,除了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

若是没有放置任何的开源协议,通常来讲,没有许可证默认使用版权保护法,这意味着项目方保留全部权力,不容许任何人复制,分发或建立衍生做品。

相关文章
相关标签/搜索