Blog icon indicating copy to clipboard operation
Blog copied to clipboard

各种开源许可证

Open codcodog opened this issue 8 years ago • 0 comments

各种开源许可证

MIT或者X Consortium许可证

最宽松的自由软件许可证是这样的,授予无限权利的拷贝,使用,修改和对修改拷贝的再发行,只要在所有修改的版本中保留版权和许可证条款。接受这种许可证就意味着放弃控告维护者的权利。

经典BSD许可证

比上面稍严一点的许可证,授予无限权利的拷贝,使用,修改以及对修改拷贝的再发行,只要在所有修改的版本中保留版权和许可证条款,并且在广告和软件包相关的文档中包含致谢。受让者也必须放弃控告维护者的权利。

BSD许可证的次要变种更改了版权所有人和删除了对广告的要求(实际等价于MIT许可证),也并非不常见。注意在1999年年中,加州大学技术转让办公室废除了BSD许可证中的广告条款。所以BSD软件中的许可证的限制已经更宽松了。如果选择BSD方式,我们强烈推荐使用新式(没有广告条款的)而非旧式许可证。广告条款被废除了,因为这导致确定授权广告构成时,在法律和过程上的极端复杂性。

Artistic许可证

下一个稍严的许可证授予无限的拷贝,使用和本地修改的权利。允许载发行修改后的二进制版本,但是限制修改源码的再发行以保护作者和自由软件社区的利益。

Artistic许可证为Perl而设计,广泛使用在Perl开发者社区,它就是此类许可证。它要求被修改的文件包含“显著声明”,表示已经被修改过。也要求发布更改者让更改可以自由获取,并努力将其传播回自由软件社区。

通用公共许可证

GNU通用公共许可证(及其派生,Library或 “less”GPL)是最广泛使用的单一自由软件许可证。如同Artistic许可证一样,若修改后的文件带有“显著生命”则允许修改源码再发布。

GPL要求,如果程序包含了任何处于GPL涵盖下的部分,则整个程序都处于GPL涵盖下。

Mozilla公共许可证

Mozilla公共许可证支持开源软件,但是可以链接闭源的模块和扩展。它要求发行的软件(被涵盖代码,Covered Code)仍然保持开源,但附加软件,如果通过良好定义的API来调用,允许闭源。

摘录:《Unix编程艺术》第19章-开放源码:在Unix新社区中编程

codcodog avatar Jan 11 '17 09:01 codcodog