我们有一个开源工具,我们希望通过特定的JRE版本提供给用户.由于Oracle如此不清楚并且关闭许可(即使有最新的jlink可能性),并且非官方的openjdk构建很难“跟随”,我们认为Zulu在这里可能是正确的选择.因此我唯一担心的是:
我可以在我的发行版中自由地重新发布这个JVM吗?它只不过是在我的发行版中有一个/ jre目录,并且为提供的JVM而不是系统默认启动了启动程序.
Zulu Terms of Use在这里不是100%明确:
You also represent and warrant that you do not intend to distribute the software in a manner that is not compliant with relevant export control laws or regulations administered by the U.S. Commerce Department,OFAC,or any other government agency.
解决方法
想要通过应用程序重新分发Zulu的软件开发人员会定期提出这个问题.您突出显示的使用条款中的特定项目调出了特定的导出控件,以提醒您包括Azul在内的任何供应商的每个Java SE发行版都有一些加密功能的含义.因此,您应该了解美国的导出法律,以及许多国家也有进口限制.祖鲁没有任何使用限制,尽管我们需要在ToU中声明关于出口的声明.
我们通常会分享通过Zulu Embedded产品重新分配Zulu的细节.我提出几点为什么至少值得打电话给Azul在我的论坛帖子中讨论替代方案:
http://zulu.org/forum/thread/bundle-zulu-community-jre-with-our-product/
如果您正在做除开源软件以外的任何事情,那么可能存在重新分布社区二进制文件的陷阱. Azul可以帮助澄清您的风险.
马特
免责声明:我是Azul的Zulu产品经理,虽然此回复反映了我个人的意见.