根据 Azul Systems 最新的 Java 现状报告显示,这门已有30年历史的编程语言与时俱进,正被用于开发人工智能等先进应用。
今年的调查覆盖了超过 2,000 名 Java 用户。调查发现,半数 (50%) 的用户正在使用 Java 构建 AI 功能,使用率超过了其他常用的编程语言,如 Python 等更常与 AI 联系在一起的语言。据 Azul Systems 表示,这凸显了 Java 的"适用性",它提供了可扩展性、丰富的库和与现有企业系统的无缝集成。
Java 使用一个称为 Java Development Kit (JDK) 的运行时平台和软件开发环境来开发和运行应用程序。它是构建企业系统的主要语言之一。
虽然 Oracle 以商业方式销售 Oracle JDK,但也有一个开源版本叫做 OpenJDK。
Java 在 AI 应用中的应用
Azul Systems 的 CEO Scott Sellers 表示:"我们所有参与 OpenJDK 开发的人都在推动 Java 的发展,使其能够更快地与 AI 功能集成。"
据 Sellers 介绍,许多传统应用程序开发者正在使用 Java 构建支持 AI 的应用,通过使用应用程序编程接口 (API) 向大语言模型发送查询。
"好用的 Java 因其规模、弹性和安全性而成为最佳选择。" - Scott Sellers,Azul Systems
这与数据科学家使用 Python 等语言对数据进行临时查询的方法有很大不同。
Sellers 说:"生产级应用需要同时处理数十万甚至数百万用户,而老牌的 Java 因其规模、弹性和安全性而成为最佳选择。"
他还指出,Java 经过几十年的验证,这使其成为运行企业应用的极其稳定且广受认可的平台。
Oracle 许可变更
然而,由于 Oracle 对 Oracle JDK 许可做出的变更,成本已成为一些组织的障碍。根据 Gartner 的研究,这使得成本比之前的订阅模式高出两到五倍。
Gartner 在 1 月底发布的《管理 Oracle Java SE 许可风险的三个步骤》报告中指出:"如果您组织中的任何人自 2019 年 4 月以来下载过任何 Oracle Java SE 更新,您可能需要订阅,并且可能面临合规风险。如果您需要商业支持协议,特别是在使用非常旧或新的 Java 版本(如 Java 7 或 21)时,您可能会决定需要 Oracle Java SE 订阅。"
除了 Java 订阅成本外,Azul 的调查显示一些组织选择不为 Oracle JDK 购买维护和支持。在不支付 Java 支持费用的调查参与者中,21% 表示费用太高,31% 表示这不是优先事项,52% 认为他们根本不需要。
据 Azul Systems 称,这种分歧突显了组织在前期成本和安全、可靠的应用性能长期价值之间面临的权衡,特别是在稳定性和安全性不容妥协的环境中。
Azul Systems 认为,不断增长的不满反映出对成本效益的迫切需求,部分原因是组织重新审视其长期管理 Java 许可和支持成本的策略,从而寻求更可预测和可持续的选择。
在 Azul 的上一次调查中,72% 的 Oracle Java 用户已经在考虑转向其他 JDK 提供商。在最新的 Azul 调查中,这一比例激增至 88%。
尽管 88% 的用户考虑从 Oracle 转向其他选择,82% 对 Oracle Java 定价表示担忧,但 Sellers 表示一些受访者并未直接受到价格上涨的影响,因为 Java 的成本在其他人的预算中。"一个以 Java 为生的开发者可能看不到直接的预算影响,因为是其他人在支付许可费,"他说。
应用程序所有者也不是最终支付 Java 费用的人。这些成本往往被隐藏,因为它被视为基础设施,就像设施和互联网接入被列入基础设施预算一样。跨应用程序共享的软件和基础设施成本无法由应用程序所有者管理,这意味着,根据 Sellers 的说法,他们专注于其他降低成本的方式,而不是关注 Oracle JDK 许可费用。
据 Sellers 称,调查显示用户意识到他们不需要使用 Oracle JDK,因为相同的功能可以从 OpenJDK 获得。"为什么要选择带有限制的商业许可产品,而不是开源产品呢?"
通常是 IT 主管或 CIO 最终做出决定并能够推动变革。
Sellers 表示,Oracle 在审计方面非常激进,经常要求用户提供使用报告。"如果你不想处理软件审计,那么你不妨直接放弃 Oracle,转向本质上开源且不需要商业软件许可的产品,"他补充道。
切换的复杂性
Azul Systems 的重点领域之一是帮助企业了解其 Oracle Java 清单,并与他们合作提供 Sellers 所说的"一对一替换"。这可能特别困难,因为可能使用多个不同版本的 Java,每个版本都需要用正确版本的 OpenJDK 替换,以确保依赖特定 JDK 版本的 Java 应用程序不会出现问题。
"当组织想要迁移出 Oracle Java 时面临的挑战之一是,Oracle 每季度提供约 1,000 个更新,"Sellers 说。
这因为可能存在特定主要版本和次要版本的 Java 补丁而变得更加复杂。"除非你为所有这些不同版本和子版本都有一个与 Oracle 完全对应的等效版本,否则在迁移时可能会遇到不兼容问题,这可能会很有挑战性。"
鉴于其广泛的应用范围,Java 将在未来多年继续在企业 IT 中发挥重要作用。然而,IT 领导者很可能会从 Oracle JDK 转向更便宜的选择。
好文章,需要你的鼓励
Mirantis 推出开源平台 k0rdent,旨在简化企业 Kubernetes 集群管理。该平台提供统一界面,支持创建内部开发者平台,可管理云端、本地和边缘的 Kubernetes 集群。k0rdent 由集群管理器、状态管理器和可观察性工具三大组件构成,具有可扩展性,支持多种基础设施。
DevAI Solutions Inc. 获得 600 万美元种子轮融资,由 Emergence Capital 领投。该公司由前思科高管创立,开发了一个名为网络智能引擎的软件平台,利用 AI 代理自动化 IT 管理任务,声称可将某些 IT 工单解决时间缩短 40% 至 70%。DevAI 计划利用这笔资金支持产品开发并扩大用户群。
医疗专业人士对人工智能在制药行业的潜力持乐观态度。他们认为AI有望重塑研究、治疗和临床护理,提高诊断准确性,加速药物开发。但同时也强调了确保AI技术符合伦理、有效实施并为患者带来实际价值的重要性。医疗专业人士的观点对于AI技术在医疗领域的成功应用至关重要。
AWS 第四季度收入同比增长 19%,达到 288 亿美元,全年收入增长 19% 至 1076 亿美元。公司将增长归因于企业扩大公共云使用和 AI 需求激增。AWS 预计将在未来 12 个月投资约 1000 亿美元用于基础设施建设,以支持不断增长的云计算和 AI 工作负载需求。