龙蜥开发者说:是挑战也是契机!我见证了国产操作系统的雄起 | 第 22 期

简介: 龙蜥社区为一群不同的公司、不同的行业的人员提供了一个非常好的交流平台。

「龙蜥开发者说」第 22 期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区开发者肖微来分享「是挑战也是契机!我见证了国产操作系统的雄起」。

欢迎阅读上期故事《参与开源要敢于担任不同角色》。开发者说系长期活动,对于积极投稿、多次分享的童鞋,我们还有神秘大礼鼓励!诚邀开发者们分享真实体验,以文会友、共同学习、一起进步。

 

本期故事主角:肖微,联通软件研究院公共平台与架构研发事业部副总架构师,高级工程师,龙蜥标准化 SIG 主要成员。热爱开源,主要工作领域在云计算、基础软件。


我和龙蜥社区的第一次接触,是参加 2020 年 12 月 5 日在北京望京举办的首场线下 Cloud Native Infrastructures MeetUp,当时社区还只有英文名称 OpenAnolis(Anolis, is Not Only Linux System),没有中文名称。因为参加这个会议时,我们正在试用 Kata Container,希望能进一步加强对服务器的资源隔离和安全性,所以这次会议也让我受益良多,大大提升了对 Kata 的了解,深度学习了 Kata Container 的架构、演变历史等。同月,国内操作系统市场发生重大变化,RedHat 的首席技术官 Chris Wright 宣布从 CentOS Linux 转向 CentOS Stream,CentOS 8 将在 2021 年底停止维护。这一消息对于数量庞大的中国 CentOS 用户来说,无疑就是一个炸弹,因为“免费”的 RHEL 没了。换言之,但对国产操作系统企业来说,CentOS 停服这一举动算是让出了国内市场,本土操作系统终于有了展示的舞台。


龙蜥社区的短期目标就是帮助广大用户顺利度过 CentOS 停服带来的不便,因此迎来了国内操作系统最好的时代,随之发起了 Anolis OS 项目并发布了Anolis OS开源版本。2021 年龙蜥社区理事会、技术委员会和运营委员会相继正式成立,自此社区开始蓬勃发展。联通软件研究院作为首批理事单位参与了社区组织的建设,我有幸全程参与了初期的讨论,包括理事会等,同时也担任了社区技术委员会的委员。在社区正式发布 Anolis OS 8 前,联通参与内部版本的测试验证,并反馈了若干问题。

(图/Cloud Native Infrastructures MeetUp 线下嘉宾合照)

联通软件研究院是中国联通的 IT 研发与创新中心,承担着全集团 IT 系统的建设和维护,运行着支撑全国 4 亿多用户的全国集约化营业系统、客服系统等数百个重要软件系统,数万台服务器。与国内大多数企业类似,我们的系统也主要使用 CentOS 操作系统。在 CentOS 社区维护策略变更的第一时间我们就启动了分析处理,并果断的选择了国产操作系统来应对,这也是我们加入龙蜥社区的初衷之一,同时我们还有联通云的建设和技术创新的诉求。2021 年我们联合国内操作系统头部企业及社区联合开展迁移试点,现在已经完成了全量 CentOS 8 的迁移,基于社区迁移工具形成了自己的迁移平台,实现了数千套 CentOS 迁移至基于龙蜥操作系统的发行版。我们给社区反馈了在电信场景下的迁移实践情况,包括迁移中遇到的问题,迁移案例分享等。

(图/最佳研发团队荣誉证书)

在加入龙蜥社区之前,我对开源就有浓厚的兴趣,除了线上的讨论,每年都会参加一些社区举办的线下 MeetUp、峰会等,比如 HBase、KubeCon、MesosCon 等,同时也会受邀在活动上分享一些我们的实践。很多社区都非常友好,会提供新手贡献引导流程,有一些 newbie 的 issue 来帮助初学者学习社区流程和代码提交要求,我作为开发者,也会提交一些 PR 来完善开源软件。这对于开源社区的发展来说非常有意义,可以促使社区发展壮大。我认为,能够将社区的研发计划、研发过程开放,有外部开发者尤其是个人独立开发者参与,是简单的代码开源和开源社区最大的区别。而龙蜥社区发展至今,不仅有了许多个人独立贡献者,还有高校学生参与,这与社区良好的运营有巨大关系。我非常高兴能看到龙蜥社区的运营委员们不竭余力地丰富社区各类活动,促进社区的发展。

(图/龙蜥社区首届标准化 SIG MeetUp 合影)

联通在 T-OneSysAK标准化等 SIG 都深度参与,而我也带领我的团队参与到社区建设中来。我个人作为技术委员会中的一员,在龙蜥社区主要参与社区技术路线、标准等制定,并在联通进行落地实践。在各理事单位和技术委员的推动下,龙蜥社区的 SIG 数得到了显著增长,活跃度也逐步提升。在技术讨论会上,我们会讨论成立新的 SIG 来完善龙蜥 OS 的专项支持,包括对国密算法、国产芯片、云原生、机密容器、龙蜥基础设施包括 ISO 镜像发布等话题的研究讨论,以及龙蜥 OS 自身的版本发布周期、内核策略、io_uring 及 EROFS 等内核和 IO 优化。当前,我最关注的是社区未来内核版本的制定以及在开放原子基金会的指导下龙蜥的发展模式。


参与社区共建的期间,我通过龙蜥最大的收获一方面是实现了公司阶段性的目标,另外一方面就是结识了一群有趣的开源同学。龙蜥社区为一群不同的公司、不同的行业的人员提供了一个非常好的交流平台同时也为国产操作系统的发展贡献重要力量。操作系统作为最重要的生态,链接着行业最广泛的软件、单位组织和人员,是真正的基础软件,希望能有越来越多的人投入到国产开源社区中,促进国家技术的进步。

相关链接地址:

标准化 SIG 主页:

https://openanolis.cn/sig/AnolisOSStandardizationSIG

更多龙蜥开发者的故事,点击下方图片阅读: 

—— 完 ——

加入龙蜥社群

加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。

相关文章
|
5月前
|
机器学习/深度学习 人工智能 安全
AI加速疫苗研发:从十年磨一剑到一年出成果
AI加速疫苗研发:从十年磨一剑到一年出成果
318 27
|
数据安全/隐私保护
建木(Jianmu)----使用docker-compose安装部署Jianmu(建木)
建木(Jianmu)----使用docker-compose安装部署Jianmu(建木)
881 0
建木(Jianmu)----使用docker-compose安装部署Jianmu(建木)
|
5月前
|
机器学习/深度学习 搜索推荐 算法
基于深度学习的音乐推荐系统
本文探讨了信息过载背景下推荐系统的发展与应用,重点研究基于卷积神经网络的音乐推荐系统设计与实现。内容涵盖推荐系统的发展历程、技术架构及在音乐领域的应用,介绍了系统开发中使用的Python、MySQL与B/S结构等关键技术,并提出了通过输入文字实现音乐推荐的解决方案,旨在提升用户个性化音乐获取效率。
|
11月前
|
人工智能 程序员 C++
【实战经验】C/C++右移高位补0还是1?
本文探讨了C/C++中右移运算时高位补0还是补1的问题。通过示例代码分析,揭示了右移规则:无符号类型高位补0;有符号类型根据正负决定(正数补0,负数补1)。文中列举了可能导致错误的场景,并提供了两种规避措施——使用无符号类型和掩码校正,确保结果符合预期。最后总结指出,右移运算虽常见,但若处理不当易引发隐晦Bug,需谨慎对待。
647 85
|
运维 网络协议 安全
Wireshark经典实践和面试13点总结
这篇文章是关于Wireshark软件的实践和面试问题的总结,包括软件概述、功能、适合人群、平台支持、相关网址、界面介绍等内容。
349 2
Wireshark经典实践和面试13点总结
|
7月前
|
人工智能 搜索推荐 程序员
从产品经理视角深度解析五款热门AI产品:洞察创新与用户价值
本文从产品经理视角深度解析五款热门AI产品,包括ChatGPT、Midjourney、Notion AI、Perplexity与GitHub Copilot,剖析其成功要素与不足,总结AI产品设计的核心方法论,如用户体验优先、场景化落地、信任机制构建等,为AI时代的产品创新提供实践启示。
832 0
|
存储 物联网 调度
操作系统的心脏:内核深度解析
在数字世界的构建中,操作系统扮演着基石的角色,而其核心—内核,则是这一复杂系统的灵魂。本文将深入探讨操作系统内核的工作原理,揭示它是如何管理硬件资源、运行程序以及提供系统服务的。通过理解内核的结构和功能,我们可以更好地把握计算机系统的运作机制,进而优化和创新我们的技术实践。
|
11月前
|
域名解析 应用服务中间件 网络安全
阿里云个人博客外网访问中断应急指南:从安全组到日志的七步排查法
1. 检查安全组配置:确认阿里云安全组已开放HTTP/HTTPS端口,添加规则允许目标端口(如80/443),授权对象设为`0.0.0.0/0`。 2. 本地防火墙设置:确保服务器防火墙未阻止外部流量,Windows启用入站规则,Linux检查iptables或临时关闭防火墙测试。 3. 验证Web服务状态:检查Apache/Nginx/IIS是否运行并监听所有IP,使用命令行工具确认监听状态。 4. 测试网络连通性:使用外部工具和内网工具测试服务器端口是否开放,排除本地可访问但外网不可的问题。 5. 排查DNS解析:确认域名A记录指向正确公网IP,使用`ping/nslookup`验证解析正
430 2
|
缓存 安全 Linux
通过层级内隔离提升软件的安全性|龙蜥大讲堂第112期
本次分享的主题是通过层级内隔离提升软件的安全性,由中科院计算所的武成岗分享。主要分为以下两个部分: 1. 计算系统的安全关乎着整个“数字化”世界的安全 2. 目标:同时获取微内核的安全性和宏内核的高性能 3. 层级内隔离手段 4. 总结
443 12

热门文章

最新文章