揭秘OpenCloudOS 9:首個社區(qū)全自研發(fā)行版、具備獨立演進能力

4月12日消息(田小夢)作為信息技術的根基,操作系統(tǒng)是連接計算機硬件、數據庫、中間件和應用軟件的紐帶,是各個行業(yè)數字化轉型的基礎底座。在《“十四五”數字經濟發(fā)展規(guī)劃》、《“十四五”軟件和信息技術服務業(yè)發(fā)展規(guī)劃》等國家政策曾多次指明發(fā)展自主操作系統(tǒng)的重要性和迫切性。

近日,國產操作系統(tǒng)市場又迎來新進展——國產操作系統(tǒng)開源社區(qū) OpenCloudOS 正式發(fā)布首個全自研社區(qū) 9.0 版本。該版本由騰訊等十余家企業(yè)共同開發(fā)并長期維護,其內核及用戶態(tài)軟件均為自主選型、獨立演進,在操作系統(tǒng)發(fā)行版的全鏈路均實現(xiàn)自主可控。

以社區(qū)為依托

擺脫外部依賴,實現(xiàn)可持續(xù)發(fā)展

從服務器操作系統(tǒng)來看,全球服務器端操作系統(tǒng)主要由Linux與Windows構成,其中,開源Linux服務器操作系統(tǒng)中,有超過50%的服務器是基于CentOS開發(fā)的操作系統(tǒng)。但隨著CentOS停服,這些服務器將逐步采用國產操作系統(tǒng)進行替換,將為國產系統(tǒng)帶來較大市場空間。

騰訊在操作系統(tǒng)領域,可以說是厚積薄發(fā)。

早在2010年,騰訊就已經推出自研操作系統(tǒng)TencentOS。TencentOS Server在資源調度彈性、容器支持、系統(tǒng)性能及安全方面均有升級,更適合云環(huán)境。目前該操作系統(tǒng)已經覆蓋了騰訊所有的業(yè)務。

在騰訊操作系統(tǒng)研發(fā)逐漸步入成熟的階段,2021年,OpenCloudOS操作系統(tǒng)開源社區(qū)正式誕生。騰訊將十余年技術積累悉數投入,成為OpenCloudOS的主要發(fā)起者和核心技術貢獻者。

結合服務器操作系統(tǒng)發(fā)行版所劃分的L1到L3層級,L1基于Linux內核及核心組件構建,是最上游的“源社區(qū)”版本;L2企業(yè)版基于L1源社區(qū)版本加固,提供企業(yè)級的技術支持及服務,可用于真實業(yè)務場景,是穩(wěn)定可靠的發(fā)行版本;L3社區(qū)版基于L2企業(yè)版進一步優(yōu)化,是代碼完全開源、生態(tài)全面開放的發(fā)行版本。

而OpenCloudOS正是以打造從L1到L3全覆蓋的操作系統(tǒng)發(fā)行版為特色,致力于研發(fā)自主可控的下一代云原生操作系統(tǒng),并以社區(qū)為依托,建設操作系統(tǒng)開源生態(tài)。

OpenCloudOS社區(qū)TOC(技術監(jiān)督委員會)主席、騰訊云副總裁郭振宇表示,“從L1到L3的研發(fā)模式是一種完整成熟的操作系統(tǒng)研發(fā)模式,只有通過這樣的模式,從源頭社區(qū)切入,才能真正擺脫外部依賴,長期健康發(fā)展?!?/p>

成立至今,OpenCloudOS生態(tài)伙伴達600余家,包括OS廠商、芯片廠商、行業(yè)用戶、整機廠商、云廠商和高校、開源組織,涉及11大行業(yè)和領域。同時社區(qū)的整體建設初具規(guī)模,SIG(特別興趣小組)超過100個,也重點發(fā)力于架構體系/內核、核心基礎/工具、云原生基礎設施、版本發(fā)行等多達13個領域。

在短短一年的時間里,騰訊提出了完成的開源社區(qū)研發(fā)模式,相繼發(fā)布了OC 8.5、OCKS 2207、OC 8.6、OCS 2301等,并于今年3月正式推出了首個L3版本——OpenCloudOS 9.0。

OpenCloudOS 9.0與眾不同

獨立研發(fā),親自現(xiàn)網驗證

OpenCloudOS 社區(qū)TOC成員,騰訊操作系統(tǒng)負責人王佳表示:“OpenCloudOS 9.0不僅是OpenCloudOS的里程碑,也可以說是國內操作系統(tǒng)的里程碑,它是國內首個自主定義的L3級別穩(wěn)定可用、可直接用于生產環(huán)境的可靠的自主可控版本?!?/p>

據介紹,OpenCloudOS 9.0最開始的源頭來自于開源上游,沒有依賴任何第三方發(fā)行版。

其中,今年1月,社區(qū)上游版本L1 ——OpenCloudOS Stream 2301版本正式發(fā)布,該版本由社區(qū)中的騰訊、中興、中科方德、北京紅旗等伙伴聯(lián)合研發(fā),研發(fā)歷時一年,完成了超1800個軟件包獨立選型、編譯、打包、維護。

但L1版本不能直接用于生產環(huán)境,它需要一個在生產環(huán)境的驗證過程,騰訊基于OCS 2301,發(fā)布了TencentOS Server4的版本,并且在騰訊生產環(huán)境里做驗證,也得到其它伙伴的驗證,之后推出了OpenCloudOS 9.0。

這也正是OpenCloudOS 9.0與眾不同的地方,它不僅是OpenCloudOS社區(qū)獨立研發(fā)的版本,而且是得到社區(qū)伙伴親自驗證的生產版本。王佳表示,“其實在操作系統(tǒng)這種情況非常少見,操作系統(tǒng)廠商會生產版本,但它自己不會使用,所以這是OpenCloudOS很明顯的一個特色?!?/p>

雖然OpenCloudOS 9.0的推出早于原計劃時間,但OpenCloudOS 9.0誠意依舊很足,性能大幅提升。

具體來看,OC9.0基于Kernel 6.1構建,里面加入了很多優(yōu)化和補丁,包括多體系架構和新硬件支持、多核性能優(yōu)化、混部隔離特性增強,以及通過MGLRU、Mapple Tree 來提升內存效率,且完善的 Cgroup V2 支持、多架構熱補丁支持,提供細致化的調優(yōu)與系統(tǒng)適配。在系統(tǒng)安全方面,提供GPG加解密加速,PAM新增驗證模塊等能力,并支持OpenSSL3.0及更多密碼算法,部分軟件原生支持SM3、SM4國密算法。

在系統(tǒng)服務方面,OC9.0進行了全棧版本升級?;赟ystemd251,支持 Cgroup v2更多特性;dracut支持 zstd固件、并行探測;GRUB2支持 TPM、NVMe設備、RAID5;在基礎軟件方面,OC9.0應用了上游及自研的最新組件,包括GCC12、LLVM14、Kona JDK 11/17、Glibc 2.35、Python3.10、Rust1.64.0等;存儲、文件及設備管理也進行了全面的版本升級,如邏輯卷管理 LVM2 2.03.16,文件系統(tǒng)工具 e2fsprogs 1.46.5,分區(qū)工具 Parted 3.5。網絡服務方面,集成Nftables 1.0.4,iptables 1.8.8等網絡工具。數據顯示,相比OC8.6,OC9.0環(huán)境數據庫性能最大提升50.49%,IO性能最大提升26.5%。

此外,OC9.0還將為云原生、大數據、人工智能等領域的開發(fā)者和用戶提供更好的基礎環(huán)境和服務能力。

開源OC的角色扮演

從“可用”到“好用”,開源社區(qū)承上啟下

操作系統(tǒng)作為一個復雜的基礎軟件平臺,它更像一座橋梁,一端連接管理硬件端,另一端支撐軟件的運行。如今我國在自主研發(fā)操作系統(tǒng)上也有二三十年的時間,大浪淘沙,新舊更替,不僅涌現(xiàn)出一批優(yōu)秀的國產操作系統(tǒng),還有一批專注于國產操作系統(tǒng)的社區(qū)和企業(yè)。

OpenCloudOS社區(qū)TOC成員,Circle Linux主要貢獻者安泱表示,國內的操作系統(tǒng)社區(qū)正在從可用走向好用,未來需要在應用推廣與支持服務等用戶體驗方面發(fā)力,真正讓用戶舒心愉快。

對于這一觀點,開放原子開源基金會業(yè)務發(fā)展部部長朱其罡也表示認同,他認為:“現(xiàn)在國家整個基礎軟件、開源軟件供應鏈的核心建設如火如荼進行中,OS在全鏈路自研的供應鏈方面取得了非常顯著的進步。”

但在OpenCloudOS社區(qū)發(fā)布SIG組長,騰訊操作系統(tǒng)發(fā)行版負責人陶松橋看來,要實現(xiàn)操作系統(tǒng)好用,還需要在安全可靠、高性能高資源利用率,以及完備的功能和良好的用戶體驗方面多努力。同時在OpenCloudOS社區(qū)副理事長,Intel開源技術中心總監(jiān)楊繼國表示,國內做開源操作系統(tǒng),其實還是面臨著諸多的挑戰(zhàn)。

一是創(chuàng)新性不足。因技術路線,如果全部都依賴于比如說是國際社區(qū),對其沒有貢獻,便處在一個比較被動跟隨的狀況。因此國內的開源生態(tài)要發(fā)展起來,必須要有自己對一個技術鉆研的能力。

二是標準的缺失和碎片化。楊繼國認為,這雖然不是中國獨有的問題,但是中國在這一方面較為突出。據不完全統(tǒng)計,中國目前有100多家在做OS廠商,即便中國市場是很大,但是對用戶來說,針對不同廠商之間的體驗,包括它的一些數據文件的格式,甚至包裹都會有一些差異。

三是生態(tài)的適配。隨著硬件的多樣化和復雜性,操作系統(tǒng)需要支持多種不同的硬件,同時也要對軟件也要進行適配優(yōu)化。

當然,開源社區(qū)在操作系統(tǒng)的研發(fā)和發(fā)展中,起到了不可或缺的作用。

誠如針對中小企業(yè)面臨的痛點問題,OpenCloudOS社區(qū)還于近期推出“千百雙扶”計劃,從遷移服務、生態(tài)資源、聯(lián)盟體系、投資孵化等維度,助力千百家中小企業(yè)快速實現(xiàn)國產操作系統(tǒng)的平滑升級和遷移。

面向未來的發(fā)展,OpenCloudOS社區(qū)表示,將繼續(xù)堅持多元化的技術輸入、長期主義的技術路線,助力國產操作系統(tǒng)在開源共建中壯大成長。

免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現(xiàn)的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。

2023-04-12
揭秘OpenCloudOS 9:首個社區(qū)全自研發(fā)行版、具備獨立演進能力
國產開源操作系統(tǒng)又下一城。

長按掃碼 閱讀全文