從應用側到基礎軟件,國內開源生態之變
1997年5月Eric S. Raymond發表了被譽為“開源圣經”的《大教堂與集市》,開源運動從此有了自己的獨立宣言,越來越多的企業組織意識到開源的價值加入到開源運動中,開放、平等、協作、共享的開源模式逐漸成為新一代軟件開發模式。
當前,開源已成為全球軟件技術和產業創新的主導模式,覆蓋了軟件開發的全域場景,全球97%的軟件開發者和99%的企業都在使用開源軟件,技術軟件、新型平臺軟件也大多基于開源。可以說軟件定義未來世界,而開源引領軟件未來。
世界上主要國家都在積極利用開源技術推動產業發展,在基礎軟件、云計算、大數據、人工智能等領域,形成了一批國際開源基金會和開源平臺。我國也在全球開源生態的發展中迅速成長,與國外的差距正在逐步縮小,在某些領域甚至有所趕超。日前舉辦的數字中國建設峰會專門設置了軟件開源生態高峰論壇并受到央視《軟件開源里的中國聲音》專題報道。在央視的報道中我們看到了華為等開源領軍企業的身影,中國開源正踏著時代的脈搏與世界共舞。
開源東風起
近兩年國內開源領域動作頻繁,邁入了新的發展階段,開源在推動創新方面正發揮著越來越重要的作用。
產業的發展離不開政府、企業、社會與個人的共同努力,國內政策是一個風向標,利好不斷,國家高度重視開源軟件發展,培育開源生態成為國家軟件發展戰略的重點任務。國民經濟和社會發展“十四五”規劃和2035年遠景目標綱要也明確提出“支持數字技術開源社區等創新聯合體發展,完善開源知識產權和法律體系,鼓勵企業開放軟件源代碼、硬件設計和應用服務”。2020年是開源領域大爆發的一年:國內開放原子開源基金會掛牌成立;中國“木蘭協議”正式成為國際化開源許可證;工信部等部門聯合 Gitee 建設中國獨立的開源托管平臺……
在這樣一個大環境下,“十四五”鼓勵企業開源,并從底層基礎設施方面進行了規劃——綱要明確指出應完善開源知識產權和法律體系,足以說明開源是大勢所趨。也有業內人士指出,“開源”被首次納入綱要,表明國內開源的發展迎來了新的發展機遇,不少海外開源項目都對中國市場表現出了濃厚的興趣,可謂是開源東風已起。
國內的開源產業已經日趨成熟。GitHub在2020年4月的統計數據顯示,來自中國的源代碼貢獻量已經僅次于美國。根據中國信息通信研究院發布的《開源生態白皮書(2020年)》,2019年我國企業已經使用開源技術的企業占比為87.4%,同比增長10.7%,我國企業使用開源技術已成主流。
基礎軟件創新提速
值得注意的是,國內早期開源生態發展集中在應用側軟件領域,雖然開源項目多,但具有國際影響力的開源項目不足。本土開源生態需要進一步完善,很多企業組織都在行動。《開源生態白皮書(2020年)》指出,近年來國內企業逐漸側重基礎軟件領域開源項目布局,在操作系統、數據庫、中間件等領域涌現多個開源項目,不乏國際基金會的頂級開源項目。
基礎軟件是計算產業的“魂”。過去幾十年來,基礎軟件從封閉的企業開發方式逐漸演變成開源、開放方式,但是一些重要的基礎軟件,比如 Windows、Oracle 數據庫等依舊采用閉源專有的開發和商業模式。隨著開源之風東漸,在基礎設施領域采用開源成為了彎道超車的重要動力。
國內企業組織已經成為國際開源生態的重要參與者和推動者,以華為為代表的頭部科技公司貢獻了大量開源項目,在打造本土開源生態的同時,也向世界輸出中國開源力量。
華為在開源方面的投入和貢獻備受矚目,是國內開源生態的領軍者和實踐者,持續發力基礎軟件開源,自2019年以來,在基礎軟件領域,華為陸續開源了操作系統openEuler、企業級數據庫openGauss、全場景AI框架MindSpore,加速基礎軟件的創新和發展。
其中,openEuler是獨立演進的原生開源操作系統,具備多架構支持、內核級創新、云原生軟件棧、云邊協同等特性,openGauss主打企業級開源數據庫,深度融合華為在數據庫領域多年經驗,結合企業級場景有獨特優勢,MindSpore是全場景的開源AI計算框架,開發友好、運行高效、部署靈活。
以華為為代表的開源實踐正在推動我國基礎軟件創新,而創新是一個持續不斷的過程。
得生態者得天下
眾所周知,開源最終比拼的是生態,同樣是得生態者得天下。《開源生態白皮書(2020年)》指出,開源生態以開源項目為中心構建,依托開源社區協作形成軟件、硬件等開源項目。涉及開源貢獻者、開源使用者、開源運營者、開源服務者多重角色,包含開源治理、開源運營、開源商業布局等多個環節,需要滿足開源規則要求,依托代碼托管平臺等基礎設施構建。
在整個開源生態構建過程中,社區是根基,是極為關鍵的一環。圍繞操作系統、數據庫等關鍵核心技術,華為從無到有建設了三大社區——openEuler、openGauss、MindSpore。openEuler社區已經聚集了60家企業、機構和組織,超過3000名開源貢獻者,國內主流的操作系統廠商均基于openEuler推出商業發行版。6家數據庫企業已經推出基于openGauss的商業發行版,超過16家企業和機構加入社區。MindSpore社區擁有超過19萬開發者,下載量超過30萬人次,超過100家高校選擇MindSpore進行教學,超過40家科研團隊選擇MindSpore進行科學研究,MindSpore已經成為國內第一熱度的AI開源社區。
為促進開源生態壯大,華為一方面“集合力、聚眾智”,聯合教育部、11所高校共同啟動鯤鵬眾智計劃和昇騰眾智計劃,在加速庫、工具插件、算子、網絡模型等基礎軟件領域開放500+任務包,1億+人民幣激勵資金,吸引各界人才共同建設基礎軟件生態;另一方面也不斷反哺人才培養,與教育部共同啟動“智能基座”產教融合協同育人基地,已覆蓋超過72所高校,在課程開發、教學合作、課外實踐等方面開展合作,未來逐步覆蓋超過2700所院校;與中科院軟件研究所聯合舉辦開源軟件供應鏈點亮計劃 - 暑期 2021……
值得一提的是,華為一直堅持開放式創新,持續強化全球主流開源社區的參與和貢獻,立足中國,貢獻世界。openEuler、MindSpore等開源社區也都是多元的面向全球的社區,吸引了來自海內外的開發者參與其中。
獨木難成林,開源生態的建設不可能一蹴而就,需要產學研共同協作。有業內人士指出,開源是一個競技場,是一個共生共融的地方。國內開源雖然有了長足的發展,但是還有很長的路要走,普通大眾的理解還有缺失。開源是一個大生態,各方都找到自己合適的位置,才能更好推動開源發展。
隨著國內首個開源基金會成立,推出獨立的代碼托管平臺,隨著越來越多像華為這樣的企業積極投身到開源中,“立足中國,貢獻世界”,本土開源生態的建設將邁上一個新臺階,中國企業在國際開源領域也將扮演越來越重要的角色。