TOC

Oracle JDK 又改成免费了

Oracle Corp

收费的 JDK

  1. 从 2017/09 发布 Java 9 至今,每六个月发布一个版本
  2. 自从 Java 8 之后,只有两个 LTS 版本:Java 11 (2018/09) 和 17 (2021/09)
  3. 发布 Java 11 的时候宣布采用新的 OTN 协议,这和之前的 BCL 协议有什么区别我也不懂,就听说 OTN 商用需要交钱。
  4. 后面的 Java 12,一直到 Java 16 也都是 OTN 协议。
  5. 发布 Java 11 的时候之前的版本只有 Java 8 还在维护中,从 8u211 开始,后面发布的 Java 8 更新也全部采用 OTN 协议(最后一个商用免费的 Java 8 是 8u202)。

PS: OpenJDK 继续基于 GPL 协议。

又改成免费

Oracle 宣布从 Java 17 开始采用新的 NFTC 协议,总的来说,就是允许免费商用了。

What is the new “Oracle No-Fee Terms and Conditions” License (NFTC)?
The NFTC is the license for Oracle JDK 17 and later releases. Subject to the conditions of the license, it permits free use for all users – even commercial and production use. There is no click through license so automating downloads of it has never been easier.

Oracle 这次确实是良心了一把。
BCL -> OTN -> NFTC,这一路走得。

参考资料与拓展阅读