Java Metro堆栈可以用于商业闭源项目吗?

时间:2013-08-30 12:53:30

标签: java glassfish java-metro-framework

我目前正在寻找一个应该在封闭源项目中使用的一个很好的SOAP Web服务堆栈的Metro堆栈,但是我不完全理解可以在这里找到的metros许可条款: glassfish.java.net - license

所以我的问题是:

  • Java Metro堆栈可以用于闭源项目吗?
  • 如果是的话 - 如果我想让我自己的代码保持封闭源,我可以对库做些什么?

祝你好运

1 个答案:

答案 0 :(得分:0)

经过一些研究后,我发现Netbeans框架的许可使用了相同的构造(GPLv2和CDDL),幸运的是,Netbeans的工作人员花了很多时间来解释它是什么以及为什么:

以下是他们对双重许可的看法:

  

双重许可是指在两个(或更多)不同条款和条件下分发相同软件的做法。当软件是双重许可时,收件人可以选择他们想要获得软件的条件。双重许可的两种常见动机是商业模式和许可兼容性。 [...]

关于CDDL的详细信息的其他搜索带我到这个网站包含一个很好的总结:

以下是与我的问题相关的部分之一:

  

CDDL是基于文件的许可证。这意味着如果您对CDDL许可软件进行任何更改,则您修改的任何现有文件都需要保留在CDDL下,但是您创建的任何新文件都可以使用您想要的任何许可证,只要该许可证与该许可证不兼容即可。 CDDL。


结论(请注意,我不是律师,这不是法律建议 - 只是基于现有信息的个人解释):

  • Metro似乎可用于商业闭源项目,但必须在与原始源相同的许可下提供对现有源的更改。

  • 因此,只要一个人使用这些库,就可以将自己的源代码保存为完全封闭的源代码。

  • 至少如果选择了CDDL。