Oracle 取締未經適當授權的 Java 用戶

Oracle 買了 SUN 後,開始要對 Java 未經取得適當授權的用戶,要收取授權費用了~

註:對Oracle 這個授權搞不是很懂,先將找到的資料做整理、結論

Oracle 取締未經適當授權的 Java 用戶

Oracle 加強取締超出授權範圍使用 Java SE 的收取商業授權費用

  • 每個使用者約 40 ~ 300 USD
  • 每顆 CPU 授權費用約 5000 ~ 15000 USD

Java SE 授權用戶「一般性運算用途」免費使用

  • 「一般運算用途」(general purpose computing):在開發者本身的電腦上使用直接從甲骨文下載的Java套件進行開發(ex: 桌電、筆電、智慧型手機、平版),便屬於一般性用途
  • 透過工具來大規模部署開發完成的應用,就不屬於一般性運算用途,需要採購付費版本
  • 用於「智慧系統中的專門嵌入式電腦」(specialized embedded computers used in intelligent systems),需要採購付費版本

下述整理自此篇:Oracle針對SDK附帶元件收費的收費陷阱

  • Advanced Desktop、Advanced、Suite 的商業功能要開啟都要額外加flag -XX:+UnlockCommercialFeatures 才能啟動
  • Java SE 免費,但是 Java SE Advanced Desktop、Java SE Advanced 及 Java EE Suite等元件要付費 (包括JRockit Mission Control, JRockit Flight Recorder, Enterprise JRE Installer等),J2SDK 安裝時不要安裝這些元件。
    1. 沒授權就別使用 -XX:+UnlockCommercial 開頭的 JVM 選項
    2. 只在「通用計算裝置」下使用「Java SE」

下述摘錄自此篇:Oracle 開始追討 Java 授權費,企業客戶頭痛

  • 專家分析,當企業製作一款以 Java 執行的應用,而有終端使用者使用它以獲得產品或服務後,就不算「通用運算」了。
  • 專家建議,當使用者下載 Java 就會得到所有的元件,因此必須要確認你只安裝那些需要且符合授權的元件,並刪除不需要的元件。

下述摘錄自此篇:Java用戶注意! 傳甲骨文開始加強取締未經適當授權用戶

  • 甲骨文透過該公司的授權管理服務(LMS)部門,加強對Java用戶的授權稽核,光在2016年,就新聘僱了20名員工,專門處理Java產品的授權不足問題。
  • Java SE本身儘管授權用戶免費使用,但僅限於一般性運算用途。
  • 在開發者本身的電腦上使用直接從甲骨文下載的Java套件進行開發,便屬於一般性用途,但若要透過微軟Windows Installer Enterprise JRE Installer工具來大規模部署開發完成的應用,就不屬於甲骨文的一般性運算用途,便需要採購付費版本才不至違反規定。

相關網頁

Save

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Oracle 取締未經適當授權的 Java 用戶〉中有 5 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料