根據外媒 報道和各大企業的反饋,甲骨文公司近日已經開始將 Java 納入其軟體許可審查中,目的是找出那些處於不合規邊緣或已經違規的客戶,甲骨文此舉是為了推動企業付費,這也是為了提升付費率而慣常採用的操作。
甲骨文為 Java SE 引入了兩種許可模式,在 2019 年 4 月,甲骨文開始對以前免費的 Java 收取許可費,這要求使用者需要為商業 Java SE 產品付費訂閱,以便獲得修補程式和更新。
在 2021 年 9 月,當甲骨文釋出 Java 17 時,他們開始提供一個不收費的許可模式,該許可會在三年內免費提供季度更新。但該模式只限於該版本的迭代,允許使用者免費使用,甚至包括商業用途(不能與付費產品捆綁在一起),而不適用於 Java 7、8 和 11 等早期版本。
市場上對 Java 還有很多認知混亂的地方,其中一個常見的誤解就是,使用舊版本的 Java 不需要許可。而事實上,無論你在使用新版本還是舊版本,只要你從甲骨文的網站上下載修補程式和更新,你就需要有對應的支援許可。
The Register 表示,根據他們的訊息來源,從今年年初開始,甲骨文公司開始對各大公司的 Java 採用情況開啟了審計,目前已有不少公司收到了來自甲骨文許可管理服務(LMS)的信件,要求他們提供關於 Java 使用情況和許可相關的資訊。
甲骨文同時也會從資料庫、中介軟體或應用的授權情況,來反推各個企業申報的 Java 使用情況是否屬實。例如,資料庫的數量可以反映 CPU 數量,Java SE 訂閱價格的其中一個收費標準為每個 CPU 每月收費 25 美元,因此就可以反應出 Java SE 訂閱數量是否符合要求。
目前有很多企業在瞭解到這一資訊後,為避免甲骨文提出的大額賬單,以及多年未支付或未足額支付費用而帶來的潛在罰款,一夜之間完全解除安裝了 JDK,其中一些企業已開始用 OpenJDK 開源替代方案應對甲骨文的審計,還有一些企業則是計劃完全替換掉現有的技術棧。