共计 2344 个字符,预计需要花费 6 分钟才能阅读完成。
「龙蜥开发者说」来了!开发者与开源社区相辅相成,互相成就,这些集体在龙蜥社区的应用心得、实际总结和技术成长经验都是贵重的,咱们心愿在这里让更多人看见技术的力量。本期故事,咱们邀请了龙蜥社区开发者刘兴伟来分享「从零开始的发明,是能源也是挑战」。
开发者说系长期流动,对于踊跃投稿、屡次分享的童鞋,咱们还有神秘大礼激励!诚邀开发者们分享实在体验,以文会友、独特学习、一起提高。
本期故事配角:刘兴伟,龙蜥社区 DDE SIG 核心成员、零碎研发工程师。社区建设期间,主导 SIG 组创立和 DDE 环境适配工作,参加 SIG 组的日常流动,踊跃帮助解决龙蜥社区中遇到的 DDE 相干问题。
开始关注社区、参加社区是很早之前的事件了,因为集体须要,会在社区上做一些代码提交。而在其中,龙蜥社区对我来说意义不凡,在过来的很长一段时间,它占据了我生存的次要篇章。
龙蜥社区是我第一个从晚期开始就参加进来的社区,一路走来,除了参加代码提交和 DDE SIG 创立,也参加了社区宣传和产品公布等一系列流动。能够说,我是看着龙蜥社区从零开始,到当初一步一步发展壮大的。这一整个过程,就如同将一株幼苗一点一点灌溉成小树,毫无疑问,这是一件体验感极其美好的事件。
我自身是计算机专业出身,对 Linux 零碎发行版有一些理解,并且对桌面环境比拟感兴趣,像 Fedora、Ubuntu 等较出名的 Linux 发行版,他们的默认桌面大多是 gnome、xface 等。而国内的 Linux 零碎,在之前,我仅仅止步于理解。
我是很想参加建设的,但始终苦于没有机会,所以当公司招募人员进行深度桌面环境(以下简称 DDE)建设并奉献到龙蜥时,我感觉机不可失,间接全身心投入到了这项工作中,也因而退出到了龙蜥社区。
因为之前有过应用其余桌面环境的教训,比照应用下我发现了一些问题:这些桌面环境的界面对于刚从 Windows 零碎迁到 Linux 零碎的用户不太敌对(刚接触这些桌面环境时,有些性能甚至须要百度能力找到)、一些罕用利用也都须要用户本人在网上查阅材料进行下载,非常不便捷。但在此之后,我通过一直地接触发现,其实目前国内的 DDE 在肯定水平上曾经满足了用户对桌面操作的一些需要,并在深度桌面零碎上有了宽泛的利用,用户反馈也很好,只是酒香也怕巷子深,没有被公众看见。这也是我参加到社区的一部分起因,我想让更多的人理解 Linux 操作系统、理解 DDE 桌面环境,为操作系统奉献本人的一份力量。
(图 / 深度桌面环境 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 地址:
https://openanolis.cn/sig/DDE…
DDE 下载界面链接:
http://mirrors.openanolis.cn/…
—— 完 ——