ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 龙蜥开发者说:从零开始的创造,是动力也是挑战 | 第5期

龙蜥开发者说:从零开始的创造,是动力也是挑战 | 第5期

原创 Linux操作系统 作者:OpenAnolis小助手 时间:2022-04-26 14:47:08 0 删除 编辑

「龙蜥开发者说」来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区开发者刘兴伟来分享「从零开始的创造,是动力也是挑战」。

开发者说系长期活动,对于积极投稿、多次分享的童鞋,我们还有神秘大礼鼓励!诚邀开发者们分享真实体验,以文会友、共同学习、一起进步。


本期故事主角: 刘兴伟,龙蜥社区 DDE SIG 核心成员、系统研发工程师。社区建设期间,主导 SIG 组创建和 DDE 环境适配工作 ,参与 SIG 组的日常活动,积极协助解决龙蜥社区中遇到的 DDE 相关问题。

开始关注社区、参与社区是很早之前的事情了,因为个人需要,会在社区上做一些代码提交。而在其中,龙蜥社区对我来说意义非凡,在过去的很长一段时间,它占据了我生活的主要篇章。

龙蜥社区是我第一个从早期 开始就参与进来的社区,一路走来, 除了参与代码提交和 DDE SIG 创建,也参与了社区宣传和产品发布等一系列活动。可以说,我是看着龙蜥社区从零开始,到现在一步一步发展壮大的。这一整个过程,就如同将一株幼苗一点一点灌溉成小树,毫无疑问,这是一件体验感极其美妙的事情。

我本身是计算机专业出身,对 Linux 系统发行版有一些了解,并且对桌面环境比较感兴趣,像 Fedora、Ubuntu 等较知名的 Linux 发行版,他们的默认桌面大多是 gnome、xface 等。而国内的 Linux 系统,在之前,我仅仅止步于了解。

我是很想参与建设的,但一直苦于没有机会,所以当公司招募人员进行深度桌面环境(以下简称 DDE)建立并贡献到龙蜥时,我觉得机不可失,直接全身心投入到了这项工作中,也因此加入到了龙蜥社区。

因为之前有过使用其他桌面环境的经验,对比使用下我发现了一些问题: 这些桌面环境的界面对于刚从 Windows 系统迁到 Linux 系统的用户不太友好(刚接触这些桌面环境时,有些功能甚至需要百度才能找到)、一些常用应用也都需要用户自己在网上查阅资料进行下载,十分不便捷。但在此之后, 我通过不断地接触发现, 其实目前国内的 DDE 在一定程度上已经满足了用户对桌面操作的一些需求,并在深度桌面系统上有了广泛的应用,用户反馈也很好,只是酒香也怕巷子深, 没有被大众看见。 这也是我参与到社区的一部分原因,我想让更多的人了解 Linux 操作系统、了解 DD E 桌面环境,为操作系统贡献自己的一份力量。

(图/深度桌面环境DDE)

我在社区中的工作主要是让用户可以使用社区系统版本的 DDE 环境。从社区的第一个版本开始,我就一直投入适配工作中。让系统版本有一个好的 DDE 环境,是我一直以来的目标,目标如种子被种下,等它开花结果的那刻,成就感也随之而来。 目前在已发布的 Anolis OS 8.2、8.4 系统都成功地运行了 DDE 环境。

记得 DDE SIG 团队刚刚组建完成时,我们就开始进行 Anolis OS 8.2 系统的 DDE 环境适配工作,那是我们第一次尝试在龙蜥操作系统(Anolis OS)的环境中适配 DDE 。 因为 DDE 环境是基于 QT (一种应用开发框架)开发的,QT 的每个版本之间都会有比较大的功能更新,而 Anolis OS 8.2 中的 QT 版本和 DDE 开发时使用的 QT 环境并不一致,所以导致相关软件包在编译、运行的过程中出现了许多琐碎的问题,各种各样的困难交织在一起,叫人焦头烂额。

有次适配过程中遇到了软件包编译过程中出现函数调用的问题, 我和 SIG 组的小伙伴们通过对软件包源码、QT 的源码等进行对比、分析,最终将问题定位为 QT 中缺少 DDE 相关的补丁导致的。 因为问题涉及到了  QT,而 DDE 环境组件中大部分图形相关的软件包都是基于 QT 开发的,如果 QT 的环境无法满足需求可能会导致整个 DDE  环境无法正常运行,因此适配过程中针对 QT 的问题进行了多次开会沟通,最后确定以社区的 QT 版本为基础进行 DDE  相关补丁的移植。随着将相应的补丁同步到龙蜥社区的版本中后,软件包顺利编译通过。

在测试验证过程中还遇到过桌面无法显示壁纸的问题,我们不断地对系统日志、服务日志、应用日志等进行分析并咨询相关的开发人员,最终成功将问题解决。

还有一些其它的问题就不一一赘述,通宵也有过,与其他  SIG 组成员的讨论也从未停歇,但我们从来没想过放弃。好在,我们的努力没有白费。经受住耕种的磨难后,我们也迎来了丰满的果实——成功推出了  Anolis OS 8.2 系统的 DDE 环境,并已经上传到外网仓库中可以供用户进行下载安装 。

(图/Anolis OS 的 DDE 环境)

走过千山万水,仍需跋山涉水。由于用户需求在不断改变,所以我们要不断改进、不断应对新的局面才是我们永恒的挑战。因此,在后续的发展中我们会不断地收集用户的体验感受,一步一步地完善龙蜥社区中的  DDE 环境,让用户有更好的体验。

此外,我很感谢龙蜥社区提供的这样一个分享机会,让我知道, 即使一个默默无闻的技术人员,只要参与了社区建设,为社区的发展贡献过一份力,也能被更多人看到。 很荣幸我这份并不伟大的力量得到了社区的肯定——获得了 2021 年度龙蜥社区的开发者「突出贡献奖」。

最后,我希望龙蜥社区能够多举办一些面向社区用户、开发者的活动,吸引更多感兴趣的开发者加入社区、加入  DDE SIG  组。历史正在前进,龙蜥社区的新篇章还在续写,我们一群人的力量始终有限,只有更多的社区爱好者投入其中,龙蜥社区才能发展得越来越好,龙蜥社区的声音才会越来越大。

(图/公司领导为作者颁发龙蜥社区年度开发者「突出贡献奖」奖牌)

欢迎加入我们 DDE SIG !
SIG 地址&DDE 下载界面链接&更多开发者故事可移步龙蜥公众号(OpenAnolis龙蜥)2022年4月24日相同推送查看。



—— 完 ——


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70004278/viewspace-2888838/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
龙蜥社区(OpenAnolis)-面向国际的 AI 原生操作系统开源根社区。以“AI × OS × 云”深度融合为主线,打造下一代 Agentic 操作系统的技术与生态底座。 社区官网:openanolis.cn|微信公众号:OpenAnolis龙蜥

注册时间:2021-07-28

  • 博文量
    1005
  • 访问量
    597005