自JDK 17開始 Oracle JDK又可以免費商用了
Oracle JDK 又可以免費商用了! 根據最新發佈的”Oracle No-Fee Terms and Conditions”(NFTC)許可,撤回了 2018 年制定的要對 Oracle JDK 收取商用費用的決定,並且不影響 Oracle 的 OpenJDK 的發行。 最新 NFTC 適用於最近發佈的 Oracle JDK Version 17 和後續版本。
在近日發佈的一篇博文中,甲骨文公司產品管理高級總監 Donald Smith 解釋了做出這項決定的原因。 他寫道:
在 GPL 下提供 Oracle OpenJDK 構建版本是非常受歡迎的,但來自開發者、學術界和企業的反饋是,他們也希望在一個明確的自由條款許可下獲得值得信賴、堅如磐石的 Oracle JDK。 甲骨文公司對來自開發者生態系統的反饋表示感謝,並高興地宣佈,從 Java 17 開始,我們將完全滿足這一要求。
Smith 明確表示,新版 NFTC”包括商業和生產用途”,儘管 NFTC 似乎沒有強調這一事實,而且”只要不收費,允許再分發”。
甲骨文公司承諾在新版 NFTC 下對 Java LTS 版本進行安全更新,直到下一個 LTS 版本提供給 Java 社區後一年。 鑒於甲骨文提議將 Java LTS 的發佈週期從 3 年縮短到 2 年,安全更新將總共有 3 年的時間。 在此之後,在生產中進一步使用 Oracle JDK 需要商業許可。 NFTC 還包括對非 LTS JDK 版本的季度安全更新。
客戶仍然可以通過商業的 Oracle Java SE 訂閱來獲得 Oracle JDK 17,按使用者或按處理器付費。 這種訂閱包括 Java 管理服務、高級管理控制台、GraalVM Enterprise 和支援。 甲骨文公司對其 OpenJDK 發行版不提供商業支援。
正如Azul系統公司的副首席技術官Simon Ritter所解釋的那樣,NFTC加入了Oracle JDK的另外兩個許可:Oracle 安裝代碼許可和 Oracle 技術網路許可協定。 建議企業在將 NFTC 與甲骨文 JDK 一起使用之前仔細審查。
調查表明,甲骨文的JDK發行版已不再是最受歡迎的Java發行版。 開發人員似乎更喜歡AdoptOpenJDK(現在的Eclipse Temurin)、亞馬遜、微軟、Azul和其他供應商的OpenJDK發行版。 這些組織也為他們的發行版提供商業支援。 在Eclipse Temurin的情況下,Azul提供這樣的支援。