javaee-api 6.0有哪些许可?

时间:2017-01-27 12:52:17

标签: licensing java-ee-6

我对javaee-api 6.0的许可证感到困惑 maven repository提供接口的库表示它是CDDL 2 + GPL。我希望Java API可用于商业发行的限制较少的许可证。 Java community web-site没有提供任何带接口的jar,它只是提供了一个规范。同时Oracle web-site在描述Java EE6 API时没有提到任何GPL术语。那么是否可以在Java EE6上进行开发而不必为您的产品使用GPL许可证?

1 个答案:

答案 0 :(得分:1)

经过几个小时的调查后,我发现CDDL 2 + GPL意味着您可以在使用此库时使用其中一个许可证。因此,使用javaee-api 6.0获得具有非GPL许可证的应用程序不是问题。在glassfish网站上有一个解释:

https://glassfish.java.net/public/faq/GF_FAQ_2.html#terms

修改:由于原来的链接已经过时,请点击此处查看已归档的版本:

https://web.archive.org/web/20150923052903/https://glassfish.java.net/public/faq/GF_FAQ_2.html#terms

  

问:GlassFish是双重许可的。如何选择使用哪个许可证?   任何人都可以在CDDL或GPLv2 + Classpath异常软件许可下下载和使用GlassFish服务器。许可证生效的地方是您决定分发或修改代码。在您决定分发或修改代码时,您必须选择许可证。在您选择的许可下进行更改或分发代码后,所有衍生作品必须根据您选择的许可条款获得许可。

     

问:为什么GlassFish服务器在CDDL和GPL v2下获得双重许可?   GlassFish服务器具有双重许可,可支持更通用的免费软件业务模型。 GPLv2许可证将为无法使用CDDL许可证的GlassFish的供应商提供额外选项。它还将使GlassFish更加Linux友好。此外,此许可模式使Sun Microsystems的产品组合和捆绑包保持一致:NetBeans在CDDL和GPL v2 + Classpath异常下获得双重许可。

     

问:您是否在此方法下许可整个GlassFish服务器?   大多数GlassFish服务器代码在双许可方案下可用,并且一些组件在CDDL,Apache或Mozilla Public License下可用。请参阅有关GlassFish组件及其涵盖范围的许可证的详细信息。

     问:如何根据两个许可证发布某些内容?   双重许可是指在两个(或更多)不同条款和条件下分发相同软件的做法。当软件是双重许可时,接收者可以选择他/她想要获得软件的条件。通常,双重许可的两个动机是商业模式和许可证兼容性。   对于GlassFish服务器,我们在两个许可证下分发代码,CDDL和GPL v2 + Classpath异常以实现许可证兼容性。当将来自各种免费软件项目的许可代码与GlassFish软件相结合时,这种双重许可允许更大的灵活性。它允许用户选择他们最熟悉的许可证。作为一项政策问题,Sun永远不会取消权利。因此,Sun已将GPL v2 + Classpath例外添加为选项,以便GlassFish将继续在CDDL许可下可用。