Oracle 定价变更常见问题解答

事项: 2023 年 1 月 23 日,Oracle 变更了为 Java SE 授予许可的方式。新的Java SE 通用订阅是基于员工数量的定价。请参阅其全球价格表。

时间: 新的许可变更已于 2023 年 1 月 23 日对所有新交易生效。现有客户现在可以根据原先的条款和指标续订。

如何计算员工人数:  

  • 全职员工(包括为贵企业运营提供支持的代理、承包商、外包商和顾问的全职员工)  
  • 兼职员工(包括为贵企业运营提供支持的代理、承包商、外包商和顾问的兼职员工)
  • 临时员工(包括为贵企业运营提供支持的代理、承包商、外包商和顾问的临时员工)

购买的许可数量必须等于您的订单生效之日的员工人数。

台式机和服务器是否有单独的许可?

没有。Java SE 通用订阅涵盖台式机、服务器和云部署。

即便只在一个台式机或服务器上使用 Oracle JDK,公司是否也必须为所有员工付费?

是的,新的 Java SE 通用订阅的费用基于员工人数乘以每个员工的标价计算,而与运行 Oracle JDK 的处理器或台式机数量无关。

Oracle 还会进行审计吗?

Oracle 尚未就审计发表任何官方声明。House of Brick 等咨询公司表示,他们预计审计活动将会增加。Palisade Compliance 报告指出,Oracle 代表不再收集有关客户环境中 Java 使用量的信息。相反,他们“只是说明客户从 Oracle 网站下载 Java 的次数,以及根据公开信息客户拥有多少员工”。

嵌入式 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 

从 Oracle 迁移到受商业支持的 OpenJDK 替代发行版需要多长时间?

迁移速度与 Java 部署的复杂性直接相关。如果您有很多在台式机上运行的程序,且这些程序依赖已弃用技术(如小程序或 Web Start),则需要在数周或数月间采用分阶段的方法。在另一种极端情况下,如果您在服务器上安装了 Oracle JDK,并且可以快速识别运行 JAR 应用程序的计算机,则可以在周末完成迁移。Azul 已经帮助多个客户在 48 小时内成功迁移了数以千计的应用程序。

轻松迁移的最重要因素是什么?

通过官方 Java 测试套件(称为技术兼容性工具包 (TCK))测试的 OpenJDK 发行版被认证为与 Java SE 标准和 Oracle JDK 兼容,以及彼此之间相互兼容。

如果我在迁移时升级到新版本的 Java,是否会节省时间/资源?

升级到新版本的 Java 通常比仅将应用程序迁移到 OpenJDK 新发行版上的相同版本更为复杂。如果您要将迁移与升级结合起来,Azul 迁移顾问建议您使用两步流程:首先将应用程序迁移到新分发版,然后在该分发版上进行升级。

为什么要将 Oracle JDK 替换为 OpenJDK?

与 Simon Ritter 的点播网络研讨会

Discover Even More

Video Play Button
Webinars & Videos

Why Replace the Oracle JDK with OpenJDK

Research & White Papers

OpenJDK Migration for Dummies

Video Play Button
Webinars & Videos

How to Migrate to OpenJDK from Oracle JDK