Blog chevron_right 未分类

调查显示 Oracle Java 用户出于成本原因正在转向 OpenJDK 发行版

2023 年 1 月,Oracle 在四年内第四次更改了其 Java 许可和/或定价模式。根据新公布的定价模式,Oracle Java 客户将根据员工人数(包括兼职员工和承包商)支付费用,而非像以往那样,根据运行 Java 的处理器数量、服务器数量以及桌面端指定用户的数量计费。Oracle Java 的客户以及更广泛的 Java 社区如何应对这些变化? 

2024 年春季,Azul 启动了首次年度 Oracle Java 使用、定价和迁移情况调查与报告,征集 Oracle Java 当前用户和以往用户的反馈,以评估 Oracle 所宣布的定价模式变化的影响,以及这些用户迁移到其他 JDK 发行版的计划、背后原因和总体经验。 

调查结果已经出炉,突显了三大主题: 

  • Oracle Java 客户正在转向基于 OpenJDK 的替代方案,主要原因包括对成本的考量、对开源的偏好,以及对不确定性的担忧 
  • 迁移到 OpenJDK 发行版的过程符合预期,甚至更轻松 
  • Java 用户重视商业支持和专业知识 

考虑到成本和不确定性,Oracle Java 用户正在迁移

86% 的调查参与者已经完全脱离 Oracle Java,正在积极迁移到其他 Java 供应商,或计划迁移到其他 Java 发行版。只有 14% 的调查参与者打算继续使用 Oracle Java。

Survey of Oracle Java users - Which statement best describes your company's use of Oracle Java to run Java applications in production?

成本是一项关键因素。当被问及为何决定迁离 Oracle Java 时,调查参与者给出的三大理由是: 

  • 成本 (53%) 
  • 偏好开源 (47%) 
  • Oracle 持续变更定价、许可和支持模式产生了不确定性 (38%) 

迁离 Oracle Java 的行动目前正在进行中,并且预计将来还会继续。大约三分之二计划迁离 Oracle Java(但尚未开始)的调查参与者计划在两年内开始迁移。超过一半正在迁离(或计划迁离)Oracle Java 的调查参与者预计将在两年内完成从 Oracle Java 到 OpenJDK 的迁移。

Survey of Oracle Java users - How soon is your company planning to begin its migration from Oracle Java to an OpenJDK distribution to run Java applications in production?

迁移到 OpenJDK 的过程符合预期,甚至更轻松

既然成本如此重要,您可能会好奇为什么没有更多公司迁离 Oracle Java。实际上,许多 Oracle Java 用户认为迁移过程太过艰难。 

这其中,有 31% 的用户认为迁移风险太高,28% 的用户担心无法完全脱离 Oracle,并且仍需向 Oracle 支付费用,22% 的用户认为其缺少成功迁移到 OpenJDK 发行版所需的资源。在选择继续使用 Oracle Java 的那 14% 调查参与者中,此类用户共计占一半。 

然而,按照已经完全脱离 Oracle Java 的调查参与者的说法,这些担忧似乎不足为虑。事实上,在已经迁离 Oracle Java 的调查参与者中,有 84% 的用户表示迁移过程符合其预期,甚至比预期更轻松。此外,这其中 75% 的用户在一年内完成了迁移,23% 的用户在三个月或更短时间内完成了迁移。 

Survey of Oracle Java users - How long did your company take to complete its migration from Oracle Java to an OpenJDK distribution?

Java 用户重视商业支持和专业知识

从 Oracle Java 转向 OpenJDK 发行版后,与向 Oracle 支付支持成本相比,有三分之二的组织节省了开支。 

然而,Java 用户追求的不仅仅是节省成本。在 OpenJDK 发行版中,其他倍受重视的要素还包括:技术专业知识 (61%)、及时发布版本和修复 (54%)、客户支持 (42%)、稳定的安全性更新 (40%) 以及迁移专业知识 (39%)。由于用户以往可以从 Oracle 那里获得技术专业知识、及时发布的版本和修复,以及稳定的安全性更新,经调查显示,这些用户不想在迁移后失去这些服务。

Survey of Oracle Java users - What do you value most in your paid support for an OpenJDK distribution?

Azul 在 Java 领域的定位

成本:Azul 客户通常只需支付比 Oracle 低 70% 的许可和支持费用,即可直接替换 Java 运行时 (JDK/JVM),该运行时符合标准,并经过 Oracle Java 技术兼容性工具包 (TCK) 测试套件的全面测试。 

迁移专业知识:我们实际上编写了一本关于迁移到 OpenJDK 的书《OpenJDK 迁移入门指南》,其作者是 Azul 的副首席技术官 Simon Ritter。该书阐述了我们经过验证的三阶段方法,并详细介绍了成功迁移的规划图。 

客户支持:Azul 的支持服务取得了 100% 的客户满意度,我们的 Java 工程师团队拥有在全球范围内仅次于 Oracle 的团队规模,并且仅专注于 Java,团队成员平均具有超过 20 年的经验。  

对 Java 和 Java 运行时的用户来说,当前是一个值得关注的时期。我们预计 Oracle Java 的用户将继续转向基于 OpenJDK 的替代方案。随着越来越多的人意识到迁移的简单性,并从节约的巨额成本以及 OpenJDK 社区供应商的高质量商业支持中受益,未来几年,迁移的步伐可能会加快。  

我们开展调查的方式

我们调查了来自六大洲各种规模公司的 663 名受访者。所有调查参与者都熟悉 Java,其中 75% 的参与者表示自己的工作大量涉及 Java,16% 的参与者正在管理负责 Java 应用程序开发或运营的团队。我们覆盖了各种类型的参与者,近一半参与者属总监级别或以上,16% 是个人贡献者。主要调查结果集中在 Java 迁移数量、Java 迁移过程以及 Java 定价和支持方面。