事项: 2023 年 1 月 23 日,Oracle 变更了为 Java SE 授予许可的方式。新的Java SE 通用订阅是基于员工数量的定价。请参阅其全球价格表。
时间: 新的许可变更已于 2023 年 1 月 23 日对所有新交易生效。现有客户现在可以根据原先的条款和指标续订。
如何计算员工人数:
购买的许可数量必须等于您的订单生效之日的员工人数。
没有。Java SE 通用订阅涵盖台式机、服务器和云部署。
是的,新的 Java SE 通用订阅的费用基于员工人数乘以每个员工的标价计算,而与运行 Oracle JDK 的处理器或台式机数量无关。
Oracle 尚未就审计发表任何官方声明。House of Brick 等咨询公司表示,他们预计审计活动将会增加。Palisade Compliance 报告指出,Oracle 代表不再收集有关客户环境中 Java 使用量的信息。相反,他们“只是说明客户从 Oracle 网站下载 Java 的次数,以及根据公开信息客户拥有多少员工”。
嵌入式 Oracle Java 的定价没有变更。您可以在此处找到其价格表。
可以轻松将 OracleJava 替换为受商业支持的 OpenJDK 发行版。这些发行版具有相同的底层开源软件代码,但在随附的功能和支持方面有所不同。例如,只有 Oracle 和 Azul 针对稳定版本提供季度纯安全更新。这些更新可以确保 Java 部署免受已知漏洞的危害,并使组织能够遵守各种内部策略和外部法规,并将回归风险降至最低。
发行版之间的另一个主要区别在于支持的 Java 的广度。拥有大规模 Java 部署的公司可能拥有多个版本的 Java,包括必须修补以确保安全性和合规性的旧版本(如 Java 6 和 7)。Azul 支持的 Java 版本的比任何其他供应商(包括 Oracle)都更多。
还有一个区别与无污染保证有关。将其代码与开源软件结合起来的开发人员很容易无意中通过开源许可证条款“污染”其应用程序,从而导致公司失去对其知识产权的控制。通过 Platform Core 交付的 Azul Zulu 版本的 OpenJDK 可以提供针对 GPL 污染的广泛专利保护。
显示了领先的 OpenJDK 发行版之间相互比较以及与 Oracle 进行比较的结果。
OpenJDK vs. Oracle JDK Comparison Table
迁移速度与 Java 部署的复杂性直接相关。如果您有很多在台式机上运行的程序,且这些程序依赖已弃用技术(如小程序或 Web Start),则需要在数周或数月间采用分阶段的方法。在另一种极端情况下,如果您在服务器上安装了 Oracle JDK,并且可以快速识别运行 JAR 应用程序的计算机,则可以在周末完成迁移。Azul 已经帮助多个客户在 48 小时内成功迁移了数以千计的应用程序。
通过官方 Java 测试套件(称为技术兼容性工具包 (TCK))测试的 OpenJDK 发行版被认证为与 Java SE 标准和 Oracle JDK 兼容,以及彼此之间相互兼容。
升级到新版本的 Java 通常比仅将应用程序迁移到 OpenJDK 新发行版上的相同版本更为复杂。如果您要将迁移与升级结合起来,Azul 迁移顾问建议您使用两步流程:首先将应用程序迁移到新分发版,然后在该分发版上进行升级。
与 Simon Ritter 的点播网络研讨会