Red Hat 對 CentOS 發行策略的改變,使得 CentOS 再也不是一個穩定的生產環境操做系統,這個曾經風靡全球的服務器操做系統完成了本身的歷史使命。在感謝 CentOS 社區這些年來爲開發者羣體所貢獻的一切的同時,衆多在生產環境中使用 CentOS 做爲服務器系統的公司和開發者不得不尋找 CentOS 替代品。數據庫
其中,Ubuntu、SUSE、Debian 等已經很是成熟的 Linux 發行版成爲了開發者羣體中呼聲最高的替代品。固然,在開源社區中永遠不缺立刻行動的人。很快,CentOS 創始人 Gregory Kurtzer 宣佈從 CentOS 8 中分支新項目 Rocky 以延續穩定版的 CentOS,此後又有多個國外的技術團隊宣佈將構建基於 CentOS 8 的穩定版開源分支。緩存
從目前的形勢來看,當前 CentOS的替代方案更多來自於國外的團隊,對於國內不少須要從 CentOS 遷移到其餘服務器系統的廠商來講,將來仍然存在受限的隱患。所以,像 openEuler 這樣開放多元且包容的開源操做系統就顯得尤其可貴。安全
openEuler於 2019 年 12 月 31 日正式開源,併成立了 openEuler 社區。服務器
據openEuler 技術委員會委員熊偉博士透露,openEuler有兩個目標,首先是作一個服務器的發行版操做系統,在雲和服務器上都能使用;其次是構建一套完整的工具,可以從 openEuler 標準發行版中剪裁、定製出適合不一樣場景的小OS。網絡
圍繞 openEuler社區,我的開發者能夠得到開源且免費的 openEuler 社區版操做系統,同時能夠用貢獻代碼或文檔的形式回饋開源社區,參與到開源操做系統生態建設中;企業用戶能夠得到 openEuler 生態下完善的企業級應用工具鏈,也能根據自身行業須要得到由各大專業基礎軟件廠商基於 openEuler 推出的特點商業發行版;openEuler 的生態合做夥伴則能夠基於 openEuler 定製基於不一樣硬件架構的操做系統,在知足不一樣行業需求的同時豐富 openEuler 社區的生態,實現整個開源社區的良性循環。架構
用 openEuler開源社區理事會理事長江大勇的話來講,openEuler是一個底座,在此之上用戶能夠根據本身的場景、市場、行業去增長差別化的內容,這樣既能實現高效協做,也有差別化部分來夠知足不一樣行業客戶的須要,實現真正的創新。框架
過去,中國軟件產業「重應用,輕基礎」局面的造成,與經濟和產業的發展水平是強相關的。在經濟高速成長階段,千行百業更須要可以直接促進業務效率提高的應用軟件,爲應用軟件開發商提供了較爲廣闊的市場空間,而對於基礎軟件的發展則相對不夠有利。加之國外的操做系統品牌發展歷史久遠、自身體系及生態構成高度完善,更壓縮了國產操做系統的生存空間,也讓咱們流失了本土的人才。現在中國經濟已實現極大提高,發展如操做系統這樣的長回報週期項目,在商業上已顯現出較大機遇。分佈式
另外,在現實層面,基於 Linux 研發操做系統的不少國內廠家長期以來搞的都是「閉門造車」,各自分食本就狹小的市場空間,更顯佔有率低微。對此,開源社區的治理模式,顯然是最值得當今中國基礎軟件業參考和仿行的——集萬千開發者和開發團隊之力,打破生態孤島,堅持開源和開放,共同打造面向廣闊市場的操做系統軟件生態。而這,正將是 openEuler 實現彎道超車的崛起路徑。函數
爲了實現 openEuler 的發展目標,openEuler社區始終堅持開放治理的開源理念。工具
早在openEuler 開源以前,華爲就一直在對開源社區作出積極的貢獻。在 Linux 內核 5.8 版本中,華爲在全球範圍對內核的貢獻排名第二,修改代碼量全球排名第一。在 Linux Kernel 5.10 中,華爲提交的補丁(變動集,changeset)數量爲 1434 個,佔比 8.9%,居全球排名第一。另外,華爲還爲 ARM 架構打通全棧能力,貢獻了全球超過 40+ 的主流開源社區。
正是得益於多年來對 Linux 內核等諸多基礎軟件開源社區的貢獻,讓華爲積累了不輸國外任何技術團隊的基礎軟件研發能力,也讓 openEuler 的發展擁有了一個很好的起點。
而在開源以後,華爲將 openEuler積累多年的技術悉數開放出來,經過完善的文檔,豐富的線上線下培訓課程,出版書籍教程等方式,下降社區參與門檻,吸引更多的開發者加入社區參與貢獻。同時,openEuler 社區還發布了一系列提高開發效率的工具,例如自動化、智能化性能調優引擎A-Tune;能幫助社區開發者更快的將開源軟件引入openEuler社區,補充更多的測試用例的可持續集成軟件平臺Compass-CI等,讓開發者和生態合做夥伴更好地參與 openEuler 生態建設。
另外一方面,openEuler 社區自身也構建了完善的開放治理模式。自開源之日起,社區就創建了技術委員會,技術委員會不斷吸納新的理事單位和我的貢獻者參與,每週進行技術會議,深度探討社區與技術的發展狀況。同時,社區還創建了許多個特別興趣小組(SIG),SIG基本完整覆蓋了內核、虛擬化、雲原生,系統桌面等全方位的基礎軟件技術方向,以及社區開發和治理相關的運營管理方向,這些小組經過按期自發的會議共同協做支持社區發展,成爲社區發展的中堅力量。
在開源整整一年的時間裏,openEuler 社區發展迅猛。目前已經擁有了 3 萬社區用戶,2 萬多個合入的拉取請求(Pull Request),2000 多名社區貢獻者,7000多款社區軟件,70多個特別興趣組(SIG)以及 7 個商業發行版。其中,最新的openEuler 20.09版原本自華爲之外的貢獻比例接近 40%,成爲國內首個由不一樣廠商、不一樣機構甚至包括我的參與,共同協做完成,純社區化運做開發出來的大型 OS 系統。
經過開放治理的開源協做模式,openEuler 得到了來自產業生態夥伴的大力支持,在生態建設方面也取得了里程碑式的發展。
目前,已有麒麟軟件、統信軟件、中科院軟件所、普華軟件、麒麟信安、北京拓林思等6家合做夥伴基於 openEuler 推出了定製的商業發行版操做系統,服務範圍涵蓋政企、金融、私有云、物聯網、電力等行業領域。其中,客戶和交易規模堪稱業界第一的建行信用卡業務經過將其核心繫統重構,平滑切換到銀行核心系統+鯤鵬+麒麟OS(基於openEuler),實現改造後性能提高13%,成爲年度最佳的 openEuler 企業級用戶案例。
此外,共有60家公司開發者參與了openEuler 社區貢獻,涉及軟件包數量達到 7000多個 。在這些社區合做夥伴的共同努力下,圍繞openEuler操做系統的社區生態已經初具規模。
從具體的技術貢獻來看,自最新的20.09版本開始,openEuler已經可以支持ARM、x8六、RISC-V三大主流指令集架構。其中,對開放指令集 RISC-V 架構的支持來自中國科學院軟件研究所的代碼貢獻。此外,新版本還加入了對 ARM 生態開發板樹莓派的支持,發佈了全新虛擬化平臺 StratoVirt,機密計算框架 secGear,安全框架 IMA ,加入了由麒麟軟件貢獻的圖形化界面 UKUI 等等,openEuler 的生態在合做夥伴的參與下獲得了進一步完善。
12月25日,openEuler Summit 2020 大會成功舉辦。在以「一個面向將來的操做系統是怎樣的」爲主題的大會圓桌論壇中,來自 openEuler 社區的維護者和生態合做夥伴分別從各自的角度介紹了 openEuler 生態發展的近況和企業落地實踐。
來自北京拓林思軟件有限公司的陳棋德以數據庫研發過程當中的性能調優爲例,講解了 openEuler 下的應用程序性能調優實踐。在操做系統下開發分佈式數據庫時,每每會關注函數調用耗時多少和調用是否頻繁、哪一個線程消耗更多磁盤時間、內存緩存了哪些數據、網絡請求是否延遲等這些涉及性能的問題,這些都對操做系統的穩定性和性能提出了很高的要求,足見openEuler操做系統做爲數據庫研發平臺的穩定性。
關於 openEuler 新加入的對 RISC-V 架構以及樹莓派的支持,來自中國科學院軟件研究所和華爲技術有限公司的周鵬、張旭舟結合構建操做系統發行版的通常方法,介紹了構建 openEuler 面向 RISC-V 的相關工做和對果殼(NutShell)處理器的適配支持工做;並進一步討論操做系統版本構建面臨挑戰與機會,特別是操做系統包依賴管理現狀和問題,以及一種新的操做系統依賴管理、分包管理模式、構建模式探索。
一樣來自中國科學院軟件研究所和華爲的方亞芬、李寶林則分享了 openEuler 移植到樹莓派並構建樹莓派鏡像的實踐,以及在安裝了 openEuler 操做系統的樹莓派上經過 kubernetes 部署 iSula 容器集羣的實踐 。
此外,來自 Lianro 的技術專家高章飛和華爲技術工程師李國柱還介紹了異構系統的通用加速器框架 UADK 生態及其開發進展。據介紹,UACCE 是海思和 Lianro 一塊兒合做開發的,專門爲異構系統設計的加速器框架,主要內核驅動已經合入 Linux Kernel 主線 。來自中國電信股份有限公司雲計算分公司的範彬介紹瞭如何使用 ebpf 技術實現高效無性能損失的網絡監控系統替代編寫內核模塊。
業界常談,對於一個操做系統來講,發展難點不在操做系統自己,而是圍繞操做系統展開的周邊生態建設。在衆多行業生態合做夥伴的支持下,圍繞openEuler 社區已經造成了一個涵蓋操做系統、計算機硬件、數據庫、系統架構等基礎軟件領域的豐富生態。在以 5G、物聯網、人工智能等前沿技術爲方向的將來軟件基礎設施建設中,openEuler 生態將發揮重要的做用。
除了操做系統之外,本次大會還圍繞雲與雲原生、虛擬化技術、開源和基礎設施、信息安全、基礎軟件等議題,聚焦基礎軟件及操做系統幾大核心維度開展深度探討,分享操做系統、雲原生等領域的前沿實踐經驗與技術乾貨,探索基礎軟件在國內的發展之路。
在基礎軟件領域長期被國外技術壟斷的背景下,國內的基礎軟件發展一直爲人詬病。
開源運動能夠算是人類歷史上最大的奇蹟之一,來自世界各地的人,在不一樣的國家不一樣的制度下,用不一樣的語言,共同創造了全部人均可以自由使用的工具。包括Linux 內核在內的無數偉大的基礎軟件都是在開源的協做模式下誕生的。
openEuler的開源之路,在將來還將會有哪些思路?正如openEuler社區技術委員會主席胡欣蔚在峯會上的觀點:openEuler將投入更多的精力去作一些普通開發者、廠商所沒法實現的特性,同時經過更加完善的治理,讓更多的用戶、開發者加入開源社區中,讓openEuler開源社區造福更多企業和我的用戶。將來,openEuler還將會出如今雲計算和邊緣計算上,緊貼客戶需求開發更多的應用創新場景。
而openEuler 社區的繁榮也讓咱們看到了一條基礎軟件崛起的道路。儘管openEuler 目前還很年輕,仍然存在不少不足,可是它的開源治理在短短一年的時間裏帶來的成效,確實讓咱們看到了一款基礎軟件在國內最好的發展模式。openEuler開源社區鏈接技術、生態和商業,匯聚每一位開發者的創新力量,最終實現更多0到1的突破,與全世界開發者共同探索下一代操做系統的星辰大海,讓創新技術更好地推進社會進步。