我目前正在寻找一个应该在封闭源项目中使用的一个很好的SOAP Web服务堆栈的Metro堆栈,但是我不完全理解可以在这里找到的metros许可条款: glassfish.java.net - license
所以我的问题是:
祝你好运
答案 0 :(得分:0)
经过一些研究后,我发现Netbeans框架的许可使用了相同的构造(GPLv2和CDDL),幸运的是,Netbeans的工作人员花了很多时间来解释它是什么以及为什么:
以下是他们对双重许可的看法:
双重许可是指在两个(或更多)不同条款和条件下分发相同软件的做法。当软件是双重许可时,收件人可以选择他们想要获得软件的条件。双重许可的两种常见动机是商业模式和许可兼容性。 [...]
关于CDDL的详细信息的其他搜索带我到这个网站包含一个很好的总结:
以下是与我的问题相关的部分之一:
CDDL是基于文件的许可证。这意味着如果您对CDDL许可软件进行任何更改,则您修改的任何现有文件都需要保留在CDDL下,但是您创建的任何新文件都可以使用您想要的任何许可证,只要该许可证与该许可证不兼容即可。 CDDL。
结论(请注意,我不是律师,这不是法律建议 - 只是基于现有信息的个人解释):
Metro似乎可用于商业闭源项目,但必须在与原始源相同的许可下提供对现有源的更改。
因此,只要一个人使用这些库,就可以将自己的源代码保存为完全封闭的源代码。
至少如果选择了CDDL。