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 安裝時不要安裝這些元件。
- 沒授權就別使用 -XX:+UnlockCommercial 開頭的 JVM 選項
- 只在「通用計算裝置」下使用「Java SE」
下述摘錄自此篇:Oracle 開始追討 Java 授權費,企業客戶頭痛
- 專家分析,當企業製作一款以 Java 執行的應用,而有終端使用者使用它以獲得產品或服務後,就不算「通用運算」了。
- 專家建議,當使用者下載 Java 就會得到所有的元件,因此必須要確認你只安裝那些需要且符合授權的元件,並刪除不需要的元件。
下述摘錄自此篇:Java用戶注意! 傳甲骨文開始加強取締未經適當授權用戶
- 甲骨文透過該公司的授權管理服務(LMS)部門,加強對Java用戶的授權稽核,光在2016年,就新聘僱了20名員工,專門處理Java產品的授權不足問題。
- Java SE本身儘管授權用戶免費使用,但僅限於一般性運算用途。
- 在開發者本身的電腦上使用直接從甲骨文下載的Java套件進行開發,便屬於一般性用途,但若要透過微軟Windows Installer Enterprise JRE Installer工具來大規模部署開發完成的應用,就不屬於甲骨文的一般性運算用途,便需要採購付費版本才不至違反規定。
相關網頁
1.這篇新聞主要引用的Register報導,連英文網站都是引用這篇,也沒有更新消息
2.另外oracle的說明都沒人報導(因為默認?)
3.目前有比較新的,是iThome,結果裡面竟然偷渡oracle DB授權不足
4.有另外一篇PTT的說明,會比較有參考性:
https://www.ptt.cc/bbs/Gossiping/M.1482261200.A.BF1.html
5.該文章推薦:改用OpenJDK
感謝,我來補上這篇的連結。
我這些文章看完,都還是搞不太懂詳細的收費標準,還在觀察中~
這篇文章補充更多資訊,搭配我前一份文章
指向的都是說明:
1.通用型計算機免費
2.OpenJDK
http://www.ithome.com/html/soft/287073.htm
前面的link 都自動失效了@@ 呵呵
感謝,我來把那個拿掉