我们有一个开源工具,我们希望将其交付给具有特定JRE版本的用户。由于Oracle尚不清楚,并且已被许可关闭(即使具有最新的jlink可能性),并且非官方的openjdk构建非常难以“遵循”,因此我们认为Zulu可能是这里的正确选择。因此,我唯一担心的是:
我可以在发行版中自由地重新发行此JVM吗?这无非就是在我的发行版中有一个/jre
目录,并为提供的JVM(而不是系统默认值)创建启动脚本。
祖鲁语Terms of Use在这里不是100%清晰:
您还声明并保证,您不打算以与美国商务部,OFAC或任何其他政府机构所管理的相关出口控制法律或法规不兼容的方式分发软件。
最佳答案
希望通过应用程序重新分发Zulu的软件开发人员经常会遇到此问题。突出显示的“使用条款”中的特定项目标出了特定的出口控制措施,以提醒您以下含义:来自任何供应商(包括Azul)的每个Java SE发行版都内置一些加密功能。因此,您应该注意美国出口法律,还有许多国家也有进口限制。 Zulu没有任何使用范围限制,尽管我们需要在ToU中声明有关导出的声明。
我们通常会分享通过我们的Zulu嵌入式产品重新分发Zulu的含义的详细信息。我提出几点,为什么至少值得致电Azul在我的论坛帖子中讨论替代方案:
http://zulu.org/forum/thread/bundle-zulu-community-jre-with-our-product/
如果您正在做开源软件以外的任何其他工作,则可能存在重新分配社区二进制文件的陷阱。 Azul可以帮助您澄清风险。
马特
免责声明:我是Azul的Zulu产品经理,尽管此回复反映了我的个人观点。