阿里將開源進行到底

csdn 發佈 2020-01-15T09:08:20+00:00

作者| 馬超責編 | 胡巍巍如果要問兩年前中國最大的文化輸出是什麼,那這可能是劉慈欣的科幻,也可能是莫言的小說;而如果現在要問這個問題,那它的答案應該是開源。

作者 | 馬超

責編 | 胡巍巍

如果要問兩年前中國最大的文化輸出是什麼,那這可能是劉慈欣的科幻,也可能是莫言的小說;而如果現在要問這個問題,那它的答案應該是開源。

十年前業界流傳「代碼正在吞沒世界」的觀點,現在IT界普遍認為「網際網路世界的一切源自開源」,來自中國的程式設計師群體正在通過開源,讓世界開始學習中國話。

2019年,一個老外發了一篇名為《中國的開源項目正在破壞 GitHub 的發現頁面》的博客文章,文章吐槽中文項目已經占領了GitHub 的趨勢排行榜,排名前10 項目中居然有 9 個中文項目。筆者認為想這樣火爆的場面恰恰是2019年中國開源項目發展的一個側影。

2019中國開源的燃燒之年

目前,在全球最大的開源社區GitHub中,中國開發者在數量與貢獻度上均位列第二。

尤其是2019年的新註冊用戶中,40%來自中國,他們中90後的年輕人居多,且完全是出於興趣與自我價值實現,才去選擇參與開源項目。

可以說由於年輕人的不斷加入,開源正在成為大型軟體項目開發的新模式,成本很低並且效率很高,開源代表了IT業的未來。

在2019中國開源年會上,CSDN 創始人&董事長、極客幫創投創始合伙人蔣濤,就曾與GitHub副總裁Thomas Dohmke展開《爐邊對談》,展望了中國與世界在開源方面的合作與互動,推動了開源之種在中國生根發芽,隨著越來越多中國重磅項目不斷開源,也有越來越多的中國企業,參與到國際合作的開源項目中,一股來自中國的開源力量正在席捲全球。

2019年:阿里開源收穫之年

在國內企業中開源工作做得較好的企業,一定包括阿里巴巴。其在GitHub的企業貢獻總榜排名第12位,在中國企業的貢獻排名第1,旗下的開源項目已經超過1700個,Star數超75萬,貢獻者的數量更是突破2萬人,這樣的成績幾乎是國內開源項目數量排名第二的企業的幾倍。

近日,阿里巴巴開源委員會負責人、Caffe之父賈揚清致信所有開源開發者,並首次公開開源10年全景圖。

2010年夏天,阿里開源第一個項目,10年之後就已經涵蓋大數據、雲原生、AI、資料庫、中間件、硬體等多個領域的開源項目。

縱觀阿里開源項目,主要有兩大特點,一是開創性強,引領了業界先河;二是基礎平台覆蓋完整,避免重複造車輪。

下面筆者為大家來盤點一下阿里的重磅開源項目。

阿里基礎領域開源項目盤點

在基礎研發領域,阿里通過開源項目,極大彌補了中國在晶片和作業系統方面的短板,主要有以下項目:

開源晶片-無劍100 Open

在2019年烏鎮舉辦的世界網際網路大會上,阿里旗下的晶片公司平頭哥宣布推出開源的物聯MCU晶片平台-無劍100 Open (https://github.com/T-thread-Semi/wujian100_open)。

我們知道國內的晶片行業相對於軟體的發展還是比較落後的,而這樣一個包含了玄鐵處理器、基礎接口、開發環境和OS的開源晶片平台,必將推動整個晶片行業的發展。

無劍晶片平台希望能把整個晶片的研發周期縮短50%,把開發成本降低50%,它也被阿里定位為面向下一代的AIoT產品的平台。

Ali Things OS 3.0

在2019年的雲棲大會上,阿里物聯網作業系統Ali Things OS迎來3.0版本,這是一個非常穩定的版本,支持的MCU也很豐富,而且還有VS code的開發環境加持。

在雲計算領域,阿里雲是國內貢獻最全面的科技公司,尤其是其神龍伺服器和飛天作業系統堪稱世界領先。

尤其值得一提的是阿里雲資深技術專家李響,成為首個入選CNCF技術監督委員會的中國工程師。

這大大增加了中國力量在國際雲原生方面的話語權,其海量緩存中間件Tair和微服務框架SOFAStack都堪稱業內翹楚。

緩存中間件Tair

Tair是阿里自研的開源緩存服務中間件(GitHub地址:https://github.com/alibaba/tair)。

在2019年雲棲大會程式設計師吐槽環節,阿里中間件的穩定程度,被人戲稱讓人忘記了他們團隊的存在。

Tair提供快速訪問的內存(MDB引擎)/持久化(LDB引擎)存儲服務,它基於高性能、高可用的分布式集群架構,可以滿足讀寫性能要求高、以及容量可彈性伸縮的業務需求,

微服務框架SOFAStack

SOFAStack(Scalable Open Financial Architecture Stack)是阿里研發的一套開源的用於構建微服務的分布式中間件(GitHub地址:https://github.com/sofastack),微服務最大的優勢就是方便靈活,與凌波微步的武功有異曲同工之妙。

它包含了構建微服務體系的眾多組件,包括研發框架、RPC 框架、服務註冊中心、分布式鏈路追蹤、Metrics監控度量、分布式事務框架和服務治理平台等。結合社區優秀的開源產品,開發者可以快速搭建一套完善的微服務體系。

金融級分布式資料庫OceanBase

在2019年10月勇奪TPC冠軍的OceanBase(GitHub地址目前開源了0.4版本:https://github.com/alibaba/oceanbase)是阿里自研的金融級關係型資料庫,筆者在前文《200 行代碼解讀國產資料庫阿里 OceanBase 的速度源頭!| CSDN 博文精選》 《揭秘 OceanBase 勇奪 TPC 榜首的王者攻略!》已經對於這個資料庫做了詳盡的介紹,這裡不再贅述。

後記

不僅如此,阿里還積極將明星項目回饋給開源基金會、反哺技術社區。其消息中間件RocketMQ 、服務框架 Dubbo,都被阿里捐贈出去,成為了Apache RocketMQ 、Apache Dubbo。阿里還將AI領域的Blink全部回饋給Flink社區,使Flink成為流處理平台首選。

可以說未來沒有任何一家公司能夠脫離開源軟體,甚至從更深層次上講,沒有任何一家公司能夠脫離開源的開發協作方式。開源正在反向吞噬閉源世界。開源之爭既標準之爭:目前的開源項目主導者,就是行業的領路人,以目前阿里的開放態度,我們有理由相信,阿里在開源方面還會越走越好。

《200 行代碼解讀國產資料庫阿里 OceanBase 的速度源頭!| CSDN 博文精選》

《揭秘 OceanBase 勇奪 TPC 榜首的王者攻略!》

關鍵字: