最近網路上吵的沸沸揚揚的話題之一就是Oracle Java 將要對商業用途收費,相關的新聞也不少:
- 秋後算帳囉】Java 世紀侵權案甲骨文勝訴,向全球追討授權費台灣也遭殃
- 追查Java商業軟體授權 竹科廠商皮皮剉
- 甲骨文與 Google 官司剛落幕,台廠被追討 Java 授權費危機才開始
- 美商甲骨文Java授權官司勝訴 國內超商集團、金融業恐成追討標靶
然後這些話題在ptt 和Facebook TWJUG 也引起很大的討論
資料來源:Facebook TWJUG
但詳情究竟是怎樣呢?其實我觀察到應該是兩個議題被混再一起討論,造成的恐慌:
- 一個是已經存在已久的商業授權議題
- 另一個是Oracle java 8 在 2019年更新要收費
Java 商業授權的定義
首先官網開宗明義就回答Java 是否還是免費?
Is Java still free?
The current version of Java - Java SE 9 as well as Java SE 8 - is free and available for redistribution for general purpose computing. Java SE continues to be available under the Oracle Binary Code License (BCL) free of charge. JRE use for embedded devices or use of commercial features may require a license fee from Oracle. Read more about embedded use of Java SE or contact your local Oracle sales representative to obtain a license.
請參考官網:
根據這份報告的結論,會被收費的應該是:
- 使用 Commercial feature 功能的公司
- Non-General Purpose Computing Usage
- Embedded use of Java SE (這應該就是針對POS/ 網通...等設備廠商)
Any usage of the Java SE8 software programs that does not fall under the “General Purpose Computing Usage”, is by definition “Non-General Purpose Computing Usage” and as such required to be licensed separately through Oracle Corporation.
那到底什麼是一般用途使用?XDDD
關於Java 8 升級收費
根據官網資料:
Public updates for Oracle Java SE 8 released after January 2019 will not be available for business, commercial or production use without a commercial license.
我的解讀就是,Java 8 我們不想再維護摟,所以大家趕快升級去用新版的Java 9 甚至10唷,但是有些比較有錢的公司必須繼續使用Java 8 的話,那要我們幫忙升級patch 那就繳錢吧....:P
沒有留言:
張貼留言