研究 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,00021%24%16%14%10%15%
5,001-10,00022%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 发行版的客户在一年内就完成了迁移,并且发现迁移比预期更轻松,或在其预期之内。