您好,登錄后才能下訂單哦!
使用java會收費嗎?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
最近一段時間, 關于 JDK 要開始收費的消息滿天飛,各種訊息夾雜其中,不免有 Java 工程師或者使用Java 應用開發的公司有所擔心,以下是前 Oracle首席工程師,楊曉峰老師對于該話題的分析。
最近有關Java收費的謠言不斷,本不想對此發表評論,畢竟一些負責任的媒體早已經澄清了多次,我自己的立場也不中立,而且,仔細閱讀那些文章,你會發現往往第一句話就是自相矛盾的呀。
不過,還是有一些企業的朋友不斷咨詢,甚至包括一位曾經工作于Java組的前同事,以后使用Java是否真的存在法律風險嗎?Java未來還會發展嗎?看來謠言帶來的換亂超出了想象。
有鑒于此,明確一點, Java 仍然免費 !并且針對大家的主要疑問,談談個人的觀點:
第一,“我公司想要使用JDK 11等新版本,但不想付費,怎么辦?”
企業用戶仍然有可靠途徑獲取 免費 的JDK,既可以使用Oracle等發布的GPL協議的OpenJDK,也可以使用AdoptionOpenJDK社區等發布的OpenJDK產品,甚至是有能力的用戶自己從源碼構建!
第二,“我不想升級JDK,目前的JDK 8還可以繼續使用嗎?”
當然 可以 !這就是正常的軟件EOL,OracleJDK 8只是在支持了近5年后,停止了免費更新,注意是“ 更新 ”。繼續使用JDK8的用戶,和目前停留在JDK 6、7的用戶沒有什么不同。為方便理解,大家可以對比現在還使用Windows 7或XP的客戶,僅是無法獲取安全更新,但并不會喪失使用的權力,這取決于用戶自己的判斷和選擇。
第三,“如果還想要得到JDK 8的更新怎么辦?”
這個就要看你使用的是什么JDK了,咨詢下相應廠商的策略吧。大多數 企業 用戶應該是在使用Oracle JDK,那么就需要訂閱Oracle JDK支持服務才可以更新了,當然 個人用戶 還可以繼續免費更新到2020年12月。其他如Azul、Redhat、IBM等廠商的用戶也是需要確認相關路線圖,對于JDK 8的用戶,這是唯一可能需要掏錢的情況。
第四,“Java是GPL授權,我是不是要將Java開發的應用也開源?”
不,這純屬無稽之談,Java開發的應用與OpenJDK的GPL授權沒有關系!
不止一個朋友表示了對Java GPL v2 +CPE協議授權的擔心,源頭似乎是最近某開源項目的宣傳賣點,這個只能是佩服其想象力和價值觀了,連GPL都能成為攻擊點,真是掌握了核心競爭力了~
OpenJDK的GPL授權,只會約束基于OpenJDK源碼 生產并發布 JDK 產品 的廠家,而 不是 Java開發的 應用 ,絕大部分用戶根本就不可能是JDK生產商,所以這個擔心完全沒有必要,而且,Java不是今天才開源的,使用GPL授權的開源項目比比皆是,如Linux,這也是業界最普遍、最受歡迎的授權選擇之一。
好了,不在這種問題上糾纏了,態度嚴肅的IT決策者可能一直就覺得這是個笑話,也許大家會好奇,
為什么Java最近引發了如此的困惑呢?
個人認為,這是歷史原因和OpenJDK社區正在發生的變化疊加的影響,而且國內的部分自媒體也只在乎是否博眼球:
第一, JDK ! = Oracle JDK
長久以來,由于Oracle提供了近乎“免費”的JDK,讓大多數Java用戶,尤其是個人和中小企業,產生了這樣一種錯覺“JDK = Oracle JDK”,盡管,IBM、Azul、Redhat等都有自己的JDK產品公開發布,企業用戶也大有人在。這種深度和自然的依賴,導致JDK 8免費支持期的結束令人產生了巨大的不適應。
第二,JDK 8等太成功了,后續的JDK得到采納還需要一個過程。
OpenJDK一個約定成俗的做法是,經過多年免費支持以后,該Oracle JDK版本進入EOL(End of Life),然后讓出領導權,由社區接手并主導后續更新事務。
但是,JDK 8經過了近5年的發展,仍然很受歡迎,用戶沒有準備好,也沒有足夠動力去升級JDK,更不用提好多還在用JDK 6、7的用戶了,這也許是所有基礎軟件面臨的困擾吧。
第三,OpenJDK的權力中心正在向社區轉移!
Java正在逐步采用更加快速的迭代周期(半年一個大版本),更加開放的產品特性(Oracle開源了ZGC、AppCDS、JFR等)和更積極的社區協作(例如,ProjectSkara項目將把OpenJDK代碼庫等切換到github)等。
雖然長遠來看很可能是利好,但不可避免地帶來了困惑,因為開發者需要對Java生態的長久信心,企業IT決策者需要可預計的Java路線圖,這些恰恰是往往來源于核心廠商的長期主導,“自由職業者其實最喜歡的就是五險一金!”。
好了,最后再次明確,Java仍然免費,OpenJDK正在變得并且更加開放和活躍,Java/JVM擁有清晰的發展路線圖,時間會說明一切。套用官宣用語,Java開發者和IT決策者可以吃下“定心丸”了:-)
關于使用java會收費嗎問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。