一项调查显示,对全球范围内抽取663名Java开发者进行调查发现,86%的人正在将其应用程序的某些部分迁移到Java平台的开源版本,并且已经迁移的达到了25%。
该调查由调研机构Dimensional Research响应Azul Systems(一家基于OpenJDK(Java 开源发行版)的应用程序平台提供商)发起,调查还发现转移的主要原因是Oracle Java高昂的订阅成本以及对开源软件的普遍偏好。
Oracle在Java开发者中的占有份额一直在下降。根据New Relic的数据显示,Oracle在2020年占据了JDK发行版市场约75%的份额,但在2023年Azul Java现状调查和报告中仅占42%。这项最新调查显示,这一趋势仍在继续,因为86%正在使用Oracle Java SE的受访者目前计划将其全部或部分Java应用程序从Oracle迁移到基于OpenJDK的发行版。报告称,只有14%的用户计划继续使用Oracle Java。
Azul的《Oracle Java使用、定价和迁移调查及报告》基于一项全球范围内的研究,其中包括来自六大洲各种规模公司的663名合格参与者的反馈。所有受访者都表示他们精通Java,其中75%的人表示他们的工作很大一部分涉及Java。Dimensional Research负责管理发起此次线上调查。
从Oracle JDK迁移的主要原因包括成本(53% 的人认为Oracle Java太贵)、对开源替代方案的偏好 (47%)、Oracle定价和政策变化的不确定性 (38%)、审计风险担忧 (25%) 以及对Oracle管理不满意(24%)。
《Oracle Java使用、定价和迁移调查及报告》中的数据描绘了一幅清晰的图景:Java用户正在寻找与Oracle Java SE相当或更好的替代方案,这可以解决他们对许可和成本以及风险方面的担忧。Azul联合创始人兼首席执行官斯科特·塞勒斯在一份声明中表示,“有一条更好的前进道路:已转向基于OpenJDK的商业支持发行版的开发者团体报告称体验非常顺利,并实现了显着的成本节约。”
总体而言,大多数寻求从Oracle Java迁移的组织并不期望找到更好的东西。“我认为大多数时候,人们不一定在寻找更好的东西。他们真正寻找的是可平替的东西,” Azul副总裁Simon Ritter Azul这样认为,“因为他们只想继续使用Java。他们希望继续从Oracle获取更新,同时在安全补丁、错误修复等方面具备相同的对待。人们正在寻找相比Oracle以更低价格提供相当的产品。”
与此同时,84%的迁移受访者表示,他们的迁移进展符合预期或更轻松,这其中75%的受访者在一年内完成了从Oracle Java项目中迁移,还有23%的受访者在三个月或更短的时间内完成迁移。大约三分之二计划迁移的受访者表示,他们计划在两年内开始从Oracle Java 迁移(目前尚未开始)。
“你必须对竞争对手的调查持保留态度。”Constellation Research的分析师霍尔格·穆勒说道,“所有开源生态系统都对整体方向和成本敏感。可以说,Java社区对Oracle收购Sun和Java非常关心——但总而言之,Oracle一直是Java的好管家。推动这一趋势的因素之一是活跃的生态系统,其中包括像Azul这样的供应商,他们为企业提供了替代方案,从而使Java成为一种具有竞争力的编程语言。Azul进行的调查肯定会引起整个Java生态的关注,并促使其变得更好。”