⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 CSDN(ID:csdnnews) 「CSDN」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

一人使用,全员买单?

Oracle 为了 Java 的订阅付费作出的「努力」,让无数开发者直呼:“给它玩明白了!”

近日,据 The Register 报道,信息技术研究和顾问公司 Gartner 估计,如今大多数企业在接受 Oracle 新的 Java 许可条款后,订阅成本直升 2-5 倍。

暗含玄机」的全新收费模式

年初时,Oracle 发布了全新的 Java SE 收费政策。

官方称此举为「一种简单、低成本的每月订阅服务,它包括用于桌面、服务器或云部署的 Java SE 许可和支持」。

相比于先前的固定收费和按需收费模式,新的价格表可谓是「暗含玄机」。

据悉,一切的收费模式是基于公司内总员工数来收取对应的费用,而不是使用 Java SE 的员工数。

简单来说,在新收费模式之下,即使一家企业中仅有一位开发者使用 Java SE , Oracle 也会按照企业员工总数进行收费。

随着企业人员总数的增加,收费起价将会逐渐递减。对于企业员工不足 1000 人的企业,收费起价为每个员工每月 15 美元。

并且,The Register 曾指出,无论你在使用新版本还是旧版本,只要你从 Oracle 的网站上下载补丁和更新,你就需要有对应的支持许可。

多项案例指明:成本将直升 2 到 5 倍

毋庸置疑,「被迫涨价」后将使众多企业的成本骤增。

新收费模式刚出台之际,House of Bricks 首席执行官 Nathan Biggs 就曾估计:一家拥有 250 名员工、20 名 Java 桌面用户和 8 个 Java 安装处理器的公司,费用将增加到 4.5 万美元/年,增幅为 1400% 。

此外,据 The Register 报道, Gartner 副首席分析师 Nitish Tyagi 也对新收费模式作出了案例分析。

例如一家拥有 49500 名员工的企业,按旧版收费标准,即便全员订阅许可且企业还在 5000 个处理器上运行 Oracle JDK,将支付 74.2 万美元的 NUP 许可证费用和 90 万元美元的处理器许可证费用,共计约 165 万美元。

而依据新的订阅模式则需要花费 311.8 万美元。对比之下,价格上涨了 90% 。

Nitish Tyagi 还表示:“对于大型企业,成本预计增幅将是 2-5 倍,具体主要取决于公司员工数量。”

2026 年,Java 部署比例超 80%

值得注意的是,Oracle 将员工定义为兼职、全职、临时、代理、承包商,因为任何支持内部业务运营的人都必须根据新的 Java Universal SE 订阅模型获得许可。

因此,在新模式推出后,也收到了多方吐槽。

软件许可顾问 Palisade Compliance 的创始人兼首席执行官 Craig Guarente 表示:“有位客户在采用新的收费模式之后, Java 成本上涨了 10 倍。”

Craig Guarente 认为,许多客户都希望最大限度地减少 Java 使用量,从而获得更低的价格。

即便如此,大家对 Java 的需求并没有减少,反而有所提升。

据 Gartner 预估,到 2026 年,将超过 80% 的 Java 应用程序将部署在第三方 Java 运行时上,远远超过 2023 年的比例 65% 。

此外, Oracle 也已经准备好测试用户是否遵守它所认为的 Java 许可条款,预计在未来三年内,有 1/5 的 Java 用户将面临使用许可证审核。

Java 用户该何去何从?

上有政策,下有对策。

新模式成本激增之下,Gartner 针对 Java 用户给出了几种可操作的选择。

  • 开发者们可以从 2019 年 1 月以来不再运行任何更新与安全补丁,但此举从安全角度来考量,并不可行。

  • 将应用程序迁移到 Java 17,也可以避免这种变化,但这将涉及大量工作,对于许多人来说是不可行的。

  • 由于涉及的工作量,将所有 Java 应用程序升级到最新版本的 OpenJDK 这一选项将是不受限制的。

  • 可以选择切换到第三方 Java 产品,并将所有未经许可的 Oracle JDK 工作负载转移到 Oracle 云基础设施。

  • 用户可以忍痛购买新的 Java SE 通用订阅,这就简单了,价格贵就贵点了。

显然,从多个角度考量后,对高昂的收费标准的「妥协」成了诸多用户“最佳选择”。

几个月来, Java 许可条款的变更已成定局,除了拨动众多企业和开发者的心弦,也惹得不少网友调侃到:

  • “Java 仿佛成为一只下金蛋的鸡,但是如今它不能一天只下一只蛋”;

  • “这是一种‘掠夺性’行为”;“Java 仿佛已经成为 Oracle 的一颗摇钱树”;

  • “自从收费之后,我开始用 OpenJDK 了”……

参考链接:

https://www.theregister.com/2023/07/24/oracle_java_license_terms/?td=rt-4a

https://www.theregister.com/2023/01/27/oracle_java_licensing_change/

https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf

文章目录
  1. 1. 暗含玄机」的全新收费模式
  2. 2. 多项案例指明:成本将直升 2 到 5 倍
  3. 3. 2026 年,Java 部署比例超 80%
  4. 4. Java 用户该何去何从?