程序员老鬼

Oracle开始严查Java许可,企业连夜删除JDK!!

嗨,我是老鬼。 最近,我在Hacker News上看到一个关于JDK的话题,Oracle又开始严查Java许可和版权了,据说有企业因此连夜删除JDK。

说真的,这事还真让我感慨万分。要知道,Oracle接手Java以来,他们的商业化进程可谓是一路高歌猛进。

Oracle的收费方案真是让人咋舌啊,见下图:

举一个例子(来源于上图), 贵公司的员工总数为28,000人,包括23,000名全职、兼职和临时员工,以及5,000名代理商、承包商和顾问。因此,价格为28,000人 X $6.75/月 X 12个月 = $2,268,000/年。 看到这个数字,不少企业估计都要心惊胆战了。要是中小企业,这笔费用恐怕真的吃不消。 不得不说,虽然Oracle的收费确实高得吓人,但他们也确实拿钱办事。比如:Oracle接手Java之后,早在2017年9月就宣布将改变JDK版本发布周期。从原先以特性驱动的发布方式改成以时间为驱动的版本迭代。具体来说,每6个月发布一个新的Java版本,每3年推出一个LTS版本。 说实话,这个发版速度真他娘的快啊,就目前来说,JDK已经到22了,我还在11😂
那么问题来了,既然有这么多免费的替代方案, 为什么还要硬着头皮用Oracle的收费JDK呢?下面我给大家整理了一下,看看有哪些免费的替代方案呢?

上图来源: https://www.j301.cn/java.html

这么一看,免费替代方案还是蛮多的。这些基于OpenJDK构建的版本,既有国内大厂如腾讯、阿里、华为的支持,也有国际巨头如微软、IBM的贡献,质量上都是杠杠的。 不过,话说回来,虽然有这么多免费的选择,实际操作起来还是会遇到不少麻烦。比如系统迁移就不是一件轻松的事,特别是一些银行的老系统,可能会遇到各种Bug,还得要技术团队加班加点来解决,反正我以前是踩过坑的😅 我记得之前在一家公司,他们决定从Oracle JDK迁移到Zulu OpenJDK。虽然最终成功了,但过程中确实是历尽艰辛。各种兼容性问题、性能调优问题,搞得技术团队一度怀疑人生。不过,好在最后一切顺利,系统运行稳定,企业也节省了一大笔费用,但程序员怨声载道啊😢 其实,有些免费的OpenJDK版本,大多数都经过优化和改进,有些甚至提供了商业支持。所以在性能和稳定性上,不用太过担心。 以我个人经验来看,像Spring的官方示例推荐的就是Liberica OpenJDK,它是由BellSoft团队基于OpenJDK构建的,100% 开源Java实现。

所以,不知道选什么的同学,可以试试跟着这种大的开源组织的脚本走,也许能少踩点坑。 总体来说,Oracle的收费策略虽然让不少企业感到压力,但它还是主导社区创建了免费的OpenJDK,但是它这个产品只包含最精简的JDK,不包含其他的软件包,比如Rhino Java DB JAXP等,但你可以自己下载加入,就比如之前我这边经手的一个项目在Oracle JDK上跑的很好,但是弄到OpenJDK上却告诉我缺少javafx.util,那么只能添加javafx依赖,重新打包。
<dependency>    <groupId>org.openjfx</groupId>    <artifactId>javafx-base</artifactId>    <version>14-ea+7</version></dependency>
最后,作为一名老程序媛,我真心希望大家能够积极拥抱开源,不断学习开源项目,提升技术实力,拿高薪offer。 技术的世界里,变化是永恒的主题,我们只有不断适应和调整,才能在这个快速发展的时代里立于不败之地🚀
最后,给技术人发一个福利! 我们搞了一个专门聊副业的社群,这个社群不干别的,就 只聊如何不影响主业的情况下,发展副业,培养赚钱能力 。
为了星球第一期能有一个好的开端,我们为了回馈第一批相信支持我们的同学,送上以下 限时福利 【绝对超级赚】
1、送AIGC 入门视频课 2、红包封面引流变现视频课 【报名前300 】
3、实体书书一本【报名前100】 同时,还送你一张49元的券,只需要 50 元 即可加入,每涨100人,➕50元,直到恢复原价 499 元。

与一群志同道合的朋友将能走得更远