1. 程式人生 > >你還在認為 Java 是免費的嗎

你還在認為 Java 是免費的嗎

在收購了 Sun 公司的六年後,Oracle 正在大規模的加大對違反其許可證的 Java 客戶的審查力度。

越來越多的 Oracle 客戶和合作夥伴被拉里·埃裡森的團隊約談,聲稱他們沒有遵守 Java 的規矩。

Oracle 在 2010 年 收購了 Sun Microsystems 公司 ,知情人士透露現在它的許可證管理服務(LMS) 正在到處追繳付款。

該資料庫巨頭公司目前已經在全球僱傭了 20 個人專門來負責對那些違反 Java 許可證的企業進行追繳付款。

作為迴應,行業合規專家組也在不斷的擴充人馬,招聘更多 Java 專家、擴大預算來應對和參與到 2017 年來自 LMS 的更多訴訟。這其中牽扯了太多的金錢利害關係,每個客戶涉及的金額可能數萬、數十萬美元。

處於事件中的 Java 版本是 Java SE,有三種付費方式,從每使用者 40 美元到300美元,或者每處理器 5000 到 15000 美元。

The Register 瞭解到零售行業的一個擁有 8 萬臺 PC 的客戶已經收到了 Oracle 的通知,稱其違反了 Java 許可證。Oracle 還告訴了另外一個客戶其欠下了 10 萬美元,但這筆欠款現在可以優惠 3 萬美元。www.91daoqi.com

專家們建議謹慎的下載 Java SE ,而如果已經下載的應該在 LMS 打電話過來之前對其使用進行審查並做好準備。這些大師們告訴 The Register 網站,尋求 Java 許可證幫助的客戶呈上升趨勢,這些客戶在 2016 年下半年就已經收到了 LMS 的通知。

“Oracle 已經把這個當成一個問題開始處理,” 一個不願意透露姓名的專家告訴 The Reg 網站。我們的訊息來源顯示此類資訊的查詢數量在過去的五個月內不斷上升。

Palisade Compliance 的 CEO 和創始人 Craig Guarente 告訴我們 Oracle 的 LMS 並不管你到底是客戶或者是合作伙伴。

他告訴我們說:“Oracle 把槍口對準合作伙伴,這些正在幫助 Oracle 的公司”。合作伙伴們都想知道,Oracle 怎麼可以這樣對待他們?

Guarente 說:“因為 Oracle 不斷的推動,使得 Java 讓我們和客戶之間的關係越來越緊密。”

其根本的原因是大家對 Java 錯誤的認知,都認為 Java 是免費的!

這種錯誤的感知可以追溯到 Sun Microsystems 公司的時代;在 Sun 的領導下 Java 是免費的,在 Oracle 也是!但是 Sun 也曾對像 IBM 和製造藍光播放器的廠商收取許可證費用。儘管絕大多數的使用者是不收費的。這是因為 Sun 利用 Java 來幫助其銷售各種系統。

而現在 Oracle 決定讓 Java 商業化的步伐邁得更快。

Java SE 是一個廣泛的、包羅永珍的下載,包括 Oracle 在 2014年2月推出的 Java SE Advanced Desktop,以及在 2011年5月推出的 Java SE Advanced 和 Java SE Suite。

Java SE 是免費的沒錯,但是 Java SE Advanced Desktop, Advanced 和 Suite 並非免費。例如需要為每個使用者付費 300 美金以及 66 美金的服務支援費用;如果是按處理器計算的話,單個處理器需要 15000 美金以及 3300 美金的服務支援費用。Java SE 包含免費的 JDK 和 JRE,但是 Advanced Desktop, Advanced 和 Suite 以及一些額外的功能卻是收費的,如 Java Mission Control 和 Flight Recorder (也叫 JRockit Mission Control 和 JRockit Flight Recorder)

此外還有用於大規模 Java 部署的 Microsoft Windows Installer Enterprise JRE Installer 。

Oracle 定義 Java SE 是免費的前提是“通用計算” —— 涉及到的裝置包括桌面電腦、筆記本、智慧手機和平板電腦。而 Oracle 許可證中規定作為智慧系統中專業的嵌入計算機來說並非免費,Oracle 後來又補充了一些其他裝置,包括行動電話、手持裝置、網路交換機以及藍光播放器等。

聽起來足夠簡單,不是嗎?但是客戶在這些裝置上越來越多的受到 LMS 的限制。願意是目前沒有辦法將那些需要付費的 Java SE 子產品從免費的 Java SE 保護傘中剝離開來,Oracle 本身也沒有提供獨立的安裝軟體。

所以你只能成為一個 Java SE Suite 這個大雜燴的使用者,儘管你只想要其中的一部分內容,然後根據 Oracle 的要求進行付費。

如果你想大規模的部署 Java SE,那麼你將需要 Microsoft Windows Installer Enterprise JRE Installer 這個工具 ,而這個工具並非免費 Java SE 的一部分。

“人們尚未意識到,” Guarente 對 The Reg 說:“他們認為 Java 是免費的,因為它是開源的,因此可以使用。這其實並不是 Java 的協議寫得不清楚,而是人們對它產生了誤解。”

我們那個不願意透露姓名的合規專家同時還補充道:

如果你下載了 Java 你就獲得了 Java 的所有內容,你需要確保你只裝了你有權使用的那部分,同時刪除沒用的內容。使用了任何需要付費的特性都是商業用途。協議中的“一般用途” 是非常模糊的定義,這也是產生很多糾紛的原因。

當你作為一個組織,分發一些包含 Java 的東西給終端使用者—— 而且越來越多的公司也通過分發應用讓客戶獲得產品和服務,這些都不是“一般用途”,現在 Oracle 想從中賺錢!

為什麼 Oracle 選擇在收購 Sun 公司六年後才這樣做呢?

我們認為這是因為 Oracle 的 LMS 是在詳細的瞭解 Java 的各個方面,並設計有針對性的審計方法。

LMS 現在已經準備好在 2017 年對 Java SE 的使用者開槍了!

“我預計 Oracle 在 2017 年會增加這方面的投入,” Guarente 告訴 The Reg. “所有的趨勢都顯示 Oracle 的 LMS 審計團隊越來越咄咄逼人,正在積極努力的在這方面獲取更多的收入。我不認為 2017 年我們能看到一個仁慈和溫和的 Oracle。”

我們該怎麼做?

一位不願意透露姓名的專家警告說:“如果你下載了 Java ,你就獲得了所有 Java 的東西。你需要確保你只安裝了你有權的元件,那些你沒用到的內容最好刪除”。

“如果你已經在用 Java,請確保你真正在使用的具體元件,以及它們是如何被使用的。請在 Oracle 找到你之前先對這些問題進行驗證。”

儘管 The Register 網站不斷的在請求,但 Oracle 目前尚未對本文做出評論。