NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

统信 UOS 主创张磊:为什么我们和 openEuler 一拍即合?

  • 2021-06-16
  • 本文字数:2606 字

    阅读完需:约 9 分钟

统信UOS主创张磊:为什么我们和 openEuler 一拍即合?

投身操作系统行业近 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 社区,共同期待未来的世界之巅有我们的身影呢?

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2021-06-16 11:402978

评论

发布
暂无评论
发现更多内容

Tomcat服务器搭建及测试教程,java技术路线规划

Java 程序员 后端

Vue 脚手架结合 SpringBoot 构建前后端分离入门项目(实现增删改查)

Java 程序员 后端

Web开发基础:HTML,java面试没问技术问题

Java 程序员 后端

YYDS,瞬间秒杀全网,这套Java面试笔记可以解决90

Java 程序员 后端

Spring经典面试题,帮你整理好了!(1),一个星期4轮面试终拿下offer

Java 程序员 后端

super与this在成员变量,成员方法,构造方法方面的作用

Java 程序员 后端

windows下快速安装nginx 并配置 开机自启动,基础+底层+算法+数据库

Java 程序员 后端

《恋上数据结构第1季》B树,java基础案例教程第二版答案

Java 程序员 后端

《深入理解Java虚拟机 3》类加载机制与字节码执行引擎

Java 程序员 后端

Spring经典面试题,帮你整理好了!,阿里P8大牛亲自教你

Java 程序员 后端

Spring源码解析(一)IOC,终于找到一个看得懂的JVM内存模型了

Java 程序员 后端

T-SQL——数据透视和逆透视,java架构师面试答案

Java 程序员 后端

《菜菜的机器学习sklearn课堂》数据预处理和特征工程

Java 程序员 后端

Spring总结以及在面试中的一些问题,java面试笔试题代码

Java 程序员 后端

[译] 微服务的设计模式,java后端面经

Java 程序员 后端

“打工人”都在用的邮件使用规范,springcloud架构源码

Java 程序员 后端

《JVM系列》 第六章 -- 对象的实例化与内存布局

Java 程序员 后端

《恋上数据结构第1季》二叉树代码实现,mongodb持久化原理

Java 程序员 后端

《码出高效:Java开发手册,java基础编程视频

Java 程序员 后端

《零基础》MySQL 管理(三),java程序设计精编教程第三版课后答案

Java 程序员 后端

VIVO一面竟然翻车,含泪整理了这些Java面经,看完我悟了

Java 程序员 后端

VirtualBox虚拟机网络设置(四种方式),java高级程序员简历

Java 程序员 后端

Spring源码学习~循环依赖(面试必问系列,学java基础的心得体会

Java 程序员 后端

“我骑着我心爱的小摩托,他又在这里翻车了,mybatisdao接口工作原理

Java 程序员 后端

《Spring实战》读书笔记-第2章 装配Bean,kafka调优面试

Java 程序员 后端

《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标

Java 程序员 后端

zookeeper之java API使用,zookeeper学习

Java 程序员 后端

Tomcat是如何运行的?整体架构又是怎样的?,java面试经验技巧

Java 程序员 后端

“三次握手,四次挥手,java程序设计教程第三版雍俊海pdf

Java 程序员 后端

《深入理解Java虚拟机 1》Java内存区域与内存分配策略

Java 程序员 后端

Threadtear:一款多功能Java代码反混淆工具套件

Java 程序员 后端

统信UOS主创张磊:为什么我们和 openEuler 一拍即合?_AI&大模型_赵钰莹_InfoQ精选文章