当前位置:网站首页>首次触电,原来你是这样的龙蜥社区 | 龙蜥开发者说第8期
首次触电,原来你是这样的龙蜥社区 | 龙蜥开发者说第8期
2022-06-29 08:12:00 【凌云时刻】
本期故事,我们邀请了龙蜥社区开发者刘亚轩来分享「首次触电,原来你是这样的龙蜥社区」。

本期故事主角:刘亚轩,龙蜥社区 LoongArch SIG 核心成员,参与 Anolis OS 8.4 版本构建,主要负责 BaseOS、AppStream 相关软件的 LoongArch 架构适配、构建工作。
时间流逝,历史车轮不断向前,开源文化不断进化,它共享、开放、包容,许多人为之不停奋斗,不同领域的爱好者纷纷参与贡献。作为沉浸开源文化多年的“老司机”,我切身体会到,原来站在巨人的肩膀上,真的可以看得更远。
Linux 是开源典型代表,也是我日常应用最多的开源软件。还记得第一次接触 Linux,那是我职业生涯的第一份工作:负责 Linux 安全方面的相关定制。除了完成本职工作外,我还给自己加了一个任务:了解 Linux 的开源文化。
随着工作进程的推动,我慢慢觉得,仅仅完成工作范围内的任务远远达不到我给自己设定的提升效率,因此我开始学着拓展领域和改变工作方式,通过与他人交流探讨自己的工作成果,我也从同事那里学到了更多知识。一个苹果与另一个苹果交换还是一个苹果,但一个想法和另一个想法交换会迸发出 N 多个思维,我希望通过这种方式形成一个良性的循环。就这样,随着我越来越了解 Linux,被它的魅力深深吸引,慢慢也就变得越来越喜欢它。
对 Linux 有了第一次的接触后,在我后续的工作中,参与了各种 Linux 系统版本相关工作研发。从服务器到桌面、从内核到应用,以及各种版本和各种架构发行版的制作。
当然,在工作之余我也同之前一样,会抽出时间去学习 Linux 相关的知识,我如海绵般汲取着一切之前从未涉猎的领域:Linux 的内核、驱动、存储、服务、应用、容器、安全等等,脑海中也逐渐形成了自己的知识体系,框架变得立体,内容变得丰满。
回想起那时在从事 Linux 系统的开发工作中,大多数时间都在和 CentOS、Debian 打交道。直到 2020 年 CentOS 宣布停止维护的消息公布后,当下正在使用的用户都不知道怎么继续进行后续的业务以及系统的升级。
而此时,龙蜥社区对外宣布了针对 CentOS 停服会提供技术支持等,也在 2021 年 12 月发布了应对方案,实现无缝迁移,支持后续的版本更新,并提供 10 年技术支持。同时也担起了开源操作系统的重任,这也是我第一次认识和了解龙蜥社区,记得当时看到后眼前一亮,自此对龙蜥社区产生了浓厚的兴趣。
在 Anolis OS 8.4 版本开发之初,我公司和龙蜥社区正好有相关的合作,于是我有幸参与到此次发行版研发的相关工作,这也是我第一次参与社区版本的相关工作,主要负责基本软件的版本制作。刚开始我和社区其他人员不是很熟悉,担心工作上的沟通、执行、解决问题等方面不容易落实。但当真正执行起来,实际情况则恰恰相反,在和其他研发人员的共事中,我学到许多知识,比如架构相关问题的解决、Koji 的搭建以及如何将 Koji 镜像与 ISO 流程相结合进行镜像制作等等。
让我感触最深的是,有一次我发现 Libxcrypt 库名不正确,但很多基础软件包都依赖于此,如果更改,会对系统产生很大的影响,甚至 Mock 环境都不能继续运行。于是社区负责研发的伙伴们,对相关软件包进行了筛选、影响评估、追溯问题最初的原因,发起会议讨论未来生态的情况,提出解决办法,并迅速行动,最后在大家的群策群力下,用最短的时间解决了这个问题。那个时候我真正能感觉到社区的每个人都在尽自己的最大力量提供自己的帮助,为社区做出贡献。

图 部分软件包构建截图
从开始的版本研发阶段,到测试阶段,再到最后的发布阶段,大家都各司其职,出现的问题都是很快就得到反馈并及时解决。当时,LoongArch SIG 每周都有线上的会议分析,对出现的问题进行讨论、对产生的风险进行分析、对整体的进度进行评估。就这样一步一步地推进下来,最终我们完成了 Anolis OS 8.4 的构建发布。

图 LoongArch SIG 会议记录
在这里感谢社区对我的肯定,参与龙蜥社区工作是一件非常有意义的事情。我也获得了龙蜥社区 2021 年度「开源参与贡献奖」,希望龙蜥社区未来有更多的项目方向可以供开发者自由选择,希望社区的成员提交更多的技术文档到文档库里进行分享,也希望有更多的开发者能参与到龙蜥社区工作,共同构建未来的龙蜥生态,打造未来的操作系统。
文化需要共享,开源文化更是如此,一个人的努力是默默无闻的,但很多人的努力加在一起,却有机会书写历史。
最后也欢迎大家参与共建我们的 LoongArch SIG:
SIG 地址链接:https://openanolis.cn/sig/LoongArch
邮件列表:[email protected]
边栏推荐
- Standard | China payment and clearing Association releases the first privacy computing financial specification
- The @dynamicmemberlookup and callasfunction features in swift implement the object transparent proxy function
- [redis] redis6 learning framework ideas and details
- 2022第六季完美童模 海口赛区 选拔赛圆满落幕
- The return values of hostname -f and uname -n may be different
- Feature selection: maximum information coefficient (MIC) [used to measure the degree of correlation between two variables X and y, linear or nonlinear strength, commonly used for feature selection of
- 批量处理实验接触角数据-MATLAB分析
- 闭关修炼(二十)如何做好单元测试
- P6772 [NOI2020] 美食家(矩阵快速幂)
- 一个高频问题,三种模型思维来破解此风控难题
猜你喜欢

Leetcode (142) - circular linked list II

Batch processing of experimental contact angle data matlab analysis

Simple use of vlookup function in Excel -- exact matching or approximate matching data

VMware vcenter/esxi series vulnerability summary
![Target tracking [single target tracking (vot/sot), target detection, pedestrian re identification (re ID)]](/img/f2/d42032f05214a4ad9339ea18966cc2.jpg)
Target tracking [single target tracking (vot/sot), target detection, pedestrian re identification (re ID)]

51单片机中断与定时器计数器,基于普中科技HC6800-ESV2.0

【Redis】Redis6学习框架思路和细节

【微服务|OpenFeign】openfeign的超时时间

【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)

“国防七校”之一西工大遭境外网络攻击
随机推荐
航芯开发板&调试器
分布式数字身份的几个“非技术”思考
ThreadLocal线程变量
Is it really safe to open a stock account online? Find the answer
实战回忆录:从Webshell开始突破边界
51 MCU interrupt and timer counter, based on Puzhong technology hc6800-esv2.0
Swift中@dynamicMemberLookup和callAsFunction特性实现对象透明代理功能
sed 替换值为变量
How to gain profits from the operation of the points mall
(pytorch进阶之路三)encoder self attention mask
语音合成:概述【不等长序列关系建模的生成任务】
Actual combat memoir starts from webshell to break through the border
2022第六季完美童模 清远赛区 海选赛圆满落幕
互斥量互斥锁
VMware vcenter/esxi series vulnerability summary
随心玩玩(三)Mirai框架QQ机器人
Huawei equipment is configured with medium-sized network WLAN basic services
【无标题】
[untitled]
Sorting out easily confused words in postgraduate entrance examination English 【 flash 】