-
1 # 軟體程式設計指南
-
2 # HELLO開源
a 管他收費不收費,黑著用(估計大部分公司都是這樣吧,不查爽翻天,一查就允悲)
b 要不咱們換Go,python
-
3 # IT人劉俊明
Java免費使用的時代可能即將結束,在Java11推出之後,Oracle對Java版本的後續發展制定了收費策略(包括JDK8),這對使用Java進行商業開發的企業來說是一個明顯的訊號,那就是以後使用Java需要繳費了,個人使用者依然可以使用Java,但是不能用於商業用途。
對於廣大開發企業來說,也有一系列解決方案可以選擇,比如可以選擇OpenJDK,或者選擇其他公司推出的JDK,但是這些解決方案也大多存在這樣或者那樣的問題,並不是長久的解決方案,這一點可能Oracle在決定收費之前已經有了充分的考慮。
Oracle公司在接手Sun的Java專案之後,對Java的後續發展有一個系統的計劃,而收費應該是這個計劃的重要環節,目前Oracle也提升了Java的更新速度,承諾每隔6個月進行一次版本升級,這個節奏已經不再是免費產品的更新節奏了(可以對比之前Sun公司對Java的更新速度)。所以,收費應該是早晚的事情。
Java語言經過多年的發展已經構建了一個較為完整的生態和龐大的使用者群,憑藉Java穩定的效能,現在很多大型網際網路平臺都選擇使用Java來構建自己的業務處理框架,所以Java後續的發展對於大型網際網路公司來說還是有一定影響的。對於大型開發企業來說,也許還會在未來較長的一段時間內繼續使用Java,但是對於廣大的中小微型開發企業來說,未來選擇Java的可能性會下降,而廣大的中小微開發企業有大量的Java程式設計師,對於這部分程式設計師來說,也許會存在一個知識結構更新的問題。
也許Go語言是一個不錯的選擇。
-
4 # 財迷筆記
作為開發者,Oracle Java策略改變對我們的影響是巨大的,但越是重要的事越要理性看待,細細梳理,才能發現最有價值的是什麼。
先回顧一下:
CodeOne大會上Oracle宣佈的Java新發布模式
一、JavaOne是全球一年一度的Java技術盛會,1996年開始舉辦第一屆,今年(2018年)被Oracle重新命名CodeOne,大會在10月22日-10月25日美國舊金山舉行。
來自Java Platform Group的Chief Architect ,Mark Reinhold做了“The Future of Java is Today”的主題演講。在演講中,Mark提到了近來Java的三個重要的變化:
第一、 Java 9引入了Modularity(Jigsaw)
第二、 JavaEE正式退休,重新命名為Jakarta EE,移交Eclipse Foundation管理。
第三、 釋出模式的變化:Java版本採用六個月釋出模式。[1]
二、Java釋出模式變化和核心策略
讓我們看下Java釋出模式的改變帶來的影響,特別是Oracle在這些變化中的策略。
在最新的釋出模式裡,Oracle最核心的策略變化是:從Java11(包含)以及以後的版本,Oracle將不再提供免費的long-term support (LTS)支援。如果你需要LTS支援,可以透過向Oracle付費的方式獲得。
下面這個表格總結了針對每一個Java發行版,Oracle提供免費更新的最後日期:
這裡我們重點說明下幾個重要的概念:
l Long-term support (LTS) [2]是Oracle管理Java版本生命週期的一個標準術語,Oracle每三年會指定一個LTS的Java版本,Java8是LTS版本,Java11是下一個LTS版本(表中標紅版本)。
l Java8的更新將會在January 2019停止(注意這裡的commercial use,指非Oracle的商業Java使用者),Java版本的更新主要包括大家熟知的安全漏洞,關鍵問題修復等。
l Java9, Java10,Java12都是non-LTS版本,其支援週期為6個月。
l Java11是LTS版本。但請注意:雖然Java11是LTS版本,Oracle提供的停止更新時間是到March 2019,支援也只有六個月而已。所以這裡的LTS,指的是需要社群自己維護的Long-Term-Support。
Oracle仍然在它的網站上提供了Oracle JDK11的build下載[3],但是License已經變了:
三、陷阱
對於非常習慣於在Oracle網站下載Build免費使用的使用者來講,這裡有些陷阱,劃重點:從Java11開始,不要隨意下載Oracle JDK(除非你搞清楚License的變化對於你公司意味著什麼),並用於你的生產環境!
四、國內廠商如何應對
回到國內,“世界Java看中國,中國Java看阿里”,阿里巴巴可以說是世界上最大的Java使用者之一,也是Java最大受益者之一。
別的不說,光一個雙十一,就讓阿里的Java架構的穩定性和高效能有獨一無二的試驗條件,這點作為開發者還是很羨慕的。
值得注意的是,阿里從2010年就開始基於OpenJDK開源軟體的自研開發,並在2015年著手Open JDK8的最佳化和定製工作,並推出了定製版的AJDK(Alibaba JDK),阿里系幾乎全部的Java業務已經跑在了AJDK8上。
作為開發者接觸最多的阿里雲也是如此,有了Alibaba JDK,基本可以確定,阿里會透過與OpenJDK社群緊密合作,針對LTS的兩個版本Java8和Java11,為開發者提供免費支援,所以擔心會收費的人可以放心了。
-
5 # 義縣遊學電子科技公司
sun公司已經明確迴應:java不會收費,這是官方的宣告同時java會提供某些公司的技術服務收費。就是說java可以免費使用的。
-
6 # 資料小俠
jdk有好多種。其中有一些官方標準之外的差別。Oracle經營業務收入不夠景氣。不準備免費自己那個版本的更新服務。要收費。這有啥不正常的嗎???你換另一家jdk不就好了???
-
7 # opendotnet
.netcore 馬上3.0了,MIT 協議開源跨平臺,永遠免費,java 非常適合轉到c#, .netcore 真正實現了java 的理念 -: 一次編寫到處執行
回覆列表
Java如果收費也只是對企業收費,作為開發沒必要擔心。不過我們可以選擇多學一門語言,因為如果Java收費,可能在企業開發的地位就不是很高了。