SolarisCDDL开源协议详细说明
什么是CDDL?
CDDL全称.它是⼀个开源许可证书,采⽤著名的Mozilla公共许可证(MPL),使其在未做任何改动的情况下可重⽤。我们希望得到⼀个能为开源提供保护和⾃主的⾮盈利版权许可证,这个许可证也可以⽤于创建更⼤的作为商业⽤途的⼯程。
CDDL是否已获得OSI认可?
是的。CDDL满⾜ 的要求并且已经获得 的认可作为开放源代码的许可证。
为什么要再写⼀份开放源代码许可证?
我们参阅了很多现有的开源许可证书但是没有到适合OpenSolaris源代码的,所以我们修改了最符合我们需求的许可证(MPL)并且发现这些改动使得开源贡献者的权⼒更加清晰。我们将CDDL设计成可重⽤的,使得它对其他类似的开源项⽬同样具有吸引⼒。
所有的Solaris操作系统是否都必须按照CDDL来发布?
我们打算发布尽可能多的符合CDDL许可的源代码。Solaris操作系统使⽤的第三⽅开源软件代码将保留其已有的许可证书。例
如,Opensolaris源代码库中的 版本就遵守许可。那些⽆法开源获得的代码将以⼆进制的形式提供。关于特定技术是否可获取的信息,请参考 。
为什么你们要将MPL作为CDDL的基础?
MPL是⼀个公认的许可证书并且有着Sun所要的⼀些特性,包括:
要求能在开源许可证书下获得被修改的代码;
可以在不同的许可证书下发布可执⾏⽂件的权⼒;
是⼀个“基于⽂件”的修改和覆盖软件的定义;
是⼀个清楚的专利许可证。
你们对MPL做了哪些改进?
除了保留所有所希望的MPL特性以外(参考前⾯),CDDL许可证被设计成可重⽤的,并做了⼀些改进使其
更加通⽤:要求注意点简单明了;
阐明了修改代码的定义使得⼈们更加容易理解许可中包括的以及未包括的内容;
涉及了⼀些关于法律、地点、权限选择的问题;
添加了⼀个按照特定许可版本的发布软件的⽅法。
开源项目我们提供了⼀个 ,以及 (PDF)说明MPL1.1和CDDL之间的区别。
为什么不直接使⽤GPL 或 LGPL作为⾮盈利版权许可?
我们需要这样⼀个开源许可,在这个许可证书下发⾏的⽂件可以和在其他证书下发⾏的⽂件关联起来。尽管像GPL这样的许可允许动态代码链接。在上述情况,我们 还需要能够发⾏可以静态链接在其他许可下获得的⽂件的这样⼀个软件。并且,我们想让他⼈能够通过不同许可证书扩展OpenSolaris。这些只能在⼀个 类似于MPL的许可下实现;但是我们不能直接使⽤MPL因为它不是⼀个可以被其他⼈重复使⽤的“许可模版”。所以我们起草了MPL的另⼀种形式,将其变成 ⼀个模版许可,并利⽤这个机会作为朝着减少许可扩散所迈出的⼀步。
CDDL如何看待专利?
CDDL为 在此许可下发布的代码提供了清楚的专利许可。这意味着您可以使⽤、修改并且重新发布CDDL授权的代码⽽不需要担⼼代码开发者(包括Sun)的任何技术专 利。许可证同时包括了⼀项条款如果有任何⼈因为他们所提供的代码⽽对⼀个开发者进⾏专利起诉的话,该条款通过废除代码所有权来阻⽌任何对于开发者的专利指 控。
CDDL下的代码许可与其他开源许可可以结合使⽤吗?
CDDL是基于⽂件的,也就是说CDDL下的⽂件许可可以与其他⽂件许可(开源或所有权)并⽤。但是其他许可可能有不同的限制,有可能阻⽌并⽤的可能;那么你需要阅读并遵守这些限制。
双许可怎么办呢?我可以既遵守CDDL,也遵守其他许可吗?
可以,如果你是拥有代码版权,你可以选择遵守多个许可,包括CDDL。
如果在我的私有产品中使⽤CDDL许可的代码,我也需要共享我的源代码吗?
需要。对于任何遵守CDDL许可的源⽂件,以及你所做的任何修改都需要共享。但是,你不必将你的私有源⽂件共享。
如果我为OpenSolaris贡献代码,除了相关许可外,我还需要做些什么?
贡献给OpenSolaris的代码必须遵守CDDL许可,另外你必须提交⼀个签名的 . 。每个项⽬有不同的贡献提交流程。你可以联系项⽬列表中的项⽬负责⼈来获得具体信息。
我可以⽤OpenSolaris的⼀部分代码来构建其他项⽬吗?
可以,你可以在其他项⽬中使⽤OpenSolaris的代码,但是你需要遵守CDDL许可的条款。
我可以重新发布或出售我修改后的OpenSolaris代码吗?
可以,你可以修改,然后遵守CDDL许可将代码重新发布,如果你愿意也可以进⾏收费。但是,你需要遵循CDDL的条款,包括遵守CDDL许可将你修改的代码共享。
我可以商⽤OpenSolaris源代码或⼆进制⽂件吗?
可以。你可以在商⽤产品中使⽤OpenSolaris源代码。需要注意的是,如果你使⽤遵循CDDL许可的源代码来构建⼆进制⽂件并进⾏发布,你需要遵循CDDL条款,并遵循CDDL许可将相应的源代码发布出去。详情参见。
我可以在我的项⽬(与OpenSolaris项⽬⽆关)中使⽤CDDL许可吗?
可以,此许可可以被任何⼈重⽤。
Sun会将OpenSolaris源代码拿⾛,不继续开源吗?
不会,代码对开源社区永远可得。
格式有整理。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论