029-63618096

首頁 > 最新動態

2019年1月已到,Java 8要收費了嗎?

時間:2019年01月12日 10:56:05 來源:YoPlayGames IT 作者:admin

根據此前開源中國發起的 Java 版本使用調查,國內的 Java 主力版本仍是 Java 8,有近 70% 的用戶表示仍在使用 Java 8。所以對於「Java 8 是否要收費」這個問題,十分有必要闡述清楚,以消除不必要的恐慌。

  首先要明確一點,Java 仍然是免費的,並不需要付費使用!

  下麵解釋「Java 8 要收費」這個說法的不合理之處。

  先說說所謂的「收費」是怎麽回事。Oracle 一直以來的政策均是如此,所謂「收費」是麵向到達生命周期階段的 Java 版本,即每個 Oracle JDK 版本的免費 bug 修複和安全維護是有期限的,到期後不再為大眾提供開放維護。如需繼續維護,則要「付費」獲取更新或者技術支持。

  劃重點了!收費,指的是企業用戶如果要繼續使用 2019 年 1 月以後發布的 Java 8 更新,需要付費購買 Oracle 的商業許可證。

  這是由於 2019 年 1 月份之後,Oracle Java 8 的公開更新將不向沒有商用許可證的業務、商用或生產用途提供。

  詳情請查看官方的公告:https://java.com/zh_CN/download/release_notice.jsp

  到這裏,相信各位已了解所謂的「收費」是怎麽回事了。「收費」麵向的對象一直都是企業用戶,至於個人用戶,可以繼續免費更新到 2020 年 12 月。

  像這種公告,大體上沒毛病,但問題不是「因 Oracle JDK 許可變更」,而是這本來就是 Oracle 的更新策略,旨在鼓勵開發者升級到更高版本的 JDK。

  因為 Oracle JDK 8 u191 是 2019 年 1 月前發布的最新版本,所以隻要一直使用 JDK 8 u191 以及更早的版本,就不需付費。

  不過根據開源中國此前報道的一篇「Java SE 11.0.2(LTS)、8u201 / Java SE 8u202 發布」資訊,有用戶回複表示,Java 的更新彈出信息顯示為:

Java SE 8 is going through the End of Public Updates process for legacy releases. Oracle will continue to provide free public updates and auto updates of Java SE 8, until at least the end of December 2020 for Personal Users, and January 2019 for Commercial Users. Personal Users continue to get free Java SE 8 updates from Oracle at java.com (or via auto update), and Commercial Users continue to get free updates to Java SE 8 from OTN for free under the BCL license. Starting with the April 2019 scheduled quarterly critical patch update, Oracle Customers can access updates to Java SE 8 for commercial use from Oracle through My Oracle Support and via corporate auto update where applicable (Visit My.Oracle Support Note 1439822.1 - All Java SE Downloads on MOS – Requires Support Login)

  意思即是,2019 年 4 月起的更新將影響公司或企業用戶;正在安裝的版本則不受影響。按這個說法,JDK 8 u201 和 JDK 8 u202 仍可免費使用。

  當然,如果你需要使用最新的 Java 特性,從 JDK 11 開始,Oracle 提供了 OpenJDK 的下載包,可用於商業和生產用途。

  建議各個公司的技術負責人,認真檢查線上運行的各個 Java 版本,確保版本在許可範圍之內。另外,以後到官網下載 JDK 包時,請選擇 OpenJDK 。

  所以,「Java 8 要收費」這樣一句話,沒有說清楚明確的對象和具體的條件,作為嚴謹的開發者,無中生有的事,你再把它宣傳一遍,等於你也有責任吧……

上一篇:阿裏巴巴連任Java全球管理組織席位

下一篇:C++ 17 標準正式發布:終於能更簡單地編寫和維護代碼了!