Java 是免費(fèi)的?你想多了。Oracle 的律師已經(jīng)在趕來的路上了。在收購了 Sun 微系統(tǒng)公司六年之后,Oracle 終于開始大張旗鼓地審計(jì) Java 客戶,他們接觸了越來越多的 Oracle 客戶和合作伙伴(沒錯(cuò),包括合作伙伴),宣稱它們違背了它的許可協(xié)議!
Oracle 開始追索 Java SE 許可費(fèi)用
在收購了 Sun 微系統(tǒng)公司六年之后,Oracle 終于開始大張旗鼓地審計(jì) Java 客戶,他們接觸了越來越多的 Oracle 客戶和合作伙伴(沒錯(cuò),包括合作伙伴),宣稱它們違背了它的許可協(xié)議!
2010 年,隨著 Oracle 收購 Sun 微系統(tǒng)公司的同時(shí),它也擁有了 Java,但直到現(xiàn)在,它的 許可管理服務(wù)部門 (License Management Services) (LMS)才開始追著人們討債。
這家數(shù)據(jù)庫巨頭今年在全球雇傭了 20 名雇員,他們的唯一的工作就是向違反了他們的 Java 許可協(xié)議的企業(yè)追索費(fèi)用。作為呼應(yīng),行業(yè)合規(guī)專家組也在擴(kuò)招人馬,雇傭 Java 專家,預(yù)計(jì) 2017 年會(huì)有來自 LMS 針對(duì) Java 的更多行動(dòng)。此舉牽扯到大筆金額,而使用 Java 的客戶們則面臨數(shù)萬乃至于數(shù)十萬美元的追繳。
這次引起爭(zhēng)論的 Java 版本是 Java SE,有三個(gè)付費(fèi)的分支版本,每用戶付費(fèi)為 $40 到 $300,每處理器付費(fèi)為 $5000 到 $15000。
據(jù) The Register消息,某零售業(yè)擁有八萬臺(tái) PC 的客戶已經(jīng)接到了 Oracle 通知,聲稱其違背了 Java 協(xié)議。 Oracle 還告訴另一個(gè) Java 客戶它欠了十萬美金 – 不過這個(gè)帳單后來被砍到了三萬美金。
某不具名專家稱,“Oracle 已經(jīng)將此事定性為是一個(gè) 問題(issue)。”。更令人吃驚的是,據(jù) Palisade Compliance 的 CEO 兼創(chuàng)始人 Craig Guarente 說,Oracle 此舉不只針對(duì)客戶,連合作伙伴也一視同仁。
“Oracle 也同樣針對(duì)了其合作伙伴。這使人們感到憤怒,因?yàn)樗麄冊(cè)谝恢痹趲椭?Oracle ??!” 他告訴我們。合作伙伴們想知道:“Oracle 怎么可以這樣對(duì)待我們?!”
Java 是開源的,但是 Java SE 的安裝包不是免費(fèi)的
導(dǎo)致這一切的根本原因是大家對(duì) Java 錯(cuò)誤的認(rèn)知,都認(rèn)為 Java 是“免費(fèi)”的!
這種觀點(diǎn)可以追溯到 Sun 時(shí)代; Sun 下的 Java 是免費(fèi)可用的,在 Oracle 下也是!但是 Sun 也確實(shí)曾對(duì) IBM 和藍(lán)光播放器制作商等收取許可證費(fèi)用,盡管對(duì)絕大多數(shù)的使用者是不收費(fèi)的。這是因?yàn)?Sun 利用 Java 作為“楔子的尖端”,幫助其推動(dòng)銷售它的系統(tǒng)。
而 Oracle 決定讓 Java 商業(yè)化的步伐邁得更大——至于會(huì)不會(huì)扯著什么,誰知道呢。
Java SE 是一個(gè)泛稱,它的下載版本有很多,包括 Oracle 在 2014 年 2 月推出的 Java SE Advanced Desktop,以及在 2011 年 5 月推出的 Java SE Advanced 和 Java SE Suite。Java SE 是免費(fèi)的沒錯(cuò),但是這幾個(gè)版本都是付費(fèi)的。
Java SE 包括免費(fèi)的 JDK 和 JRE,但是 Advanced Desktop、Java SE Advanced 和 Java SE Suite 具備額外的功能,比如 Java Mission Control 和 Flight Recorder (也叫 JRockit Mission Control 和 JRockit Flight Recorder)。
此外還有用于大規(guī)模 Java 部署的 Microsoft Windows Installer Enterprise JRE Installer。
Java SE 在用于 Oracle 所謂的“通用計(jì)算”的場(chǎng)合時(shí)是免費(fèi)的 – 用其許可協(xié)議中的話來說,涉及到的設(shè)備包括桌面電腦、筆記本、智能手機(jī)和平板電腦。但在 Oracle 許可協(xié)議定義為“用于智能系統(tǒng)中專業(yè)嵌入式計(jì)算機(jī)”場(chǎng)合使用時(shí),不是免費(fèi)的,后來 Oracle 又進(jìn)一步對(duì)此作了補(bǔ)充定義,除了移動(dòng)電話、手持設(shè)備、網(wǎng)絡(luò)交換機(jī)以及藍(lán)光播放器等。
聽起來很簡(jiǎn)單,不是嗎?但是正是在這些通用設(shè)備上的客戶在受到 LMS 的打擊。原因是沒有辦法在下載時(shí)將那些需要付費(fèi)的 Java SE 子產(chǎn)品從免費(fèi)的 Java SE 封裝之中剝離開來,因?yàn)?Oracle 并沒有提供單獨(dú)的安裝軟件。當(dāng)你只想用其中的一部分功能時(shí),你只能成為 Java SE Suite 這個(gè)大套件的指定用戶,然后相應(yīng)付費(fèi)。
如果你根據(jù)你的 app 開發(fā)情況,想要大規(guī)模的部署 Java SE,則需要 Microsoft Windows Installer Enterprise JRE Installer 這個(gè)工具 ,然而這也不是免費(fèi) Java SE 的一部分。
“人們沒有意識(shí)到,他們以為 Jave 是免費(fèi)的 - 因?yàn)樗情_源的,所以你可以使用它。不是合約不清晰,而是這里有一個(gè)基本的誤解。”Guarente 告訴我們。
某不愿具名的合規(guī)專家也補(bǔ)充說:
如果你下載了 Java,你就得到了全部軟件,你需要確保只安裝你被授權(quán)的組件,而且要將不使用的部分移除。“商業(yè)用途”是指對(duì)任何付費(fèi)功能的使用。“通用目的”是很含糊的定義,因此導(dǎo)致了很多爭(zhēng)議。
一旦你作為一個(gè)組織分發(fā)了一些 Java 的東西給終端用戶 – 越來越多的公司在這樣做,他們發(fā)布 app,用戶可以獲得產(chǎn)品和服務(wù) - 這就不再稱為“通用目的”了...Oracle 要從中收取費(fèi)用。
為什么 Oracle 現(xiàn)在才收網(wǎng)?
為什么 Oracle 現(xiàn)在才行動(dòng),在通過收購 Sun 獲得 Java 所有權(quán)的六年以后?
人們普遍認(rèn)為,LMS 用了很長的時(shí)間來設(shè)計(jì)審計(jì)方法并詳細(xì)了解客戶 Java 的使用狀態(tài),等待豬養(yǎng)肥了。
LMS 現(xiàn)在已經(jīng)做好準(zhǔn)備,要在 2017 年向 Java SE 用戶開刀了。
“我預(yù)計(jì) Oracle 2017 年會(huì)繼續(xù)更加關(guān)注此事。所有趨勢(shì)顯示,Oracle 的 LMS 審計(jì)團(tuán)隊(duì)在變得更加強(qiáng)勢(shì),他們?cè)谠噲D得到比往年更高的收入。我不認(rèn)為 2017 年 Oracle 會(huì)變得溫和仁慈。”Guarente 說道。
你們?cè)撛趺醋瞿兀?/strong>
專家們現(xiàn)在建議下載 Java SE 時(shí)要格外小心,而那些已經(jīng)下載過的客戶則要重新審視下使用的方式,在 LMS 找上門來之前做好準(zhǔn)備。 據(jù)聞,2016 下半年被 LMS 接觸過的客戶數(shù)量有了較大增長,他們紛紛尋求 Java 許可方面的幫助。
“如果你下載了 Java,你就得到了全部軟件,你需要確保只安裝你被授權(quán)的組件,而且要將不使用的部分移除。”專家警告說。“如果你已經(jīng)有了 Java 應(yīng)用,先確定你實(shí)際使用的特定組件,以及你們?cè)谠鯓邮褂盟鼈儯缓蠡谶@些,在 Oracle 找到你們前,驗(yàn)證你們是否有使用問題。”
截止到現(xiàn)在,仍未看到 Oracle 對(duì)此的官方回應(yīng)。