或許很多企業老闆、開發者都還停留在「Java 是免費的」的觀念裡,但注意了, Java 的擁有者甲骨文(Oracle)開始追討授權費,已經有不少被判定違反授權的客戶接到追討郵件,要求補足資料庫軟體授權,預料這波行動在 2017 年將會更加積極,許多企業為此十分頭痛。
Oracle 在 2010 年收購昇陽電腦(Sun Microsystems)的同時,也獲得 Java 的擁有權。國外科技媒體《The Register》報導,Oracle 的授權管理部門(License Management Services)從 2016 年中開始向企業客戶追討 Java 授權費,每個客戶牽涉到的金額可能達數萬、數十萬美元,授權管理部門今年甚至為此在全球招募 20 個新員工。
《The Register》得到的消息指出,某零售企業旗下有 8 萬台電腦,被 Oracle 通知判定違反授權;某企業透露被 Oracle 追討 10 萬美元,但協商之後減至 3 萬美元。台灣媒體《iThome》的報導也指出,有 IC設計、筆記型電腦製造業、生技業者收到 Oracle 追討授權費的信,可見沒有鎖定特定產業或企業。
Java 是免費的?Oracle 打算從 Java 闢財路
會有今天的煩惱,是因為在多數人的認知裡「Java 是免費的」。在昇陽電腦的時代,Java 或許是免費的,那是因為 Java 只是昇陽用來幫助它販賣系統的輔助角色,但也有一段時間昇陽向 IBM、藍光播放器製造商等企業收取授權費;然而在 Oracle 收購接手之後,決定把 Java 作為獲利的來源之一,而會選在收購昇陽的 6 年後才開始追討授權費,《The Register》認為是 Oracle 授權管理部門花了 6 年訂出收費方式,以及找出應該追討的客戶名單。
Java SE 使用者注意,有營利就可能需買授權
目前具有爭議的是 Java SE 版本(Standard Edition,標準版),雖然 Java SE 本身免費,但Java SE Advanced Desktop、Java Advanced 和 Java Suite 都要收費。有分使用者收費,從每位 40 美元到 300 美元;或每個處理器售權收費,從 5000 美元到 1 萬 5000 美元不等。
Oracle 也定義 Java SE 的免費只限用於「通用運算」(general purpose computing),像是用在桌電、筆電、智慧型手機、平版的授權;而如果是用於「智慧系統中的專門嵌入式電腦」(specialized embedded computers used in intelligent systems)就不是免費了。
專家分析,當企業製作一款以 Java 執行的應用,而有終端使用者使用它以獲得產品或服務後,就不算「通用運算」了。
據悉不少企業已經請授權專家和 Java 專家來檢視自家的 Java 版權。專家建議,當使用者下載 Java 就會得到所有的元件,因此必須要確認你只安裝那些需要且符合授權的元件,並刪除不需要的元件。
(本文由 TechNews 授權轉載)