研究 Java 从 Oracle 到 OpenJDK 的迁移趋势

2024 年春季,Azul 启动了首次年度 Oracle Java 使用、定价和迁移情况调查与报告,征集 Oracle Java 当前和以往用户的反馈,以评估 Oracle Java 定价变化的影响,以及这些用户迁移到其他 JDK 的计划。在这篇博文中,我们研究了调查中发现的一些迁移趋势。

Oracle Java Usage Pricing Migration Survey Report
阅读《Oracle Java 使用、定价和迁移情况调查与报告》

2023 年 1 月,Oracle 在四年内第四次更改了其 Java 许可和/或定价模式。根据新公布的定价,Oracle Java 客户将按员工人数付费,包括兼职员工和承包商。Oracle Java 的客户以及更广泛的 Java 社区如何应对这些变化? 

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

总体来说,45% 的调查参与者已迁离 Oracle Java 或目前正在将所有 Java 迁离 Oracle。当我们深入研究结果时,发现各个地区的进展并不一致。更多的欧洲和亚洲受访者已从 Oracle 迁离,而更多的北美受访者表示,他们目前正在迁移或计划将所有 Java 迁离 Oracle。

区域 已迁移 目前正在迁移所有 Java 目前正在迁移部分 Java 计划迁移所有 Java 计划迁移部分 Java 继续使用 Oracle
全部 25% 20% 18% 15% 9% 14%
北美 20% 23% 18% 17% 9% 13%
欧洲 34% 13% 18% 12% 11% 12%
亚洲 30% 20% 13% 11% 3% 23%
澳大利亚 19% 17% 22% 11% 14% 17%
南美 18% 27% 27% 9% 0% 0%
中东 50% 30% 20% 0% 0% 0%

接下来,我们要研究的领域是公司规模。员工人数在 1000 人以下的小型公司迁离 Oracle Java 的比例高于调查总人数。有趣的是,在我们的调查中,员工人数超过 10000 人的大型公司迁离 Oracle Java 的比例也高于调查总人数。

公司规模 已迁移 目前正在迁移所有 Java 目前正在迁移部分 Java 计划迁移所有 Java 计划迁移部分 Java 继续使用 Oracle
全部 25% 20% 18% 15% 9% 14%
100-
1,000
34% 17% 20% 12% 5% 12%
1,001-5,000 21% 24% 16% 14% 10% 15%
5,001-10,000 22% 21% 16% 22% 7% 12%
10,000+ 30% 15% 22% 9% 11% 13%

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

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

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

Java 迁移趋势 – 成本是公司决定迁离 Oracle Java 的首要原因。

结语

Azul 发布了《Oracle Java 使用、定价和迁移情况调查与报告》,旨在评估 Oracle Java 用户迁移到 OpenJDK 发行版背后的趋势和原因。在本次新调查中,由于半数以上的调查对象都非常重视成本,只有少数 Oracle 客户 (14%) 表示愿意继续使用 Oracle Java。大多数已迁移到 OpenJDK 发行版的客户在一年内就完成了迁移,并且发现迁移比预期更轻松,或在其预期之内。