投身操作系统行业近 20 年,从兼职搞 Deepin 到和团队一起将其带向世界;曾经沉寂 7 年搞研发,团队一个销售没有,还承担着外界的诸多质疑,最终和众多厂商一起促成了国产操作系统 UOS 的诞生;带着所有经验积极加入 openEuler 社区,仅用半年时间成功将桌面环境 DDE 在 openEuler 落地。本期,InfoQ 有幸采访到了统信软件有限公司高级副总经理张磊,听这位操作系统行业老兵分享自己对行业的见解。
统信软件有限公司高级副总经理 张磊
集众人智,国产操作系统 UOS 诞生
2004 年,一群爱好 Linux 操作系统的技术人自发在网上讨论和交流 Linux 相关知识,出于对国内 Linux 发行版功能的不满,5、6 位年轻人聚在一起打算利用工作之外的时间搞出一个 Linux 发行版,这就是最早期的深度操作系统团队。
从最初的几个人兼职开发到正式组建团队,再到整个项目快速发展,这中间有七年的时间整个团队全都是研发人员,没有一个销售。在这个过程中,整个行业发生了一件不得不关注的大事件,美国国家安全局自 2007 年起开始实施的绝密电子监听计划——棱镜计划曝光,这起事件让所有人意识到了做国产基础软件的重要性,也让包括张磊在内的整个团队意识到是时候把商业化提上议程了。
此后几年,公司进入快速发展状态,团队相对成熟,开始有人手专职负责社区运营,版本发布提速,并对各处理器做了适配。虽然在社区运营伊始也听到了诸如“Linux 换皮”、“骗钱”等声音,但整个团队默默把这些声音消化了,以实际行动回答了各种质疑,最终还给社区的是目前唯一在国际 Linux 排行榜中,位于前十的中国团队研发的产品。
2019 年 11 月 14 日,国内操作系统领域的几家厂商联合成立了统信软件技术有限公司(以下简称:统信软件),这其中也包括张磊所在的公司。统信软件成立不久,就遇到了 2019 年底开源的 openEuler,双方一拍即合。
关注良久,与 openEuler 一拍即合
“openEuler 的前身是华为服务器操作系统 EulerOS,在这款操作系统未对外开源之时,我们就注意到了,并与整个团队接触,因为我们知道这个操作系统支撑了华为内部大量服务器的运营,在生产环境上还是比较有保障的。”
2019 年底,openEuler 正式开源,统信软件从一开始就积极加入社区建设之中。采访中,张磊表示:“得知 openEuler 开源之后,我们觉得对整个产业都可以起到很大的推动作用,毕竟它有大量服务器验证运行的基础,所以统信软件从披荆斩棘的时候就加入了,后面又参与到了很多基础设施的工作中”。
经过一年多的发展,openEuler 社区的开发者提交了大量反馈和补丁,促成了整个项目的快速成长。统信软件积极参与 openEuler 社区建设,完成了 openEuler 各版本的适配工作,目前已经为 openEuler 社区贡献软件包过百个,提交 PR 将近 300 个;统信 UOS 还基于 openEuler 20.03 LTS 推出了统信 UOS 服务器操作系统欧拉版,并针对华为鲲鹏系列处理器的稳定性和运行性能进行了深度调优。此外,统信软件将自主研发的桌面环境 DDE 成功引入 openEuler ,丰富了 openEuler 的桌面环境。
DDE 是统信软件自研的一款全功能桌面环境,已经被移植到 Archlinux、OpenSUSE、Ubuntu、LinuxMint、Fedora、Manjaro 等主流 Linux 发行版本中。在 Linux 桌面环境中,目前国际上比较受欢迎的选择是 Gnome 与 KDE,经过这么多年的发展,DDE 其实已经成长为一个全方位、多功能的桌面环境,包括任务栏、启动器、桌面设置等 40 余项,新增中文拼音及五笔输入法,已经与上述两者并列国际前列。在 openEuler 中的 DDE 涉及 150 多个相关依赖包新增适配,其中大部分组件已贡献到 openEuler 社区。
“openEuler 社区有一个 DDE 的 SIG 组,专门推动这件事情,我们双方团队从沟通到落地差不多用了半年左右的时间,整个周期其实不长。”作为一个桌面环境,DDE 本身也在持续演进中,后续也会根据 openEuler 的版本迭代进行持续优化。由于 openEuler 目前有很大一部分场景是面向服务器的,所以张磊整个团队希望可以针对这一场景进行特定优化,比如优化掉蓝牙等在服务器场景下不太需要的设备,这对用户而言也会更加便捷易用。
对于该桌面环境的加入,整个社区开发者的反馈非常不错,用户体验整体是正向的。张磊表示,后续也会继续倾听社区开发者的反馈,目前遇到的一些不适配的问题未来都会逐一被修复。
“这可能也是 openEuler 可以发展如此快速的原因吧,社区开发者非常活跃,我们可以收到很多反馈。到今天,整个社区的开发者数量、代码行数、提交的 PR 数都超出了我们最初的想象,而且目前整个社区的 SIG 组已经有 80 多个,这种 SIG 组的方式非常特别,可以让用户迅速找到感兴趣的组织,并和一群志同道合的人共同讨论技术,共同创新和孵化新项目,这促进了社区的蓬勃发展。并且,这些 SIG 组在发展过程中也会不断更新,与整个社区发展不适配的 SIG 组会逐渐取消,也会有很多新的、社区开发者和生态伙伴感兴趣的 SIG 出现。我自己也乐在其中,提出自己的想法,社区的响应速度非常快。”
“当然,近几年,产业和政策的发展也带给了基础软件领域很大的机遇”,张磊补充道,“在技术层面,国内外还是存在一定差异,但好消息是国内操作系统领域已经有一批比较资深的研发人员共同投入在原生操作系统的建设当中。这其中,众多生态合作伙伴和用户也给了国产操作系统一定信任和空间,让技术有了用武之地,这是一条需要集众人之力才可以走得更远的路。”
在操作系统的世界,我们如何走得更远?
过去几年,我们见证了基础软件领域的快速崛起,也出现了 openEuler 这样成长迅速的开源项目,张磊表示,随着国内将越来越多的投入偏向基础软件领域,用户对软件知识产权的重视程度逐渐升高,越来越多的企业和开发者了解开源社区和开源许可,并愿意参与其中,基础软件领域一定会涌现出更多优秀的开源项目。
未来,如果我们想在操作系统的世界中走得远。张磊认为,首先,质量还是第一要务,稳定性、兼容性、安全性、性能可能都是首先要做好的事情;其次,任何一个项目都需要完善的运维团队,并具备相应的配套文档;然后,对操作系统而言,生态是非常重要的,用户需要操作系统并不只是需要上面运行的一个记事本或者浏览器,而是会同时运行其上的各种软件,这就需要其有一个强大的生态,需要生态中的合作伙伴共同丰富其上的软件应用。
一个人可以走得很快,一群人才可以走得远。即便我们还有很多路需要走,但已经看到了此时的操作系统行业正在快速升温,何不一起加入 openEuler 社区,共同期待未来的世界之巅有我们的身影呢?
评论