請問,用JAVA程式語言開發程式,要付錢嗎???
請問,用JAVA程式語言開發程式,要付錢嗎???
不用.
20180505T1417補充:
依據 http://www.oracle.com/technetwork/java/javaseproducts/overview/javasesubscriptionfaq-4891443.html 和最新報導:
https://www.infoworld.com/article/3284164/java/oracle-now-requires-a-subscription-to-use-java-se.html
企業在商用開發時不能免費使用JSE, 請使用OpenJDK
http://www.oracle.com/technetwork/java/javase/terms/license/index.html
這是所有權的相關,我大約整理一下重點
1.版權所有權還是依附在其甲骨文,你不得另宣告所有權是你的。
2.同上,不得單獨做成可販賣的java產品。此意思代表,你不能自行下載java相關程式或jdk後打包成一項產生販賣。這樣算是商業機制。
3.發布商(一般這指的就是開發者),需要在其合約或是授權書指定第三方所有權。並不得將java宣告所有權為自已。
4.開發商如是利用其jdk開發,需要同捆一起發行。並不得將其jdk列入成本考量。才始可販賣。
說的那麼多,其實就如bizpro說的。「不用」
雖然這只是現在。因為甲骨文一直想要針對這一塊做下手就是了。
在未有新的宣告之前,目前是不需要的。
https://buzzorange.com/techorange/2018/05/02/java/
是不是JAVA SE比較安全?
http://www.oracle.com/technetwork/java/javase/overview/index.html
我看到的消息是J2SE要停止更新了,感覺是收費前兆
End of Public Updates for Oracle JDK 8
未來不知道是怎樣
目前小道消息是,甲骨文一直很想要針對開發人員來做收費。
但苦於一些相關法則的關係。所以一直無法進行。
其實在很早前甲骨文收構了mysql之後。再一開始就很想要做收費的動作了。
但好像被相關人員一直阻檔,如有在注意授權的人,因該有發現當時的授權宣告一直變動。
後期好像只另外處理oracle需要收費。mysql的部份就放給他爛的樣子。
一直到後期才出現很多所謂的仿mysql的db相關server出來:來幫我們開發人員給了一片天。
也因為如此,甲骨文不在對mysql下手了。
java的部份目前知道的消息,的確有出現過往版本不在變動。但也不在更新。只是這不是很確定的消息。
因為現在很多人有所謂的替代java。他們很想要阻止這一方面的事。
防止像是mysql那樣的情況發生。
(雖然我是覺得很難就是了)
所以一起跟我喊FYO(1/1),解每日任務吧。
假如擔心開發的軟體上線商業化要收費
請使用 Java OpenJDK
目前公司也使用它
這是JAVA前公司SUN開源的版本
GOOGLE 也把Oracle JDK替換成OpenJDK了,
openjdk也有廣大社群維護
不用擔心有什麼問題
公司用redhat JBoss 當中介軟體 應用系統用Open java 開發 這樣 要不要付錢給Oracle ?