昨天有同学跟我说jdk17免费?真不敢相信!是真的免费还是假的?毕竟我之前写过一篇关于喷jdk如何收费的文章。其实如果我们经常关注openjdk官网,也会发现JDK 17的发布时间表,如下图
昨天有同学跟我说jdk17免费?真不敢相信!是真的免费还是假的?毕竟我之前写过一篇关于喷jdk如何收费的文章。
其实如果我们经常关注openjdk官网,也会发现JDK 17的发布时间表,如下图所示:
也就是昨天(9月14日)发布的GA版本。记得上一篇文章中提到,JDK的发布节奏是按照6个月的周期快速迭代的,如下图所示:
此次发布的JDK 17是LTS版本(长期支持)。不了解LTS?然后看下图:
不知道大家注意到没有?从上图我们可以发现,未来JDK LTS版的发布周期从3年缩短到了2年。
这次的主要变化是什么?
1。它带来了一些新的特性,如下图所示:
2。协议发生了变化,提供了新的协议:Oracle免费条款和条件许可,如下图所示:
协议的具体细节:https://www . Oracle . com/downloads/licenses/no-fee-license . html
说白了:Oracle JDK 17允许所有用户免费使用,即使是出于商业和生产目的。只要不收费,再分配是允许的。
看来确实是免费的!
其实我们也可以通过下图对比几个公布的JDK LTS协议,也会发现Orcale这次是真的认真了。见下图:
在Java 17中,在标记为已修复的2,645个JIRA问题中,1,774个由Oracle完成,而871个由Java社区的其他成员贡献。在Java 17中赞助开发贡献的图表中,见下图:
我在他们中间发现了几个中国的大工厂。让我们找找他们。
此前,Spring官方宣布将在Spring框架6和Spring Boot 3中支持JDK 17,如下图所示:
要不要试试JDK17?你现在用的是什么版本?欢迎在留言区讨论~