作者 | 徐杰承
條款一改,成本翻倍,Oracle真是將JAVA許可玩明白了!就在今年年初,Oracle發(fā)布了全新的Java SE收費(fèi)政策,彼時(shí)的Oracle還將此舉描述為了“可提供簡單、低成本的每月訂閱服務(wù)”。
然而據(jù)Gartner最新發(fā)布的調(diào)查數(shù)據(jù)顯示,如今絕大部分切換至新許可條款的企業(yè),Java許可的訂閱成本不僅沒有如Oracle此前所說的那樣降低,甚至比原先的傳統(tǒng)模式還要貴了2-5倍!
1、全新收費(fèi)標(biāo)準(zhǔn)
一切的起因,還要回到Oracle于今年1月發(fā)布的一篇名為《Oracle Java SE Universal Subscription Global Price List》的價(jià)格表單。在這份價(jià)格表單中,Oracle不僅介紹了全新的Java SE通用訂閱計(jì)劃,還對(duì)Java SE的新收費(fèi)標(biāo)準(zhǔn)進(jìn)行了公布。
根據(jù)Oracle的介紹,新的收費(fèi)標(biāo)準(zhǔn)將一改此前的按照公司Java SE用戶數(shù)或處理器用量進(jìn)行收費(fèi)的模式,而是基于公司員工總數(shù)收取對(duì)應(yīng)費(fèi)用。對(duì)不足千人的企業(yè),收費(fèi)起價(jià)每人每月美元15美元,隨著企業(yè)員工數(shù)的增加,收費(fèi)起價(jià)將逐漸遞減。
這也就意味著,在的收費(fèi)模式之下,即使一家企業(yè)中僅有一位開發(fā)者使用Java SE,Oracle也會(huì)按照企業(yè)員工總數(shù)進(jìn)行收費(fèi)。并且在新政施行后,無論企業(yè)在使用新版本還是舊版本,只要有人從Oracle網(wǎng)站下載補(bǔ)丁或更新,公司就需要持有對(duì)應(yīng)的支持許可。
2、成本暴漲2-5倍
其實(shí)在新標(biāo)準(zhǔn)發(fā)布時(shí),便有業(yè)內(nèi)人士警告稱,這可能會(huì)迫使部分企業(yè)每月為運(yùn)行相同軟件而多支付不少費(fèi)用。然而讓人沒想到的是,隨著越來越多的企業(yè)切換至新的標(biāo)準(zhǔn),成本增長的平均值居然來到了驚人的2-5倍。
根據(jù)Gartner副首席分析師Nitish Tyagi給出的案例:一家擁有5萬名員工的企業(yè),若按傳統(tǒng)模式,即便全員訂閱許可,且企業(yè)還在5000個(gè)處理器上運(yùn)行Oracle JDK,每月也僅需要支付約165萬美元;新的訂閱模式則需要花費(fèi)約310萬美元,成本幾乎翻倍。
“對(duì)于大部分大型企業(yè),成本的漲幅會(huì)在2-5倍,具體數(shù)字取決于員工數(shù)量。并且請(qǐng)記住,Oracle將員工定義為全職、兼職、臨時(shí)工、代理和承包商,因?yàn)槿魏沃С謨?nèi)部業(yè)務(wù)運(yùn)營的人都必須根據(jù)新的Java SE訂閱模式獲得許可。”Nitish Tyagi在針對(duì)調(diào)研報(bào)告的發(fā)言中提到。
軟件許可咨詢公司Palisade Compliance的創(chuàng)始人Guarente也在一次采訪中分享了自己的經(jīng)歷:“這一轉(zhuǎn)變將懲罰那些花費(fèi)數(shù)年時(shí)間最大限度減少Java使用量的公司。我們的一個(gè)客戶訂購了Java通用許可協(xié)議,新定價(jià)下他們的成本上漲了10倍!”
除此之外,Guarente還補(bǔ)充道:“一位客戶曾告訴我,Oracle不僅可以看到你下載了軟件,而且通過Java,他們可以看到你是否已經(jīng)安裝了軟件,以及你是否已經(jīng)開始運(yùn)行他們。這是一種掠奪性的行為,即使對(duì)Oracle來說也是如此。”
3、Oracle騷操作不斷
當(dāng)然,Oracle針對(duì)Java許可的騷操作還不止于此。就在最近,軟件許可咨詢公司Redress Compliance的主管Fredrik爆料稱,過去幾周已有三家小型企業(yè)因收到了Oracle發(fā)送的“希望討論新的訂閱許可證”的郵件而向他咨詢回復(fù)建議。
據(jù)Fredrik介紹,郵件首先會(huì)客氣的邀請(qǐng)這些使用Java的公司討論“新的通用訂閱許可”,并詢問公司對(duì)Java的部署情況。而一旦企業(yè)上鉤并提供相關(guān)信息后,Oracle很快便會(huì)開始“銷售審計(jì)”,迫使客戶根據(jù)新的Java許可條款支付巨額費(fèi)用。
作為Oracle的前授權(quán)高管,F(xiàn)redrik表示,任何在收到電子郵件后與Oracle進(jìn)行接洽的行為,都可能是在幫助Oracle進(jìn)行“軟審計(jì)”,這是Oracle的一種慣用手段,一種基于當(dāng)前許可證信息衡量標(biāo)準(zhǔn)的銷售行為,而非正式的官方審計(jì)。
在Fredrik給出的例子中,一家企業(yè)擁有24個(gè)運(yùn)行Oracle Java SE的處理器,在原有價(jià)目表上的價(jià)格是7200美元,但由于新政策和一些使用方面的問題,這家企業(yè)需要被迫支付超過10萬美元。毫無疑問,在許可更新后,Oracle正積極的將合規(guī)性的“監(jiān)視器”對(duì)準(zhǔn)每一家公司。
4、可行的解決方案
對(duì)于Oracle圍繞Java許可所進(jìn)行的一系列操作,不少網(wǎng)友也紛紛在論壇上分享了自己的觀點(diǎn)與解決方案。一位id為heyrick的網(wǎng)友提到,“如果Oracle真希望我為公司的清潔工也支付這筆費(fèi)用,那么我將立刻切換到OpenJDK,至少我的公司不需要運(yùn)行什么Oracle‘官方’Java發(fā)行版!”
Gartner也在所發(fā)布的調(diào)研報(bào)告中提到,在新規(guī)則面前,Java用戶需要確保自2019年1月以來沒有運(yùn)行任何更新和安全補(bǔ)丁,這在安全方面是個(gè)壞主意。但如果將應(yīng)用程序遷移到Java17,企業(yè)可以避免這種變化,雖然這將涉及大量工作,但對(duì)于一些企業(yè)來說是可行的。
除此之外,企業(yè)可以選擇切換到第三方Java產(chǎn)品,并將所有未經(jīng)許可的Oracle JDK工作負(fù)載遷移到Oracle云基礎(chǔ)架構(gòu),這與上一個(gè)方法的思路非常類似。當(dāng)然,Gartner也表示,用戶可以咬緊牙關(guān)為新的Java SE通用訂閱付費(fèi),這會(huì)讓事情變得簡單,但會(huì)很貴。
最后,針對(duì)如何避免Oracle的“剝削”,一些思路清奇的國內(nèi)網(wǎng)友也提出了自己的思路,那就是當(dāng)企業(yè)必須要使用Oracle JDK時(shí),再單獨(dú)開設(shè)一家公司,將所有開發(fā)人員編入甚至是只留下一位開發(fā)人員。當(dāng)然,這種方法是否可行目前我們還不得而知。
歸根結(jié)底,盡管此次Java SE收費(fèi)暴漲事件引發(fā)了互聯(lián)網(wǎng)公司和程序員群體的廣泛吐槽,但是沒辦法,攜版權(quán)以令天下的甲骨文版權(quán)在握,用戶還真就奈何不了它。至于Java SE全新的定價(jià)模式對(duì)國內(nèi)開發(fā)者的實(shí)際影響,我們還需要時(shí)間給我們答案,一切讓我們拭目以待。