现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议有六十多种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,Apache, MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。
(3)当使用者需要将CPL下的源码作为一部分跟其他私有的源码混和着成为一个项目发布的时候,可以将整个项目/产品以私人的协议发布,但要声明哪一部分代码是CPL下的,而且声明那部分代码继续遵循CPL。独立的模块(Separate Module),不需要开源。
现在Eclipse使用的许可协议EPL 1.0 (Eclipse Public License 1.0)就是继承自CPL,CPL则继承自原来的IPL(IBM Public License)。

图1 开源许可协议的选择
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24749 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!