溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用java會(huì)收費(fèi)嗎

發(fā)布時(shí)間:2020-07-13 11:05:28 來源:億速云 閱讀:228 作者:Leah 欄目:編程語言

使用java會(huì)收費(fèi)嗎?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

  最近一段時(shí)間, 關(guān)于 JDK 要開始收費(fèi)的消息滿天飛,各種訊息夾雜其中,不免有 Java 工程師或者使用Java 應(yīng)用開發(fā)的公司有所擔(dān)心,以下是前 Oracle首席工程師,楊曉峰老師對(duì)于該話題的分析。

最近有關(guān)Java收費(fèi)的謠言不斷,本不想對(duì)此發(fā)表評(píng)論,畢竟一些負(fù)責(zé)任的媒體早已經(jīng)澄清了多次,我自己的立場也不中立,而且,仔細(xì)閱讀那些文章,你會(huì)發(fā)現(xiàn)往往第一句話就是自相矛盾的呀。

不過,還是有一些企業(yè)的朋友不斷咨詢,甚至包括一位曾經(jīng)工作于Java組的前同事,以后使用Java是否真的存在法律風(fēng)險(xiǎn)嗎?Java未來還會(huì)發(fā)展嗎?看來謠言帶來的換亂超出了想象。

有鑒于此,明確一點(diǎn), Java 仍然免費(fèi) !并且針對(duì)大家的主要疑問,談?wù)剛€(gè)人的觀點(diǎn):

第一,“我公司想要使用JDK 11等新版本,但不想付費(fèi),怎么辦?”

企業(yè)用戶仍然有可靠途徑獲取 免費(fèi) 的JDK,既可以使用Oracle等發(fā)布的GPL協(xié)議的OpenJDK,也可以使用AdoptionOpenJDK社區(qū)等發(fā)布的OpenJDK產(chǎn)品,甚至是有能力的用戶自己從源碼構(gòu)建!

第二,“我不想升級(jí)JDK,目前的JDK 8還可以繼續(xù)使用嗎?”

當(dāng)然 可以 !這就是正常的軟件EOL,OracleJDK 8只是在支持了近5年后,停止了免費(fèi)更新,注意是“ 更新 ”。繼續(xù)使用JDK8的用戶,和目前停留在JDK 6、7的用戶沒有什么不同。為方便理解,大家可以對(duì)比現(xiàn)在還使用Windows 7或XP的客戶,僅是無法獲取安全更新,但并不會(huì)喪失使用的權(quán)力,這取決于用戶自己的判斷和選擇。

第三,“如果還想要得到JDK 8的更新怎么辦?”

這個(gè)就要看你使用的是什么JDK了,咨詢下相應(yīng)廠商的策略吧。大多數(shù) 企業(yè) 用戶應(yīng)該是在使用Oracle JDK,那么就需要訂閱Oracle JDK支持服務(wù)才可以更新了,當(dāng)然 個(gè)人用戶 還可以繼續(xù)免費(fèi)更新到2020年12月。其他如Azul、Redhat、IBM等廠商的用戶也是需要確認(rèn)相關(guān)路線圖,對(duì)于JDK 8的用戶,這是唯一可能需要掏錢的情況。

第四,“Java是GPL授權(quán),我是不是要將Java開發(fā)的應(yīng)用也開源?”

不,這純屬無稽之談,Java開發(fā)的應(yīng)用與OpenJDK的GPL授權(quán)沒有關(guān)系!

不止一個(gè)朋友表示了對(duì)Java GPL v2 +CPE協(xié)議授權(quán)的擔(dān)心,源頭似乎是最近某開源項(xiàng)目的宣傳賣點(diǎn),這個(gè)只能是佩服其想象力和價(jià)值觀了,連GPL都能成為攻擊點(diǎn),真是掌握了核心競爭力了~

OpenJDK的GPL授權(quán),只會(huì)約束基于OpenJDK源碼 生產(chǎn)并發(fā)布 JDK 產(chǎn)品 的廠家,而 不是 Java開發(fā)的 應(yīng)用 ,絕大部分用戶根本就不可能是JDK生產(chǎn)商,所以這個(gè)擔(dān)心完全沒有必要,而且,Java不是今天才開源的,使用GPL授權(quán)的開源項(xiàng)目比比皆是,如Linux,這也是業(yè)界最普遍、最受歡迎的授權(quán)選擇之一。

好了,不在這種問題上糾纏了,態(tài)度嚴(yán)肅的IT決策者可能一直就覺得這是個(gè)笑話,也許大家會(huì)好奇,

為什么Java最近引發(fā)了如此的困惑呢?

個(gè)人認(rèn)為,這是歷史原因和OpenJDK社區(qū)正在發(fā)生的變化疊加的影響,而且國內(nèi)的部分自媒體也只在乎是否博眼球:

第一, JDK  ! = Oracle JDK

長久以來,由于Oracle提供了近乎“免費(fèi)”的JDK,讓大多數(shù)Java用戶,尤其是個(gè)人和中小企業(yè),產(chǎn)生了這樣一種錯(cuò)覺“JDK = Oracle JDK”,盡管,IBM、Azul、Redhat等都有自己的JDK產(chǎn)品公開發(fā)布,企業(yè)用戶也大有人在。這種深度和自然的依賴,導(dǎo)致JDK 8免費(fèi)支持期的結(jié)束令人產(chǎn)生了巨大的不適應(yīng)。

第二,JDK 8等太成功了,后續(xù)的JDK得到采納還需要一個(gè)過程。

OpenJDK一個(gè)約定成俗的做法是,經(jīng)過多年免費(fèi)支持以后,該Oracle JDK版本進(jìn)入EOL(End of Life),然后讓出領(lǐng)導(dǎo)權(quán),由社區(qū)接手并主導(dǎo)后續(xù)更新事務(wù)。

但是,JDK 8經(jīng)過了近5年的發(fā)展,仍然很受歡迎,用戶沒有準(zhǔn)備好,也沒有足夠動(dòng)力去升級(jí)JDK,更不用提好多還在用JDK 6、7的用戶了,這也許是所有基礎(chǔ)軟件面臨的困擾吧。

第三,OpenJDK的權(quán)力中心正在向社區(qū)轉(zhuǎn)移!

Java正在逐步采用更加快速的迭代周期(半年一個(gè)大版本),更加開放的產(chǎn)品特性(Oracle開源了ZGC、AppCDS、JFR等)和更積極的社區(qū)協(xié)作(例如,ProjectSkara項(xiàng)目將把OpenJDK代碼庫等切換到github)等。

雖然長遠(yuǎn)來看很可能是利好,但不可避免地帶來了困惑,因?yàn)殚_發(fā)者需要對(duì)Java生態(tài)的長久信心,企業(yè)IT決策者需要可預(yù)計(jì)的Java路線圖,這些恰恰是往往來源于核心廠商的長期主導(dǎo),“自由職業(yè)者其實(shí)最喜歡的就是五險(xiǎn)一金!”。

好了,最后再次明確,Java仍然免費(fèi),OpenJDK正在變得并且更加開放和活躍,Java/JVM擁有清晰的發(fā)展路線圖,時(shí)間會(huì)說明一切。套用官宣用語,Java開發(fā)者和IT決策者可以吃下“定心丸”了:-)

關(guān)于使用java會(huì)收費(fèi)嗎問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI