我可以使用我的开源工具分发Azul Zulu JVM吗?

时间:2017-05-24 15:32:54

标签: jvm azul-zulu

我们有一个开源工具,我们希望将其提供给具有特定JRE版本的用户。由于Oracle如此不清楚并且关闭许可(即使有最新的jlink可能性),并且非官方的openjdk构建很难"关注",我们认为Zulu在这里可能是正确的选择。因此我唯一担心的是:

我可以在我的发行版中自由地重新发布这个JVM吗?它只不过是在我的发行版中有一个/jre目录,而是为提供的JVM创建启动程序系统默认值。

Zulu Terms of Use并非100%明确:

  

您还声明并保证您不打算以不符合美国商务部,OFAC或任何其他政府机构管理的相关出口管制法律或法规的方式分发软件。

3 个答案:

答案 0 :(得分:7)

这个问题经常出现在希望通过应用程序重新分发Zulu的软件开发人员身上。您突出显示的使用条款中的特定项目调出了特定的导出控件,以提醒您包括Azul在内的任何供应商的每个Java SE发行版都有一些加密功能的含义。因此,您应该了解美国的导出法律,以及许多国家也有进口限制。 Zulu没有任何使用限制,尽管我们需要在T​​oU中声明有关出口的声明。

我们通常会分享通过Zulu Embedded产品重新分发Zulu的细节。我提出几点为什么至少值得打电话给Azul在我的论坛帖子中讨论替代方案: http://zulu.org/forum/thread/bundle-zulu-community-jre-with-our-product/ 如果您正在做除开源软件以外的任何事情,那么可能存在重新分布社区二进制文件的陷阱。 Azul可以帮助澄清您的风险。

马特

免责声明:我是Azul的Zulu产品经理,虽然此回复反映了我个人的意见。

答案 1 :(得分:0)

答案是可能。这是没有人可以替代实际法律建议的领域之一。猜测一下,您可能需要不超过一两个小时的专业软件版权律师。律师事务所本身可以(将)提供估计。

答案 2 :(得分:0)

请注意,我不是律师。

热点和OpenJDK中的大多数JVM代码(主要是C / C ++本机代码)在GPL 2.0 with Assembly Exception下发布,而不是“裸露”的GPL。这是Classpath exception to the GPL的补充,它主要适用于运行时库代码。

我认为任何OpenJDK 都可以安全地随您的应用程序重新分发。如果我错了,请纠正我。