根据 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 转向更便宜的选择。
好文章,需要你的鼓励
OpenAI在最新博客中首次承认,其AI安全防护在长时间对话中可能失效。该公司指出,相比短对话,长对话中的安全训练机制可能会退化,用户更容易通过改变措辞或分散话题来绕过检测。这一问题不仅影响OpenAI,也是所有大语言模型面临的技术挑战。目前OpenAI正在研究加强长对话中的安全防护措施。
北航团队推出VoxHammer技术,实现3D模型的精确局部编辑,如同3D版Photoshop。该方法直接在3D空间操作,通过逆向追踪和特征替换确保编辑精度,在保持未修改区域完全一致的同时实现高质量局部修改。研究还创建了Edit3D-Bench评估数据集,为3D编辑领域建立新标准,展现出在游戏开发、影视制作等领域的巨大应用潜力。
谷歌宣布计划到2026年底在弗吉尼亚州投资90亿美元,重点发展云计算和AI基础设施。投资包括在里士满南部切斯特菲尔德县建设新数据中心,扩建现有设施,并为当地居民提供教育和职业发展项目。弗吉尼亚州长表示这项投资是对该州AI经济领导地位的有力认可。此次投资是谷歌北美扩张战略的一部分。
宾夕法尼亚大学研究团队开发出PIXIE系统,这是首个能够仅通过视觉就快速准确预测三维物体完整物理属性的AI系统。该技术将传统需要数小时的物理参数预测缩短至2秒,准确率提升高达4.39倍,并能零样本泛化到真实场景。研究团队还构建了包含1624个标注物体的PIXIEVERSE数据集,为相关技术发展奠定了重要基础,在游戏开发、机器人控制等领域具有广阔应用前景。