龙蜥开发者说:一位开源贡献者的国产操作系统“铸魂”历程 | 第 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 体验。我们也将更积极地拥抱社区协作,将申威平台的技术特性持续贡献给社区,反哺生态。
国产操作系统的崛起,需要无数“芯”力量的支撑,更需要一个开放、繁荣、协作的“魂”生态将其凝聚升华。 我愿继续以代码为笔,以社区为卷,与所有龙蜥社区的同行者一道,为推动国产操作系统生态的蓬勃稳定发展,贡献自己坚定而微小的力量。前路漫漫,让我们继续携手同行,共铸国之“魂”器!
版权声明: 本文为 InfoQ 作者【OpenAnolis小助手】的原创文章。
原文链接:【http://xie.infoq.cn/article/a50fe3492133e8bcb1c737906】。文章转载请联系作者。
评论