中國開源社區之路,為什麼openEuler不容小覷?_風聞
子弹财经-子弹财经官方账号-子弹财经(zidancaijing)2021-09-23 18:28

作者 | 陳葳
出品 | 子彈財經
9月14日,華為創始人兼總裁任正非在華為中央研究院創新先鋒座談會上的講話引發了業內熱議。在談及軟件吞噬一切的趨勢時,任正非提到了兩大備受關注的開源系統:鴻蒙(openHarmony)和歐拉(openEuler)。相比很多人比較熟悉的鴻蒙,openEuler是一個開源的Linux發行版系統,更是一個全球化的服務器操作系統開源社區。
openEuler對於華為有怎樣的意義?部分媒體將openEuler稱為華為繼鴻蒙之後的另一個“備胎”。這實際上是對華為戰略和openEuler定位的一種誤讀。
一方面,openEuler是全球化的操作系統開源社區,華為是社區發起人和歐拉版本操作系統的主要貢獻者。理解開源社區邏輯的人都知道,自從開放第一行源代碼以來,Android生態已經不屬於谷歌一家公司,而是全世界智能終端的創新平台。同理,openEuler也是面向所有服務器操作系統開發者的創新平台。另一方面,自開源以來openEuler在技術和生態方面飛速成長,已具備成熟的規模商用能力,絕不是還在準備階段的實驗室項目。
根據公開資料,自2019年12月31日開放源代碼以來,openEuler已經成為國內最具活力的開源社區,下載使用25w+次,Pull Request(衡量開源社區活躍度指標)總和超過20000個,商業應用累計30萬套,成為中國開源社區發展中的一個里程碑。

1、openEuler的使命操作系統是基礎軟件的核心。在服務器操作系統市場,一直是國外品牌佔據壟斷地位。不過,新的技術趨勢也給了創新者彎道超車的機會。
首先,開源已經成為軟件開發的主流模式,服務器操作系統領域也是一樣。過去,雲計算相關領域的主流開源社區都是國外公司主導,全球的開發者都可以拿來就用。不過去年年底,互聯網行業採用率最高的Linux發行版之一CentOS宣佈即將停止服務。這給國內開發者提了個醒,在複雜多變的全球化格局和商業環境中,完全依賴於國外的開源系統有一定風險。
國內軟件產業的良性發展,需要打造中國的、長期活躍的開源社區。“硬件開放,軟件開源,使能合作伙伴”是華為佈局算力產業的戰略。具體到openEuler的定位,其希望通過社區合作,打造創新平台,構建支持多處理器架構、統一和開放的操作系統,推動軟硬件應用生態繁榮發展。
其次,異構計算是大勢所趨,異構計算將成為企業算力應用的主流。異構計算是指在系統中使用不同體系結構的處理器的聯合計算方式。最典型的表現就是算力中心從通用的CPU向XPU轉變,CPU、GPU、NPU、FPGA等算力芯片各有所長,分別完成多樣性的算力任務。

(圖 / 攝圖網,基於VRF協議)
如何在底層用軟硬件結合的方式解決異構計算需求,同時降低異構計算的複雜性,也是服務器操作系統的核心任務。在誕生之前,全球已經有數百款發行版Linux操作系統,為什麼還要做openEuler呢?
此前,openEuler技術委員會主席胡欣蔚曾經表示,傳統的操作系統往往只適配於自家的芯片和計算平台,這使得應用開發者在開發的時候,需要根據不同的芯片來進行適配,大大的降低了開發者的效率。openEuler的初衷之一是希望從系統軟件的角度,打通不同算力,讓軟件開發者可以在一個統一開放的操作系統之上,進行技術的創新。
其次,雲原生是近幾年雲計算領域的最大創新,雲原生架構已經成為基礎設施的主流架構。在雲邊端協同大趨勢下,如何讓邊緣計算設備、端設備也享受到雲原生的交付、迭代的性能,也是openEuler關注的。
任正非在座談會講話中表示,未來信息社會的數字化基礎架構核心是軟件。openEuler的願景就是成為數字基礎設施的操作系統和生態底座。可見,在數字化基礎設施方面,openEuler肩負的不是一家企業的商業目的,而是行業、產業層面的底座。
2、快速迭代,擁抱長期雖然openEuler還很年輕,但處在飛速成長階段,目前已經走過社區開源、技術創新、生態構建三個階段,進入規模應用階段。2020年10月,openEuler開源社區中除華為以外的貢獻率已經接近70%,跨過了生態繁榮的一個關鍵節點。
根據公開資料,目前openEuler開源社區開發者比2020年翻了一番,迅速增長到6000多人,SIG組數量從40多個增加到89個,軟件倉數量達到8000多個。其下載使用遍及全球54個國家,1000+城市,25w+次下載,已成為全球開發者最關注的開源項目之一。
在開源社區中,代碼的更新和貢獻,都是靠Pull Request來驅動的,因此Pull Request也成為衡量開源社區活躍度的標準之一。全球最火爆的CNCF社區(雲原生計算基金會)Pull Request的數量是60000個,而openEuler用了不到一年Pull Request就達到了20000個,可見發展勢頭迅猛。
這背後離不開技術層面的快速迭代。據悉,openEuler已經明確了技術層面的迭代節奏:半年一個創新版本,兩年一個LTS(Long Term Support)版本。在保持快速迭代的同時,向開發者承諾提供長期支持維護。

(圖 / 攝圖網,基於VRF協議)
在技術層面,每一次openEuler的迭代進化,都在向着更兼容的開發環境,更友好的開發體驗演進。
2020年9月,openEuler發佈最優支持多樣性算力的20.09版本。這一版本由多個公司、團隊、獨立開發者協同開發而成,成為中國開源歷史上具有標誌性的事件。20.09版本包括中科院軟件所貢獻的對RISC-V新指令集架構的支持,麒麟軟件貢獻的桌面UKUI系統,雲原生虛擬化平台StratoVirt和iSula容器升級版,BiSheng JDK為Java應用帶來更強的性能等等。
2021年3月,openEuler推出21.03創新版本,在內核熱升級和內存分級管理上做了創新,其採用全新的5.10內核,虛擬化功能和可維測能力增強,還帶來了更多桌面環境的支持。
今年9月底,openEuler將重磅發佈雲原生全棧的21.09創新版本。據悉,21.09版本將提供集羣加速、智能運維、全鏈工具等基礎服務,並在服務器場景的基礎上擴展到雲原生與邊緣場景。2022年3月,openEuler還將推出基於5.10內核的LTS版本,也是社區的第二個長週期版本。
3、打造開源生態的關鍵如果把開源社區比作一棵大樹,決定開源社區成功與否的,一是產品、技術的成熟度和商業化能力,二是生態的活力,能否在沒有外力推動下,靠自身的生命力不斷開枝散葉,從獨木發展為森林。
**為了讓openEuler開源社區具有長久的生命力,華為秉持主流算力100%覆蓋,主流板卡100%兼容,主流應用場景100%支持的策略,由此吸引了最廣泛的生態夥伴。**截止2021年8月底,已有100家企業先後加入openEuler開源社區,成為代碼貢獻者。
其中,頭部OSV(開源操作系統)夥伴對整個行業起到了示範作用,加速推動開源社區發展。開源社區是孕育軟件巨頭的沃土,好的開源社區一定能讓生態夥伴實現更大的商業價值。
目前,已經有7家操作系統廠商基於openEuler發佈了商業發行版,包括麒麟軟件的麒麟V10,統信軟件的UOS V20,普華軟件的iSoft V5.1,中科院軟件所的EulixOS 1.0,北京拓林思的TurboLinux 15,麒麟信安操作系統歐拉版等。兩個季度的時間內,生態夥伴實現了3萬套的發行版銷售、3萬個社區版下載用户。

在商業落地方面,openEuler的商業使用積累達30萬套,初步在政府、金融、運營商、安平、電力等核心行業實現了規模應用。
2020年,建設銀行將其核心繫統進行了重構,上線了銀行核心系統+鯤鵬+麒麟OS(基於openEuler),改造後核心系統性能提升13%。今年8月,浙江移動聯合麒麟、統信、華為、亞信等合作伙伴成功打造操作系統及服務器全信創解決方案,完成客户中心、業務大廳等核心系統往信創操作系統及信創服務器無感知遷移,在電信行業內首次完成基於openEuler的麒麟和統信操作系統在運營商核心系統投產。
生態的打造必然是長期主義的。經濟學上有一個荷花定律,一個荷花池,第一天荷花開放的很少,第二天開放數量是第一天的兩倍,之後每一天,荷花都會以前一天兩倍的數量開放。如果第30天荷花會開滿整個池塘,倒推回去,第29天荷花只開了一半。同樣,openEuler開源生態的建設,前期需要長期的積累,把黑土地做厚做大,後期才會加倍長出果實。
用開源社區的方式做大做強基礎軟件,openEuler還在路上。雖然任重道遠,但是未來可見。
據悉,關於歐拉的一系列新的場景、新的策略會在2021年9月25日的華為全聯接大會(HC2021)上揭曉,希望大家一起關注!

*文中題圖來自:攝圖網,基於VRF協議。