?作者 | 徐杰承
審校 | 千山
近日,Oracle(甲骨文公司)通過其官方發(fā)布的名為《Oracle Java SE Universal Subscription Global Price List》的價(jià)格表介紹了全新的Java SE通用訂閱計(jì)劃,并在文件中展示了Java SE新的收費(fèi)標(biāo)準(zhǔn)。這張價(jià)格表引發(fā)了大量客戶對(duì)于Java許可成本潛在影響的擔(dān)憂。Oracle表示,全新的Java SE收費(fèi)標(biāo)準(zhǔn)將基于企業(yè)員工的總數(shù),而不是企業(yè)中使用Java的開發(fā)人員數(shù)量。
1、一人使用全員買單
在這份新的價(jià)格表中,Oracle將收費(fèi)標(biāo)準(zhǔn)分為了八個(gè)不同的檔位:對(duì)于企業(yè)員工不足1000人的企業(yè),收費(fèi)起價(jià)為每個(gè)員工每月15美元;隨著企業(yè)人員總數(shù)的增加,收費(fèi)起價(jià)將會(huì)逐漸遞減,對(duì)于擁有40,000到49,999位員工的企業(yè),收費(fèi)起價(jià)會(huì)降至每個(gè)員工每月5.25美元;而對(duì)員工總?cè)藬?shù)超過50000人的企業(yè),Oracle沒有給出具體定價(jià),需要詳詢官方進(jìn)行確定。
對(duì)于這次全新的收費(fèi)標(biāo)準(zhǔn),Oracle還在這份價(jià)格表中貼心地舉了一個(gè)例子:一家員工總數(shù)為28,000人的公司,每年將被收取的費(fèi)用為28,000 x 6.75 x 12 = 226.8萬美元。其中對(duì)于“員工”的定義為:包括用戶站點(diǎn)的全職和兼職員工、臨時(shí)員工以及承包商、代理商、外包商和顧問的員工。許可證的數(shù)量取決于員工總數(shù),而不是使用程序的員工數(shù)量。
這也就表明,在這種全新的收費(fèi)模式下,即使在一家企業(yè)中僅有一位開發(fā)者使用Java,Oracle也會(huì)按照企業(yè)員工的總數(shù)量進(jìn)行收費(fèi)。如果一家企業(yè)Java開發(fā)者的占比較大,且各類業(yè)務(wù)均依賴Java支持,那么新的收費(fèi)標(biāo)準(zhǔn)并不會(huì)對(duì)這家企業(yè)造成多少影響;但如果企業(yè)開發(fā)人員占比較少,且對(duì)于Java的應(yīng)用并不十分廣泛,在新的收費(fèi)模式下,企業(yè)則需要支付高出以往幾倍甚至幾十倍的訂閱費(fèi)用。
2、晃動(dòng)的搖錢樹
當(dāng)然,這早已不是Oracle第一次晃動(dòng)Java SE這棵搖錢樹了。早年間的Java SE Advanced采用的是一次性永久許可和年度支持費(fèi)模式,計(jì)劃的定價(jià)為:每個(gè)服務(wù)器的許可證費(fèi)用為5,000美元,每個(gè)服務(wù)器處理器的年度支持費(fèi)用為1,100美元,每個(gè)指定用戶的一次許可證費(fèi)用為110美元,每個(gè)指定用戶的年度支持費(fèi)用為22美元。
而在2019年1月,Oracle就修改了Java SE的商業(yè)支持計(jì)劃,將Java SE的收費(fèi)模式轉(zhuǎn)為了訂閱模式。名為Java SE Subscription的針對(duì)關(guān)鍵任務(wù)Java部署的計(jì)劃會(huì)提供商業(yè)許可,并提供高級(jí)Java管理控制臺(tái)等功能。價(jià)格方面,Java SE Subscription的收費(fèi)標(biāo)準(zhǔn)為:服務(wù)器和云實(shí)例每個(gè)處理器每月25美元,對(duì)于個(gè)人電腦,起價(jià)為每個(gè)用戶每月2.5美元。并支持一到三年期的訂閱。
對(duì)比近期更新的Java SE Universal Subscription,我們不難發(fā)現(xiàn),Oracle對(duì)于Java SE這棵搖錢樹的攫取已經(jīng)愈演愈烈。雖然從Oracle的角度來講,這一系列操作無可厚非,畢竟作為軟件先驅(qū)的Oracle也是一家商業(yè)公司,需要通過軟件的商業(yè)版本來提高增值服務(wù)。但相比于先前的固定收費(fèi)和按需收費(fèi)模式,Oracle這次的改革的確有些過火,近乎強(qiáng)取豪奪的收費(fèi)模式勢(shì)必將引來部分使用Oracle JDK的企業(yè)及開發(fā)者的不滿。
3、最后的倒計(jì)時(shí)
在被要求對(duì)新收費(fèi)標(biāo)準(zhǔn)進(jìn)行置評(píng)時(shí),Oracle提供了一份關(guān)于通用訂閱常見問題的FAQ。Oracle表示,Java SE Universal Subscription涵蓋了桌面、服務(wù)器和云應(yīng)用,提供了與Java SE Advanced相同的功能,但更加“方便”,在管理Java SE應(yīng)用程序的更新和升級(jí)方面更加靈活。
在這份FAQ中,Oracle還表示,通用計(jì)劃將取代傳統(tǒng)的Java SE訂閱截至1月23日的計(jì)劃,在用戶的Java SE Universal Subscription到期時(shí),若不再進(jìn)行續(xù)訂,則用戶對(duì)根據(jù)該Subscription下載的任何商業(yè)軟件的權(quán)利以及對(duì)Oracle標(biāo)準(zhǔn)支持的訪問權(quán)將終止。如果用戶不打算繼續(xù)訂閱,在訂閱結(jié)束之前,用戶仍能夠繼續(xù)運(yùn)行其應(yīng)用程序。
根據(jù)軟件咨詢公司Miro Consulting的說法,“本質(zhì)上,甲骨文想做的(或已經(jīng)做的)是許可組織中的每個(gè)員工訪問工作站和服務(wù)器(不管他們是否在這些平臺(tái)上訪問Oracle Java,或他們只是開發(fā)人員),這對(duì)一些組織來說可能是好事,但對(duì)另一些組織來說成本會(huì)大幅上升?!盡iro Consulting表示不建議采用這種許可方式,但其也正在嘗試了解更多關(guān)于這種模式的信息。
事已至此,似乎無論輿論朝著怎樣的方向發(fā)展,Oracle對(duì)于收費(fèi)模式變革的操作都已成定局。不管是從商業(yè)角度亦或是技術(shù)角度考慮,未來各大企業(yè)將如何進(jìn)行應(yīng)對(duì)與布局,Oracle又是否能得到自己所預(yù)期的收益,這些問題都還需要時(shí)間給出答案。