openEuler平臺能否借社區生態補強國內開源最後一塊短板

2020-10-23 懂懂筆記

對我們絕大多數人來說,面向伺服器的作業系統都是一種莫名的存在。也許只有當我們的網頁無法瀏覽或者APP無法使用時,我們才意識到它的存在。而在Red Hat、Debian、微軟Windows Server等眾多作業系統之外,我們同樣很難關注到openEuler平臺的存在。但是,openEuler平臺的發展卻極可能與一個產業的興衰息息相關。

openEuler平臺的前世與今生

要想了解openEuler是什麼,需要記住兩句話,首先openEuler 是一個開源、免費的 Linux 發行版平臺,將通過開放的社區形式與全球的開發者共同構建一個開放、多元和架構包容的軟體生態體系;其次,openEuler 也是一個創新的平臺,鼓勵任何人在該平臺上提出新想法、開拓新思路、實踐新方案。因為,第一句話決定了openEuler的前世,後一句話影響著openEuler的今世。

確切地說,openEuler 作業系統面向對象主要是伺服器,包括基礎加速庫、虛擬化、內核、驅動、編譯器、OS 工具、OpenJDK 等組件。通過創新架構,全棧優化,openEuler 作業系統將打造全場景協同的 One OS,可以應用於X86、ARM、RISC-V架構之上,適用於物理機、虛擬機、容器等環境,為多樣性架構釋放算力。

今年9月30日,openEuler 正式發布了 openEuler 20.09 版本。該版本的 Linux Kernel 使用 4.19.140 版本,修復了自 20.03 版本發布以來發現的 CVE 漏洞。

值得一提的是,openEuler 20.09 版本中,新增加了Kernel多核加速、輕量級虛擬機iSula2.0、雲原生容器StratoVirt、BiSheng JDK、Compass CI開源軟體持續集成平臺、A-Tune智能調優工具、UKUI桌面、secGear精密計算框架、IMA完整性度量框架等9大新特徵。在該版本的開發過程中,社區貢獻者總共合併了 11485 個 Pull Request,SIG 組的數量也增加到了 71 個,覆蓋了從雲計算、雲原生到桌面端等多個領域。

社區生態,openEuler的創新來源

作業系統是管理計算機硬體與軟體資源的電腦程式,由於所有的軟、硬體變化都要在作業系統中得以體現,所以作業系統成為了最基本也是最為重要的基礎性系統軟體。作為開源軟體,世界上可能存在著數百種Linux,但所有的Linux卻都要採用統一的內核。這個內核目前由Linux 締造者 Linus Torvalds所領導的社區進行維護。在Linux內核之上,各種Linux可以在發行版中加入自己的代碼。

以往,只從開源社區索取代碼而不回饋自己的代碼,不僅廣受指責而且會導致社區的衰敗。但在最近發布的Linux Kernel 5.8 版本中,華為 92 個內核工程師貢獻了包括:ARM64 SPE perf event、ACPI CPPC 支持 ARM64 CPU 超頻,以及虛擬化熱遷移頁標髒優化(128G 4K 頁標髒從 650ms 優化到 1.8 ms),CPU 休眠調控器默認可根據場景調整等特性。華為在Linux內核代碼貢獻上排名世界第二位。

作為一種Linux作業系統,本屬於華為的EulerOS於2019年12月31日正式開源,更名為openEuler。為Linux內核提交代碼的華為工程師,全部來自於openEuler社區,由此可見,openEuler社區完全有實力在開源社區的世界裡佔得一席之地。

在openEuler 社區中,目前參與貢獻的是來自 60 家不同企業機構超過 2000 名開發者,openEuler 20.09 版本的軟體包數量已突破了3000個,同時openEuler社區repo數量已超過6000。這標誌著openEuler發布版本和社區初步建立了完整的OS體系,成為了一個可以自我演進的軟體平臺系統。

在最新發布的openEuler 20.09 版本中,社區開發者為這個新版本帶來了眾多的新特性,尤其讓人眼前一亮的是全新的開源項目 StratoVirt。StratoVirt用 RUST 語言實現的輕量級虛擬化項目,實現了一套架構統一支持虛擬機、容器、Serverless 三種場景。從而在面向輕量化應用場景時可實現單虛機啟動時間小於50ms,啟動速度因此而提升了10倍。

由此可見openEuler 社區的活動,已經開始帶動國內更多開發者產生同向的合力。

我們甚至可以說,openEuler 20.09 版本本身就是openEuler 社區中的多個公司、團隊、獨立開發者協同開發的成果,在 openEuler 社區的發展進程中具有裡程碑式的意義,也是中國開源歷史上具有標誌性的事件。

我們每個人都渴望著永恆,這永恆可能是一個鑽戒,也可能是一套房子。但作為一名技術人員,還有什麼比與社區內眾多的開發者合力完成一件應用遍及世界的作品,更能讓我們體驗到永恆的快樂呢?所以,openEuler也許一直就是我們的歸宿。

openEuler的崛起之路

曾經,Linux在應用初期由於缺乏相應的軟硬體與它兼容和適配,讓它進軍企業核心應用之路充滿了坎坷。但這一切隨著IBM的全力支持而被打破了。

20年前,IBM投入十億美元全力支持Linux。要知道當年IBM為讓自己全線軟體產品支持一種Linux,所需要付出的成本就超過了一千萬人民幣。IBM憑一己之力為Linux闖出了一片生態,Linux憑藉著這些支持,最終成為了伺服器作業系統領域的王者。

歷史總是驚人的相似。今天,openEuler又一次踏上了Linux曾經走過的崛起之路。所不同的是,當年IBM憑一己之力完成了Linux的應用生態建設,而今天openEuler的成功更多地依靠了生態的力量。

openEuler並不是「一個人在戰鬥」,作為創新平臺,openEuler不僅幫助下遊的OSV們發布商業發行版,還通過與其他開源社區的聯合,實現了開源作業系統與開源資料庫、開源大數據工具以及包括各類工具軟體的整個生態的融合。

Linux在伺服器端成功的真正原因,在於其身後有一個充滿了創新活力的社區,為下遊不斷提供活水,而在下遊的商用公司則通過加工淨化,讓上遊來的水成為適合飲用的純淨水。在「水」的淨化過程中,Linux完成了一個從社區到商用的閉環。

如今openEuler 20.09通過社區開源主流社區的持續集成,以及與國產計算設備聯盟的結合,已經成功打造了類似的商用閉環。這個商用閉環的價值,不僅體現在openEuler社區通過整個其他開源社區而成為了一個開源創新平臺,還體現在為下遊的合作夥伴基於openEuler做商業發行版、培訓、賦能、認證等能力提升,更在於openEuler無縫兼容鯤鵬生態,為鯤鵬提供作業系統上的價值鏈補完。

華為所一直秉持的硬體開放、軟體開源的策略,讓openEuler成了最具活力的開源社區。openEuler不僅僅只是一個開源作業系統平臺,更是國內開源社區新成果的匯集地,其應用價值將隨著時間的推移而逐步顯現出來。

openEuler向何處去

目前,國內領先的作業系統軟體提供商(OSV)已經基於openEuler 20.03LTS版本發布了商業發行版。其中,麒麟軟體基於openEuler內核打造的麒麟伺服器作業系統;普華基礎軟體推出基於openEuler的首個商業發行版「普華伺服器作業系統(鯤鵬版)」;統信軟體基於openEuler內核發行的支持鯤鵬處理器的伺服器作業系統deepinEuler V1.0;中科院軟體所正式推出基於openEuler的傲徠作業系統發行版;麒麟信安基於華為開源作業系統openEuler構建了麒麟信安作業系統V3(歐拉版);萬裡開源基於openEuler打造出了TurboLinux Enterprise Server 15。

在伺服器作業系統領域,橫亙著Red Hat、Debian、微軟Windows Server、Unix等眾多強手,它們中的許多作業系統還是曾經的王者。表面看來,留給基於openEuler的商業版作業系統的應用空間似乎並不大,但深究下去,卻發現並非如此。

需要提及的是,openEuler所面向的是多樣性計算,基於openEuler的商業版從一開始就有自己的技術特色。麒麟軟體基於openEuler內核打造的麒麟伺服器作業系統,可面向多核異構計算場景,針對關鍵業務及數據負載。統信軟體基於openEuler內核發行的支持鯤鵬處理器的伺服器作業系統deepinEuler V1.0,全面支持鯤鵬處理器的新特性,並擁有絕佳的性能。

而在諸多伺服器作業系統當中,老邁的Unix一直穩步降低自己的市場份額,微軟Windows Server因為成本的原因使用率也在逐步下降。這樣,在伺服器端基於Linux內核的各種發行版已成為真正的王者。但在Linux端,也存在著一定的隱憂。

最近就爆出了Linus Torvalds為開源作業系統尋找未來維護者時遇到種種挑戰的消息。面對Linus這批五零後、六零後項目管理者,VMware 公司首席開源官 Dirk Hohndel就曾反問:我們這個社區終歸要考慮代際變更的問題。到那時,我們該怎麼辦?事實上,這些問題的存在,給openEuler的發展和應用留出了空間。

從openEuler內部來看,通過在上遊積極回饋Linux社區,已成為Linux社區重要的一部分。而在openEuler社區內部,中國TOP6的作業系統廠家:麒麟軟體、統信軟體、中科院軟體所、普華軟體、麒麟信安、萬裡開源,都已加入了進來。經過二十多年的積累,開源軟體產業通過openEuler平臺這個聚集地,已經為基於openEuler的作業系統形成應用生態創造了條件。再從鯤鵬等不斷拓展的應用聯盟的情況來看,應用端已在拉動國產Linux作業系統的普及。

如此,在算力統治世界的時代,openEuler創新平臺,終將成為諸多技術底座不可或缺的基石。

【結束語】

作業系統歷經二十多年的沉浮,只有到了今天,我們才真正認識到了它的價值。也只有在今天,我們才有能力用多年的技術積累真正融入國際開源社區,並且打造我們自主可控的生態。

二十年一個輪迴,我們當然也因此有理由期待著openEuler能帶來更好的市場表現。開源無國界,但圍繞開源產品的市場競爭卻從來沒有停息過。

—————————————————————————————————

微信關注公眾號「懂懂筆記」每天第一時間為您奉上最新最熱的科技圈資訊~

多年財經媒體經歷,業內資深分析人士,圈中好友眾多,信息豐富,觀點獨到。

發布各大自媒體平臺,覆蓋百萬讀者。

《小米生態鏈戰地筆記》、《微信思維》、《微信力量》三本暢銷書的作者。

相關焦點

  • openEuler平臺能否借社區生態補強國內開源最後一塊短板?
    openEuler平臺的前世與今生要想了解openEuler是什麼,需要記住兩句話,首先openEuler 是一個開源、免費的 Linux 發行版平臺,將通過開放的社區形式與全球的開發者共同構建一個開放、多元和架構包容的軟體生態體系;其次,openEuler 也是一個創新的平臺
  • 華為openEuler 開源社區如約而至,上千個代碼倉庫已開放!
    就在今年 1 月 1 日,openEuler 開源社區基礎設施如約而至,目前包含了中英文兩種版本,開發者可自由前往社區下載作業系統的安裝鏡像及原始碼。openEuler 開源細節作為面向企業級通用伺服器架構平臺,openEuler 基於 Linux 穩定系統內核,支持鯤鵬處理器和容器虛擬化技術,系統具有高可靠、高安全以及高保障等特點。
  • openEuler作業系統原始碼正式開放 openEuler社區開放運作邁出堅實...
    ,openEuler開源社區(以下簡稱「openEuler社區」)正式開放原始碼、鏡像及開發測試環境,標誌著openEuler社區開放運作邁出了堅實一步。作為主要籌備方,華為會逐步開放在ICT基礎軟體領域的技術積累,把作業系統、編譯器/JDK等領域的華為內部基礎平臺能力開源至openEuler社區。
  • 面向多樣性計算的作業系統:openEuler的開源進展與社區生態
    自去年9月,openEuler伺服器作業系統宣布開源以來,其開源進展,尤其是社區生態的構建,牽動了軟體產業的關注和好奇。2020年4月17日, openEuler社區在線召開首屆openEuler峰會2020(openEuler Virtual Summit 2020),旨在與計算產業界分享最新產業進展、研討新版本技術規劃。
  • 華為openEuler作業系統正式開源:上千個代碼倉庫
    2019 年 9 月 20 日的HUAWEI CONNECT華為全連結大會上,華為透露其伺服器作業系統EulerOS將會開源,命名為openEuler,以促進鯤鵬生態的發展。當時,華為提出的目標是 2019 年 12 月 31 日上線openEuler開源社區,而在 2020 年 1 月 1 日,openEuler開源社區基礎設施終於開張了,有中英文兩種版本。
  • openEuler的新起點,開源生態的新未來
    更為重要的是,openEuler同時作為一個創新平臺,它鼓勵任何人在該平臺上提出新想法、新思路以及實踐新方案,這不僅加速推動了軟硬體應用生態的繁榮發展,更為openEuler的未來提供了源源不斷的創新力。
  • UKUI 登陸 openEuler 社區,國內首個桌面環境 SIG 上線!
    2020年3月26日,經過openEuler社區技術委員會審議通過,UKUI桌面環境特別興趣小組(UKUI SIG)正式成立,這是openEuler社區首次接受的由中國團隊主導開發的桌面環境。
  • openEuler社區理事會成立:發布開源軟體供應鏈點亮計劃,推進國內...
    打開APP openEuler社區理事會成立:發布開源軟體供應鏈點亮計劃,推進國內作業系統生態發展 張雅婷 發表於 2020-12-25 15:51:45
  • 「openEuler 與 CentOS 無關」,首屆 openEuler 峰會聊了這些
    openEuler 項目來源於華為伺服器作業系統 EulerOS,2019 年 9 月 18 日宣布開源,同時上線了其開源社區,12 月 31 日,華為宣布開放 openEuler 源碼,源碼託管於 Gitee 平臺。
  • 僅用一年即成中國最具活力的開源社區,openEuler何以破局?
    由此,openEuler的身份發生了巨大變化,其不僅僅是作業系統,而是一個極具活力的開源社區,它與作業系統建立緊密的聯繫,形成關聯的正循環:社區的開源讓作業系統不斷進化、迭代,吸引更多的企業和個人加入其中,進而讓開源社區的活躍度不斷增加……在openEuler開源社區的願景中這樣寫道:「通過社區合作,打造創新平臺,構建支持多處理器架構、統一開放的作業系統社區,推動軟硬體生態繁榮。」
  • openEuler社區理事會宣布成立,推進國內作業系統生態發展
    【天極網IT新聞頻道】12月24日,在作業系統產業峰會上,中國科學院院士梅宏表示,在軟體定義一切的時代,泛在作業系統的概念將引領下一次作業系統的跨越式發展,面對巨大創新空間,需要加強「產學研用」協同創新,並對我國作業系統的未來發展,提出了如下認識和期望:產業發展,生態先行;應用導向,試點先行;創新模式,開源先行;支撐研發,人才先行;產權保護
  • openEuler 社區理事會宣布成立,推進國內作業系統生態發展
    12 月 24 日,在作業系統產業峰會上,中國科學院院士梅宏表示,在軟體定義一切的時代,泛在作業系統的概念將引領下一次作業系統的跨越式發展,面對巨大創新空間,需要加強 「產學研用」協同創新,並對我國作業系統的未來發展,提出了如下認識和期望:產業發展,生態先行;應用導向,試點先行;創新模式,開源先行;支撐研發,人才先行;產權保護
  • openEuler 20.09 版本全新發布,如約而至
    在該版本的開發過程中社區貢獻者總共合併了 11485 個拉取請求,SIG 組的數量也增加到了 71 個,覆蓋了從雲計算、雲原生到桌面端等多個領域。,尤其是帶來了全新的開源項目 StratoVirt ,它是一個安全、輕量、高性能、低損耗、組件化的面向全場景的通用化虛擬機運行時項目,同時 iSula 項目也發布了 isula-build 實現了鏡像構建能力。
  • 華為openEuler 20.03 LTS系統發布 支持 x86/ARM 64等
    openEuler 項目來源於華為伺服器作業系統 EulerOS,2019 年 9 月 18 日宣布開源,同時上線了其開源社區,12 月 31 日,華為宣布開放 openEuler 源碼,源碼託管於 Gitee
  • 鯤鵬生態落下關鍵一子,openEuler正式開源
    首先是最全面的開發和開源,涵蓋了從軟體、作業系統、硬體,到AI開放平臺;其次是更多實際資源的支持,有沃土計劃2.0是實實在在的投入,這要比普通的開發者生態更為「普惠」,更能吸引開發者。在開源作業系統領域,華為也一直是積極的貢獻者。比如Linux開源作業系統,一直通過社區來進行優化,華為是Linux社區中最突出的貢獻者之一,華為一直活躍在開源社區,與開發者距離很近。
  • 短短一年,openEuler 社區是如何繁榮起來的?
    熊偉:首先 openEuler 是一個商業設計良好,非常具有開放精神的一個生態系統和平臺,對於企業來說,大家放心大膽地加入到 openEuler,我們保證不會侵害商業系統的商業利益,在這個基礎上我們的目標是能夠幫助這些商業公司和我們共建這個生態,讓大家都能從這個生態中獲利,這是我目前最大的期待,所以期望商業公司都能加入。
  • 中國OS崛起之路:活躍的openEuler開源社區是關鍵
    開源社區有句名言:社區重於代碼。開源的openEuler要真正繁榮起來,獲得持久發展,就需要繁榮社區。而組成社區的根基是千千萬萬個開發者,只有凝聚多方合力,才能共建開源生態。「回到開源的本質和初心來看,我們需要傳遞的是開源精神以及文化的價值,在這樣的精神指引下,我們才能更好地前行,以真正開放的心態合作和推進開源生態。」
  • 給世界多一個作業系統的選擇,openEuler的開源故事
    openEuler 是一個開源、免費的作業系統平臺,自開源至今,短短一年時間已經有 2000 多位貢獻者,70 餘個 SIG 組,社區迅速發展壯大。InfoQ 記者對 openEuler 技術委員會委員熊偉博士做了專訪,以挖掘 openEuler 生命力背後的故事與邏輯。
  • openEuler社區理事會正式宣布成立 推進中國作業系統生態發展
    華為公司副總裁、華為計算產品線總裁鄧泰華強調,華為將堅持研發投入,聚焦內核等關鍵技術創新,堅持生態建設和人才培養,堅持社區"共建、共享、共治",讓openEuler成為最具活力的開源社區和協同創新平臺,推動作業系統產業生態的繁榮與發展。
  • 華為正式發布 openEuler 系商業發行版作業系統
    openEuler是一個開源、免費的Linux發行版平臺,將通過開放的社區形式與全球的開發者共同構建一個開放、多元和架構包容的軟體生態體系。同時,openEuler也是一個創新的平臺,鼓勵任何人在該平臺上提出新想法、開拓新思路、實踐新方案。這是openEuler網站上對openEuler的解釋。