歐拉全新發布:基礎軟件的技術溢出效應或再現!_風聞
曾响铃-2021-09-28 18:33
文 | 曾響鈴
來源 | 科技向令説(xiangling0815)
自華為創始人任正非的一段內部講話被華為向媒體公開,其中談及“歐拉會戰”並被很多媒體解讀後,歐拉(openEuler)即受到廣泛關注——關於這個華為發展“陣列”中的重要角色究竟是什麼、要走向何方,大眾疑問越來越多。
就在最近,華為用一次發佈回應了所有疑問與好奇。
在9月25日的華為全聯接2021上,華為面向數字基礎設施的開源操作系統歐拉全新發布,不但詳細介紹了歐拉的“定義”,也給予了它新的“定調”。
那麼,歐拉究竟是什麼、將對中國軟件產業產生什麼長遠意義和價值,結合歐拉過去的積澱和此次全新發布,一些核心的結論已經浮出水面。
基礎軟件突圍,鴻蒙台前、歐拉幕後
要理解歐拉的全新發布,先要理解歐拉為什麼會產生。
一般而言,硬件都需要操作系統才能被使用,軟件也需要在操作系統支持下從硬件那裏獲得運行的資源,一個產品裏的硬件種類越多、機制越複雜,或者軟件向硬件“索要”各種運行資源的過程越繁複,夾在中間的操作系統就越重要。
普通人最常接觸的是手機、PC等電子產品,前者有安卓、iOS,後者有Windows,而其實還有很多硬件產品裏邊也安裝了操作系統,只是多數人沒有感知罷了。最典型的如服務器,對操作系統的要求很高,過去主要的操作系統和消費級電子產品一樣,也是國外的系統或者內核為主。

在2019年前,在服務器領域有深度經驗的華為,也推出了一個適合服務器的操作系統EulerOS自用,即歐拉的前身。不過,因為服務器操作系統所面臨的硬件資源、軟件開發,與消費級電子產品的高度標準化不同,往往十分多樣化與複雜,不太可能出現Windows這種微軟一個企業把所有操作系統的能力全做下來的情況,這時候,開放開源,讓更多人來一起完善這個操作系統就成為必要。於是在2019年年底,華為將EulerOS開源為openEuler,也就是現在的“歐拉”由此出現。
現在,在歐拉開源社區中一起建設操作系統能力的,有做系統的夥伴,例如麒麟軟件、統信軟件等,也有本身就是服務器操作系統需求方的百度、電信天翼雲等——形象地理解,這就相當於一個安卓手機用户覺得系統哪些地方要改進,自己上手去幫助安卓進化,參與的人越多越有可能將系統做得更全能、更精細。
而基於這樣的背景,此次的“全新發布”在做的,是徹底改變了“服務器操作系統”這個老的定位,把開源開放做到更多硬件當中去。
實際上,數字經濟時代對操作系統有需求的除了服務器還有很多,例如邊緣計算產品、嵌入式產品,像公司裏用來為各種設備統一聯網的交換機,或者自動售貨機裏具備完整接入和計算功能的組件,等等,也需要操作系統。

正因為如此,過去為各種非消費級硬件產品提供的操作系統種類很多,不同的操作系統之間往往不太對得上話,而單一操作系統也很難去滿足不同領域硬件的需要,這使得儘管數字經濟時代基礎設施建設大開大合,但操作系統卻造成了一個個“軟煙囱”,生態割裂、應用重複開發、協同繁瑣。
這時候,像消費級電子產品一樣擁有統一的操作系統架構來滿足不同應用場景的需求,成為數字經濟發展的大勢所趨。
歐拉的全新發布,對根技術進行了創新,使得一套操作系統架構可以兼容服務器、雲計算(雲原生)、邊緣計算、嵌入式等各種形態設備,讓應用一次開發能夠覆蓋IT(Information Technology)、CT(Communication Technology)和OT(Operational Technology)多種場景。
至此,歐拉也從服務器操作系統,轉變為內涵更為廣泛的數字基礎設施操作系統。
而更進一步看,歐拉也與鴻蒙成功實現了“會師”:鴻蒙負責終端設備的獨立操作系統能力,往往都在普通人能夠關注得到的地方出現,更像是台前;歐拉負責雲、邊、端設備的操作系統能力,強調底層計算能力的輸出和連接,更像是幕後。台前+幕後,二者共同實現了對數字全場景的覆蓋,凡是有計算的地方,就可以有歐拉或者鴻蒙。
而通過這次全新發布,歐拉還實現了與鴻蒙在內核技術、安全、編程語言、軟總線等底層技術共享,便於後續更多互動和開發,能更好地服務和覆蓋數字全場景。
按照華為輪值董事長徐直軍所説,這兩大系統是華為的“鑄魂工程”,過去一直説中國“缺芯少魂”,歐拉與鴻蒙即共同構成了這其中的“魂”。
澆築數字經濟,歐拉的熔融、塑形與羣聚
細化來看,歐拉的最新發布,在數字基礎設施層面,主要產生了三大價值:
1、熔融:消除硬件差異、提取共性計算能力
過去,不同的底層硬件設備需要不同的操作系統來支撐,現在,有了歐拉,服務器、存儲、雲計算、基站、路由器,以及邊緣計算、嵌入式設備的操作系統能力都被歐拉所覆蓋。
具體來説,歐拉的原子化架構可以根據設備不同的資源能力和業務特徵進行靈活裁剪、按需構建;在這個過程中還支持服務自助化,想要什麼內核和系統服務可以自由選擇和組合;設備較多時還提供多設備協同套件讓不同設備之間的能力互助和資源共享,發揮硬件最優性能。
歐拉通過一種叫做“全棧原子化解耦”的技術創新,忽略掉硬件本身的不同,而抽離硬件所能提供的共同的計算能力,通俗理解,如同把不同來路的鋼鐵原料熔融到了一起變成了一樣的鐵水(不管它之前是什麼),再根據需要軋製出產品來。

這樣,一方面不同設備都能在歐拉操作系統下得到運行,另一方面,嚮應用提供的計算能力也通過歐拉的技術創新“屏蔽”掉硬件的不同,各種硬件資源都能夠得到有效利用,實現有效互動。
2、塑形:一次成型,加速應用滲透的效率
操作系統的本質是協調、管理和控制計算機硬件資源和軟件資源的控制機程序,但過去的操作系統只能針對一種硬件資源或搭配,所以如果一個企業或開發者想要把自己的應用落到不同場景下,就得開發出不同版本的應用用到不同的硬件和操作系統上,有點類似於消費級市場上,移動APP出了安卓版還要出iOS版,甚至還要出win版。
現在,歐拉通過統一API、歐拉SDK、歐拉DevKit三大能力,讓應用一次開發就能覆蓋全場景,什麼硬件都能使用。
其中的技術原理十分複雜,其本質是歐拉以操作系統的身份將原本應該由開發者面對的軟硬件資源複雜協同進行了簡化,並代行了許多工作。通俗理解,這個過程如同用一座高架橋就解決了複雜的修路問題,不用上下坡、不用過河、不用繞居民區、不用架防護坡,還能與本地支路連接起來,且除了不用面對各種地面狀況去適配,通行的速度也大大提升。

3、羣聚:生態羣落確立,計算產業競逐有的放矢
作為基礎軟件,操作系統與芯片一樣過去也面臨被卡脖子的命運,只不過,在數字基礎設施層面這種現實於大眾而言並不容易感受得到,而實際上CentOS這種在國內廣泛應用的操作系統已經有一些異動(如開源版本即將停止維護),引發業界的廣泛擔憂。
過去,突破操作系統根技術一直呼聲很高,國內也不乏經驗豐富的從業者與企業,但一直沒有一個可以讓大家共同為之努力的生態羣落出現,有力無處使。
歐拉的全新發布,面向數字全場景,形成了統一的合力點,歐拉社區成為一個業界可以共同發揮的生態羣落,推動屬於中國的基礎軟件進步。

現在,歐拉社區開發者已經從2020年的3000多人增長到6000多人,主流的麒麟、統信、SUSE、麒麟信安、普華、中科紅旗等OSV都基於openEuler發佈了商業發行版,百度、電信天翼雲、中移蘇研等頭部客户也都基於openEuler發佈了企業自用版,歐拉生態已經實現了主流算力100%覆蓋、主流板卡100%兼容、主流應用場景100%支持。
在已經聯合全產業夥伴、構建多樣性算力的成熟生態體系、成為企業首選技術路線的情況下,歐拉的全新發布意味着它正式站到了全球計算產業競逐的中國生態核心位置。
潤物細無聲,歐拉的技術外溢效應正在顯現
除了歐拉的全新發布,此次華為全聯接2021上,同樣值得關注的還有“北冥”多樣性計算融合架構發佈,這是一個為多樣性計算硬件及集羣打造的完整軟件棧,可幫助開發者在多樣算力環境下,實現與單機相同的應用開發和部署體驗,並獲得遠超單一算力的應用性能。
聽起來,北冥架構的能力與歐拉的特性十分相似(但必須要注意它們本質不是一種東西),都是多樣性兼容,都在幫助“屏蔽”硬件的不同,都實現了更好的性能。
這背後,其實反映出作為基礎軟件,歐拉在其發展過程中正在出現典型的“技術外溢效應”。
所謂技術溢出效應,指某項技術或產品在自身之外的關聯甚至非關聯領域產生了價值,例如二戰軍事領域的無線電通信裝置推動了後來電信業、電池技術的發展,各國航天領域的火箭是民用新材料技術的重要創新來源,等等。
技術溢出效應是歐美等科技發達國家過去實現技術領先的重要原因,在基礎軟件領域,由於技術的艱深和獨特,以及廣泛的參與度,大量的基礎創新不只是做出了一個個掌握全球話語權的底層產品,這個過程中從技術、人才甚至管理模式都外溢到其他賽道上,推動軟件技術的全面繁榮。
在歐拉的發展過程中,不同的參與主體都有直接的獲益:
生態夥伴可以共享、獲取各個計算產業鏈上最先進的技術,避免重複開發,提升效率;
操作系統使用者,可獲得社區主要貢獻者華為等優秀技術企業的積累;
科研院所、機構,可以通過自由參與社區的方式與業內頂尖專家交流,學習最前沿的知識和實踐經驗。
而隨着歐拉的全新發布,面向數字全場景,共同的開發的過程將變得更復雜、更有深度、更能涉及到數字經濟的方方面面。現在,在開放性的前提下,目前歐拉社區裏已經聚集了從芯片、硬件廠商、操作系統、中間件、ISV、SI等全產業上下游夥伴,當歐拉社區進一步壯大,最終整個科技領域得到的不只有一個在全球有話語權的基礎軟件,開發者不斷進步,新的技術創新源源不斷從社區出現、“外流”,基礎軟硬件開發、全棧開發、編程語言技能、雲計算、物聯網、人工智能等或都將得到進步,甚至於,在與不同硬件“打交道”的過程中,對硬件的重新認識能推動芯片設計的發展也未可知。
為多樣性計算硬件及集羣打造的使能軟件棧,簡化多樣性計算環境下的開發和部署……不能説北冥架構就一定與歐拉的開發直接相關,但其中的技術肯定有千絲萬縷的聯繫,這就是一個技術外溢效應的典型案例。
潤物細無聲,可以料想的是,未來,與歐拉社區知識和實踐外溢相關聯的基礎軟件、應用軟件創新將變得越來越多,中國的軟硬件產業發展將走出屬於自己的加速發展道路。
*本文圖片均來源於網絡