博客 / 詳情

返回

龍蜥開發者説:一位開源貢獻者的國產操作系統“鑄魂”歷程 | 第 33 期

「龍蜥開發者説」第 33 期來了!開發者與開源社區相輔相成,相互成就,這些個人在龍蜥社區的使用心得、實踐總結和技術成長經歷都是寶貴的,我們希望在這裏讓更多人看見技術的力量。

本期故事,我們邀請了龍蜥社區開發者吳梓萱來分享「開源貢獻者的國產操作系統“鑄魂”歷程」。歡迎閲讀上期故事《我的龍蜥開源之旅》。開發者説系長期活動,對於積極投稿、多次分享的童鞋,我們還有神秘大禮鼓勵!誠邀開發者們分享真實體驗,以文會友、共同學習、一起進步。
圖片

本期故事主角:吳梓萱,2024 龍蜥社區年度優秀貢獻者獲得者、龍蜥社區申威架構 SIG 組 Maintainer、申威系統研發工程師,在龍蜥社區進行申威代碼的開源工作,參與龍蜥社區 OpenAnolis 系統申威版的構建。

初識:國產羽翼的交匯點

我與 Linux 的緣分,説長不長,説短不短。真正與之深度結緣,始於踏入職場後加入申威團隊。當時,我主要負責操作系統發行版構建及開源生態建設工作,在浩瀚而深邃的開源世界面前,那份陌生與探索欲交織的複雜心境,至今記憶猶新。轉眼間已近五年,這段旅程中最重要的轉折點,是申威加入龍蜥社區。這一決策不僅讓我與龍蜥社區緊密相連,更開啓了一段以“鑄魂”為使命的非凡征程——通過開源協作共建國產操作系統生態,我們正以代碼與信念重塑中國軟件的根基。

通用 CPU 和操作系統是國家信息安全產業的關鍵基礎。然而,國產 CPU 和操作系統的自主研發長期面臨技術壁壘和外部依賴風險,這不僅制約了我國信息產業的自主發展,也影響了產業鏈的穩定與可持續性。申威作為中國完全自主設計、安全可信的指令集架構,承載着構建堅實國產算力底座的使命。而龍蜥社區及其核心操作系統 Anolis OS,在 CentOS 停服的歷史性時刻崛起,以其強大的技術包容性、活躍的社區生態和清晰的演進路線,為無數尋求遷移的 CentOS 用户提供了完美的國產遷移解決方案。對我而言,申威與龍蜥的結合,絕非簡單的技術疊加,而是國產道路上一次意義深遠的“強強聯合”——申威架構提供了安全可信的“芯”動力,龍蜥社區則構建了繁榮活躍的“魂”生態。兩者的融合,正是我投身操作系統發行版構建和申威開源工作的核心驅動力。

躬耕:代碼長城的每一塊磚

申威作為獨特的自主指令集,其生態建設需要專門的力量進行支撐和推動。於是,申威加入社區後,我們創建了申威架構(SW)SIG(Special Interest Group,特殊興趣小組) 組,該 SIG 組工作的核心是基於 sw_64 自主指令級架構,在龍蜥社區中圍繞申威進行生態構建,即將申威平台的支撐代碼、優化補丁、驅動適配等匯入龍蜥社區的代碼主線中。這是一個細緻且充滿挑戰的過程:既不能影響其他架構的代碼,保證編譯的順利進行,又要顯示出申威特性。這就要求每條代碼都進行過推敲和打磨,符合書寫規範,經過測試和驗證,最後才能合入社區。

我作為申威架構 SIG 組的 Maintainer,目前已在龍蜥社區累計提交 180+ 個含有申威架構源碼的 PR;在 a8 分支上,也累計提交了 130+ 個 PR。每一個 PR 的背後,都是對申威硬件特性的精準適配、對系統組件兼容性的反覆驗證、以及對社區代碼規範的嚴格遵守。經過我們和龍蜥小夥伴的共同努力,Alibaba Cloud Linux 3 for SW 系統完成構建並在項目中投入使用。這是申威與龍蜥落地的首個完整發行版,標誌着申威用户擁有了一個成熟、穩定、且與社區主流同步的操作系統選擇。這份成果,是申威架構 SIG 團隊協作的結晶,也是社區力量開放協作、鼎力相助的直接體現。

軟件版本更新迭代,代碼日新月異,社區的腳步永不停歇!很快 Anolis OS 23 又出現在眾人眼前。當前,我們正基於 GCC 12.3.0 和 Kernel 6.6,如火如荼地進行着 a23 系統在申威平台上的適配與代碼合入工作。在 a23 上的開源工作吸引了更多申威人的加入,社區貢獻的力量也更加壯大,從內核模塊、基礎庫到工具鏈,我們逐層推進,確保申威能在 Anolis OS 上穩定運行併發揮性能。尤其值得一提的是,這是申威編譯器相關的核心代碼首次在開源社區亮相,是申威技術開放的重要一步,為社區開發者深入瞭解和優化申威平台提供了基礎。

作為參與社區建設的一份子,申威架構 SIG 的工作不僅是“融入”,更是“共建”。我們積極參與社區技術討論,與其他 SIG 緊密協作、反饋問題、共享經驗。在龍蜥操作系統新版本的迭代過程中,我們代表申威平台參與需求確認和問題修復,確保申威用户能第一時間享受到社區的最新成果。

蜕變:榮譽、交流與開源之悟

親身參與社區建設,讓我深刻體會到開源協作的磅礴力量。當看到提交的代碼被合入主幹,被無數社區用户下載使用;當遇到棘手的技術難題,在與社區同事討論中得到靈感和幫助;當申威架構 SIG 組的工作吸引了更多夥伴加入,形成良性的貢獻循環——這種共治與共享的魅力,遠非單打獨鬥可比。它讓我真正理解了“開源”二字超越代碼本身的價值:是信任的共建,是生態的共生。

2023 年,申威團隊在 2023 龍蜥操作系統大會上獲得了個人突出貢獻獎和最佳合作伙伴獎;2024 年龍蜥社區年度優秀貢獻者評選中,獲得了“優秀貢獻者”。站在領獎台上,手握這份沉甸甸的榮譽,內心充滿感激。這不僅是對我個人及團隊工作的高度肯定,更是對申威架構在龍蜥社區貢獻價值的認可。
圖片
(圖/2024龍蜥社區年度優秀貢獻者頒獎現場)

未來,申威與龍蜥的融合之路將更加深入。我們將繼續紮根申威架構 SIG,全力推進 a23 系統的適配與優化,讓申威用户享受到更前沿、更強大的 Anolis OS 體驗。我們也將更積極地擁抱社區協作,將申威平台的技術特性持續貢獻給社區,反哺生態。

國產操作系統的崛起,需要無數“芯”力量的支撐,更需要一個開放、繁榮、協作的“魂”生態將其凝聚昇華。 我願繼續以代碼為筆,以社區為卷,與所有龍蜥社區的同行者一道,為推動國產操作系統生態的蓬勃穩定發展,貢獻自己堅定而微小的力量。前路漫漫,讓我們繼續攜手同行,共鑄國之“魂”器!

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.