1. 程式人生 > >Oracle:相信我,Java 仍然是免費的!

Oracle:相信我,Java 仍然是免費的!

640?wx_fmt=gif

640?wx_fmt=jpeg

對於開發者來說,這一年的技術圈似乎尤為動盪。

3 月,Facebook 被爆出臭名昭著的“劍橋資料洩露事件”;同月,Android 系統因侵權使用了 Java 介面,甲骨文公司獲得了 Google 奉送上來的數十億美元罰款;5 月,蘋果三星糾纏了近 7 年的專利侵權案,最終以三星電子公司賠償蘋果 5.386 億美元而作結;6 月,一貫“厭惡”開源的微軟卻豪擲 75 億美元收購了全球最大的程式碼託管平臺 GitHub;10 月,107 歲的 IBM 以 340 億美元收購了 Linux 巨頭 Red Hat......

撇開科技巨頭們間的暗流湧動,開發者們切身使用到的程式設計工具層面,同樣上演著各式風雲。

使用了 23 年的 Java 在今年 3 月和 9 月分別釋出了 JDK 10 和 JDK 11 版本,卻又在上月宣佈新版 Oracle JDK 不再免費;

老牌語言 C/C++ 依然佔據著 TIOBE 等各大程式設計榜單榜首,睥睨蒼生;

Python 隨著 AI 的火爆而換髮出強大的生命力,但在 7 月份慘遭“拋棄”,其創始人聲稱拒絕再為其“勞心勞力”;

新生代語言 Kotlin 在正式成為 Android 官方開發語言後,受到了開發者的廣泛推崇,並在 3 月份釋出的 Stack Overflow 2018 最受歡迎程式語言榜單中雄踞第二;

4 月份,Google 開源 Swift for TensorFlow,受到了 Swift 程式語言開發者的熱烈歡迎;

釋出已十年的 Go 則一直是開發者的心頭好,還在 Stack Overflow 2018 年薪資計算器中被評為收入最高的開發語言;

......

技術更迭之下,開發者也只能緊跟趨勢,不斷更新技術儲備。


640?wx_fmt=png

近 7 成開發者在使用 Java 語言


無獨有偶,在 2017 年中國軟體開發者大調查中,CSDN 通過對廣大開發者的調查同樣發現,這些程式語言們在開發者心中的排名不分伯仲:近 7 成開發者在使用 Java 語言,近 6 成開發者近期最想學 Python 語言;而 C/C++、Kotlin、Swift、Go 等語言同樣榜上有名。

640?wx_fmt=png

對此,轉轉公司架構演算法部負責人孫玄表示:

Java 語言雖然是老牌語言,依然非常有生命力。第一是因為它的持續更新升級優化,Java 9 在 2017 年已經推出;第二,它的生態很完善,專案需要的功能都能夠找到對應的實現 Jar;第三,它的使用場景很廣泛,從電商領域、到資訊流分發流量,再到大資料、雲端計算、AI 領域,都可以如魚得水地使用它。因此 Java 成為使用最多的語言也就不足為奇了。

人工智慧是技術發展的下一個風口,必將改變目前行業發展的格局,擁抱人工智慧,將擁有未來。Python 作為解釋型的語言,它提供了大量的計算包,可以幫忙學習人工智慧的同學很快上手,並且 Python 語法簡單,表達的語義豐富,入門門檻相對較低。人工智慧發展的火熱,成為促進 Python 語言應用的催化劑。 

其中的大佬“Java”最近因推出收費服務而備受業界爭議,很多開發者質疑“Java 是不是不免費了?”、“是不是該放棄 Java 了?”......針對這些問題,在近日的甲骨文 CodeOne 大會上,Java 小組成員進行了詳細解答。


640?wx_fmt=png

甲骨文改革 Java,開始推付費服務


近日,甲骨文的 CodeOne 大會以全新的名稱在業界露面了。正如甲骨文開發者社群團隊主管 Stephen Chin 四月份時所說的那樣,甲骨文正在努力創造一個“大事件”,用以包容更多的語言、技術和開發者社群。

640?wx_fmt=jpeg

去年的大會上宣佈了 Java 是甲骨文軟體開發的首要任務:“我們希望下一個十年 Java 仍然能夠保持第一。”此次會議上,甲骨文 Java 平臺組的 Georges Saab 再次強調了 Java 在並行性、併發性、效能、型別系統和龐大生態系統方面佔據的優勢,這些特性使其非常適合構建資料基礎架構。

Saab 隨後重申了甲骨文對 Java 的承諾:“Java 在不斷髮展,其生態系統也隨之發展。這產生了良性迴圈,社群規模的擴大帶來了很多可能性,但也帶來了很多挑戰,例如不同使用者需求的衝突。”

因此,為了與其他程式語言的快速釋出週期保持一致,甲骨文公司努力按照常規的六個月節奏提供 Java 改進——很顯然,這已經取得了一些成功,但這是以破壞某些東西為代價的。

甲骨文 Java 平臺小組的首席架構師 Mark Reinhold 即表示:“我們正在以更快的速度發展 Java 平臺。我們這樣做是為了跟上競爭平臺,以使 Java 更適合現代應用。”他還在演講中展示了 Java 的模組化和現代化。此外,他向與會者保證,雖然 Java 的有些變化可能會讓使用者感到恐懼,但並不會像想象的那麼可怕。

Reinhold 還強調,儘管甲骨文處理 Java 支援的方式發生了變化,但 Java 仍然是免費的。此外,他解答了業界關於新 Java “不再免費”的誤解:

“為了建立一個公平的競爭環境,甲骨文開放了以前僅向付費客戶提供的所有重要商業功能,包括應用程式類資料共享、飛行記錄器、Java 任務控制和垃圾收集器(ZGC)。”“甲骨文構建和 OpenJDK 構建在功能上是可以互換的。這意味著你可以隨意切換到另一個。這也意味著所有這些程式碼都可以在 GPL 下獲得,任何人都可以構建、測試、釋出、更新和支援。”

Reinhold 說:“Java 旨在幫助開發人員構建和維護大型可靠的程式,此外,其另一個重要目標是提升程式效能。”

目前,Java 團隊正在深入研究幾個旨在增強語言的專案,其中包括 Valhalla 專案,旨在提高 JVM 記憶體使用效率,從而降低成本;Panama 專案,旨在改進用於與 JVM 互動的 C API;Amber 專案,嘗試通過新增 switch 表示式和原始字串文字等功能,使 Java 更加簡潔;Loom 專案,它引入了一種稱為光纖的執行緒的輕量級替代方案,對併發程式碼更為有效......


640?wx_fmt=png

2018 年,開發者技術畫像又會發生什麼變化?

程式語言是開發者們獨有的溝通方式,它們以獨特的編碼方式,構建出豐富而強大的程式應用。年輕的中國網際網路環境下,技術和開發者都在呈現出快速迭代的鮮明特點。

那麼 2018 年,我們的開發者畫像又會呈現出怎樣的趨勢變化呢?

自 2004 年開始,CSDN 通過對開發人員、開發技術以及開發工具、平臺的狀況和發展趨勢等進行深入的調研,為各相關行業提供了中國軟體開發者群體以及軟體開發服務領域市場所提供的重要參考資料。迄今為止,已有數以萬計的開發者參與其中,共同繪就了真實的中國開發者畫像。

而現在,2018 年 CSDN 軟體開發者大調查活動已經正式啟動了!作為技術開發社群的一份子,我們誠邀你加入我們的大調查活動。

現在掃描以下二維碼即可參與:

640?wx_fmt=png

此外,我們還為你準備了精美的禮品,華為 nova3 智慧手機、小愛智慧音箱、CSDN 揹包、CSDN 定製T恤、數百本技術圖書等你來拿!參與即有機會獲贈,還等什麼,快來試試吧!

640?wx_fmt=png

點選下方的“閱讀原文”或複製官網連結(https://www.csdn.net/2018dev/)至瀏覽器訪問,也可立即參與。

參考連結:

  • https://insights.stackoverflow.com/survey/2018#top-paying-technologies

  • https://newsroom.fb.com/news/2018/03/suspending-cambridge-analytica/

  • https://www.theregister.co.uk/2018/10/23/javarenovationjavaone/,譯者安翔。

  • https://mail.python.org/pipermail/python-committers/2018-July/005664.html

微信改版了,

想快速看到CSDN的熱乎文章,

趕快把CSDN公眾號設為星標吧,

開啟公眾號,點選“設為星標”就可以啦!

640?wx_fmt=gif


徵稿啦

CSDN 公眾號秉持著「與千萬技術人共成長」理念,不僅以「極客頭條」、「暢言」欄目在第一時間以技術人的獨特視角描述技術人關心的行業焦點事件,更有「技術頭條」專欄,深度解讀行業內的熱門技術與場景應用,讓所有的開發者緊跟技術潮流,保持警醒的技術嗅覺,對行業趨勢、技術有更為全面的認知。

如果你有優質的文章,或是行業熱點事件、技術趨勢的真知灼見,或是深度的應用實踐、場景方案等的新見解,歡迎聯絡 CSDN 投稿,聯絡方式:微信(guorui_1118,請備註投稿+姓名+公司職位),郵箱([email protected])。

推薦閱讀:

640?wx_fmt=gif

640?wx_fmt=gif