甲骨文牌Java面临消亡?揭秘其背后的真相

发表时间: 2024-07-30 22:58

2020 年,甲骨文是最受欢迎的 JDK 供应商,其主导的 JDK 发行版占据了大约 75% 的市场份额

2022 年,甲骨文虽然保住了 JDK 供应商第一的市占位置,但其份额已经缩水了近一半,跌至 34%。

2023 年,甲骨文主导的 JDK 发行版所占市场份额下跌到了 28%。

以上数据来自 New Relic 发布的 “2023 年 Java 生态系统状况报告”。

近日,Azul 发布了一份全球 Oracle Java 使用、定价和迁移调查的报告,旨在评估 Java 社区对 Oracle 的定价、政策和 Java 支持的反应。

报告基于来自全球 663 名经验丰富的 Java 专业人士的反馈,探讨了 Oracle Java 用户迁移到基于 OpenJDK 的替代方案的原因、迁移过程和时间的详细信息,以及支持和技术专业知识对于 OpenJDK 发行版的重要性。

多年来 Oracle 在 Java 用户中的份额一直在下降,从 2020 年的 JDK 发行版市场的约 75% 下降到 2023 年的 42%

调查结果表明,86% 的 Oracle Java SE 用户正在或计划将其全部或部分 Java 应用程序从 Oracle 迁移出去

具体原因包括成本、对开源的偏好、对 Oracle 正在进行的定价变化的不确定性以及 Java 使用审计的威胁。

  • 成本:53% 的人认为 Oracle Java 太贵。
  • 偏好开源替代品:47% 的人表示希望使用像 OpenJDK 这样的开源发行版。
  • 不确定性:38% 的受访者指出 Oracle 的定价、许可和支持正在发生变化。
  • 审计风险:25% 的人提到对 Oracle 可能进行的 Java 使用情况审计的担忧。
  • 技术支持:24% 的人表示 Oracle 支持未能满足他们的期望。

大约三分之二的计划从 Oracle Java 迁移的受访者将在两年内完成迁移。

在计划继续使用 Oracle Java 的 14% 的受访者中,约三分之一的人表示他们对 Oracle 的定价和政策感到满意。

大多数已迁移的组织都对迁移过程、时间和结果感到满意,有三分之二的受访者表示从 Oracle Java 转向 OpenJDK 发行版帮助组织节省了成本。

75% 的受访者在 12 个月内完成了向 OpenJDK 的迁移,23 % 的受访者在不到三个月的时间内完成了迁移。

84% 的受访者表示,迁移到 OpenJDK 发行版的过程符合预期;其中 41% 表示迁移过程比预期的要容易,43% 表示迁移过程按计划进行。


当 Oracle 于 2009 年 4 月以 74 亿美元收购 Sun Microsystems 时,Oracle 创始人和董事长 Larry Ellison(拉里·埃里森)将 Java 语言称作“我们所买下的最重要的软件资产”。

然而甲骨文接手 Java 之后便开始使劲霍霍,甚至被一度认为“杀死”了 Java。

2018 年,甲骨文宣布将于 2019 年 1 月结束 Java 8 的免费公共更新, Oracle Java 8 的公开更新只能通过付费订阅 Oracle Java SE 来获得,并改变未来 Oracle Java 公共更新的提供和许可方式。

这向许多人展示了甲骨文管理的弊端,也预示着我们今天看到的与 Java 支持和更新相关的复杂许可模式和高昂成本。

甲骨文这一举措极具颠覆性,导致其他公司和组织提供自己的 OpenJDK 发行版并提供支持和更新的活动激增。

从这个意义上讲,开源生态系统继续蓬勃发展,为开发人员提供了广泛的选择,以满足他们的需求。

2019 年,Oracle Java 许可证再次变更。它对于个人和开发目的是免费的,但商业用户需要订阅。

似乎因此,Oracle 在 Java 开发人员中的受欢迎程度开始下降。Azul 的 2023 年 Java 现状调查和报告指出,全球 72% 的人正在考虑从 Oracle Java 迁移到非 Oracle 发行版,60% 的人已经在使用非 Oracle OpenJDK。

到 2023 年,甲骨文推出全新 Java SE 定价模式 —— 将基于公司总员工数来收取对应的费用,而不是使用 Java 的员工数;意味着即便公司只有一个开发者使用 Java,也会按总员工数量收费。

在这种最新的定价模式下,一些客户表示成本增加了 2 到 12 倍。雪上加霜的是,审计压力似乎也在增加。

根据 Gartner 的预测,到 2026 年,将有超过 20% 使用 Java 应用程序的企业接受 Oracle 公司的审计,从而产生预算外的违规费用。

最后用 Azul 联合创始人兼 CEO Scott Sellers 的观点结尾:

“大量用户放弃使用 Oracle Java 是因为人们对定价变化的担忧不断增加,并且越来越倾向于使用开源替代品。

尽管一些公司最初对迁移犹豫不决,但那些已经迁移到 OpenJDK 发行版的公司有着正向的体验。

很明显,Java 社区用户会用脚投票,为他们的 Java 应用程序和基于 Java 的基础设施寻求更具成本效益、更灵活和更开放的解决方案。”

你使用哪个 JDK 发行版?多选
Oracle JDK
0
Amazon Corretto
0
Red Hat OpenJDK
1
华为毕昇JDK
1
腾讯Kona JDK
0
阿里Dragonwell
0
其他
0
投票
2 人参与 还有 6 天 21 小时结束

Reference

https://download.virtualbox.org/virtualbox/7.1.0_BETA1

https://forums.virtualbox.org/viewtopic.php?t=111988

https://www.azul.com/newsroom/new-azul-survey-and-report-on-oracle-java-usage-pricing-and-migration-finds-86-of-users-migrating-off-oracle-java-citing-reasons-including-cost-uncertainty-and-audit-risk/