Oracle 再?lài)?yán)查 Java 許可,網(wǎng)友:公司已卸載 Java,重新招聘程序員開(kāi)發(fā)新系統(tǒng)!
猶記得上一次在 2017 年 9 月,Oracle 對(duì) Java 大刀闊斧地改革,宣布將 Java 的發(fā)布頻率改為每六個(gè)月一次。結(jié)果僅過(guò)了短短六年的時(shí)間,彼時(shí)的 Java 9 一路竄到了現(xiàn)如今的 Java 20,無(wú)數(shù)開(kāi)發(fā)者叫苦不堪,直呼“學(xué)不動(dòng)了”。
沒(méi)想到這一次,Oracle 再次對(duì) Java 主動(dòng)出擊,竟直接讓很多公司無(wú)奈地說(shuō),“用不起了”。
近期,據(jù)外媒 The Register 報(bào)道,一些組織收到了 Oracle 采取的激進(jìn)審查策略,后者的銷(xiāo)售人員正在向不少組織發(fā)送未經(jīng)請(qǐng)求的電子郵件,試圖打探清楚這些公司在何處部署 Java,似乎是為了提取可能在未來(lái)許可談判中受益的信息。
顯然,Oracle 的這波操作是為了訂閱付費(fèi)而努力。
讓人爭(zhēng)議的 Java SE 訂閱政策
據(jù)悉,這也不是 Oracle 第一次這樣操作了。早今年 3 月,The Register 同樣報(bào)道了 Oracle 在嚴(yán)查 Java 許可問(wèn)題。
其指出,在 2019 年 4 月,Oracle 首次為其商業(yè) Java 平臺(tái)標(biāo)準(zhǔn)版(Java SE)引入了兩種新的許可模式,這也是它開(kāi)始對(duì)以前免費(fèi)的 Java 收取許可費(fèi),這要求用戶(hù)需要為商業(yè) Java SE 產(chǎn)品付費(fèi)訂閱,以便獲得補(bǔ)丁和更新。
在 2021 年 9 月,Oracle 發(fā)布 Java 17 時(shí),它又開(kāi)始提供一個(gè)免費(fèi)的許可模式,該許可會(huì)在三年內(nèi)免費(fèi)提供季度更新。但該模式只限于該版本的迭代,允許用戶(hù)免費(fèi)使用,甚至包括商業(yè)用途(不能與付費(fèi)產(chǎn)品捆綁在一起),而不適用于 Java 7、8 和 11 等早期版本。
在今年 1 月,Oracle 又對(duì) Java SE 發(fā)布了新收費(fèi)政策。彼時(shí)的 Oracle 稱(chēng)此舉可以提供“簡(jiǎn)單、低成本的每月訂閱服務(wù),其中包括用于桌面、服務(wù)器或云部署的 Java SE 許可和支持?!?/span>
不過(guò),當(dāng)打開(kāi)價(jià)格表一看時(shí),很多人發(fā)現(xiàn)此番政策是基于公司內(nèi)總員工數(shù)來(lái)收取對(duì)應(yīng)的費(fèi)用,而不是使用 Java SE 的員工數(shù),即:
總員工數(shù)量 1-999:$15 /人/月
總員工數(shù)量 1000-2999:$12 /人/月
總員工數(shù)量 3000-9999:$10.5 /人/月
總員工數(shù)量 10000-19999:$8.25 /人/月
總員工數(shù)量 20000-29999:$6.75 /人/月
總員工數(shù)量 30000-39999:$5.70 /人/月
總員工數(shù)量 40000-49999:$5.25 /人/月
總員工數(shù)量 50000+:沒(méi)有給出具體定價(jià),需要詳詢(xún) Oracle 官方。
其實(shí),當(dāng)時(shí)就有很多專(zhuān)業(yè)人士警告說(shuō),這可能會(huì)迫使企業(yè)每月為運(yùn)行相同的軟件在新的 Java 許可條款下多支付數(shù)萬(wàn)美元。
同時(shí),Java SE 的政策一變?cè)僮?,讓很多人?duì)于其許可政策感到非?;靵y。The Register 指出,無(wú)論你在使用新版本還是舊版本,只要你從 Oracle 的網(wǎng)站上下載補(bǔ)丁和更新,你就需要有對(duì)應(yīng)的支持許可。
時(shí)下,Oracle 發(fā)布最新的電子郵件,便是要和使用 Java 的一些企業(yè)來(lái)共同討論“新的通用訂閱許可證”的問(wèn)題。
據(jù) The Register 爆料,電子郵件的正文中寫(xiě)道,“客戶(hù)不再需要計(jì)算每個(gè)處理器或用戶(hù)名。無(wú)論您之前是否了解 Java 許可,甚至是否與我們團(tuán)隊(duì)的成員就這些變化進(jìn)行過(guò)對(duì)話(huà)……此次新一輪的溝通都是值得的。”
很多企業(yè)開(kāi)始“慌了”
對(duì)于使用了 Java 的正規(guī)公司而言,當(dāng)看到 Oracle 官方發(fā)布的郵件時(shí),必然會(huì)對(duì)這封郵件內(nèi)容上心,但是他們又怕 Oracle“獅子大開(kāi)口”,往往又不知道該怎么應(yīng)對(duì)。
軟件許可咨詢(xún)公司 RedressCompliance 的主管 Fredrik Filipsson 透露,在過(guò)去四個(gè)星期,他們咨詢(xún)公司就已經(jīng)收到了三家小型企業(yè)尋求有關(guān)該電子郵件的回復(fù)建議。
對(duì)于這種情況,F(xiàn)redrik Filipsson 還特地發(fā)了一篇主題為《SAY NO TO THIS “ORACLE JAVA AUDIT”》(https://redresscompliance.com/oracle-is-terrorizing-organizations-with-java-audits/)的博客文章,提醒大家要小心 Oracle Java 審計(jì)。
在博客文章中,他寫(xiě)道,當(dāng)收到郵件的公司主動(dòng)回復(fù) Oracle,起初兩者之間的對(duì)話(huà)可能會(huì)很“客氣”,Oracle 會(huì)耐心詢(xún)問(wèn)這家公司在何處部署 Java 的信息。
然而,一旦 Oracle 收到這家公司部署的相關(guān)信息,Fredrik Filipsson 稱(chēng),對(duì)話(huà)的基調(diào)就會(huì)發(fā)生巨大的變化。此后,Oracle 會(huì)說(shuō),由于 VMware 虛擬機(jī)上安裝了少量 Java,客戶(hù)需要獲得數(shù)百個(gè)甚至數(shù)千個(gè) CPU 的許可。
例如,一個(gè)組織擁有 24 個(gè)運(yùn)行 Oracle Java SE 的 CPU,按照傳統(tǒng)價(jià)格表,這將花費(fèi) 7,200 美元。但是,由于 VMware 虛擬機(jī)和“回溯使用”,他們被迫支付超過(guò) 10 萬(wàn)美元的費(fèi)用。
基于這一點(diǎn),也有網(wǎng)友爆料,「最近 Oracle “要求”公司每年付 72,000,000 英鎊去使用 Java,所以公司關(guān)閉了所有的 Java 項(xiàng)目,從每臺(tái)機(jī)器上卸載了 Java,并請(qǐng)來(lái)了幾十個(gè)程序員,用 HTML 等重新創(chuàng)建他們的系統(tǒng)?!?br />
直接換用 OpenJDK 是否可行?
針對(duì)這一問(wèn)題,有用戶(hù)建議道,“我們?cè)诜?wù)器上使用 OpenJDK,對(duì)于我們唯一的客戶(hù)端 Java 應(yīng)用程序,它是在 Azul 的免費(fèi)發(fā)行版上運(yùn)行。不明白為什么我們要運(yùn)行 Oracle 的“官方”Java 發(fā)行版,特別是對(duì)于服務(wù)器端的東西,我們的 Linux 發(fā)行版已經(jīng)在自己的軟件包存儲(chǔ)庫(kù)中包含了 OpenJDK?!?/span>
而對(duì)于此次 Oracle 主動(dòng)發(fā)郵件的舉措,Palisade Compliance 創(chuàng)始人兼首席執(zhí)行官、Oracle 許可專(zhuān)家 Craig Guarente 則建議,如果有關(guān)企業(yè)收到電子郵件,應(yīng)該回復(fù) Oracle,但要小心,不要泄露有關(guān)其使用 Oracle 軟件的不必要的信息。
“這是 Oracle 的知識(shí)產(chǎn)權(quán),他們有權(quán)以他們認(rèn)為合適的方式將其貨幣化,每個(gè)使用它的客戶(hù)都有義務(wù)遵守。沒(méi)有人質(zhì)疑這一點(diǎn),但如果我收到那封電子郵件,我可能會(huì)打電話(huà)回一下 Oracle,與他們交談并向他們提出問(wèn)題,但不會(huì)透露太多信息。顯然,在打電話(huà)之前我會(huì)知道自己使用 Oracle 合規(guī)的立場(chǎng)”,Palisade Compliance 說(shuō)道。
所以,相關(guān)企業(yè)一定要先檢查自家公司使用 Java 的具體情況,不僅包括更高的 Java 版本,還包括可能觸發(fā)許可的舊版本。在了解的基礎(chǔ)上,再去進(jìn)一步與 Oracle 溝通,否則主動(dòng)權(quán)可能會(huì)掌握在別人手中。
參考:
https://www.theregister.com/2023/07/05/unsolicited_oracle_emails_java/
https://www.theregister.com/2022/03/22/oracle_starts_to_include_java/
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。