PCon全球产品创新大会9折购票中,立减¥480!查看上线日程 了解详情
写点什么

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

2021 年 6 月 16 日

统信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 社区,共同期待未来的世界之巅有我们的身影呢?

2021 年 6 月 16 日 11:402086

评论 1 条评论

发布
用户头像
我在想,把DDE桌面引入一个基于CentOS服务器版本,价值意义何在?服务器跑桌面?
2021 年 06 月 15 日 17:16
回复
没有更多了
发现更多内容

带你了解VXLAN网络中报文的转发机制

华为云开发者社区

网络 网关 VXLAN 报文 分布式网关

“新作者 新入驻 新征程”第一季获奖名单

InfoQ写作平台官方

活动专区

谷歌大脑团队官方推荐,用浏览器实现深度学习的「黑科技」教程来了!

图灵社区

JavaScript 人工智能 机器学习 深度学习 前端

硬核!一文学完Flink流计算常用算子(Flink算子大全)

五分钟学大数据

大数据 flink 28天写作 3月日更

融云 IM SDK 转 AndroidX

融云 RongCloud

IM

寻找被遗忘的勇气(十二)

Changing Lin

3月日更

安卓应用程序开发理论!免费Android高级工程师学习资源,附面试题答案

欢喜学安卓

android 程序员 面试 移动开发

你的终端从未如此优雅

Kareza

终端工具 3月日更 Hyper

你的终端从未如此高效

Kareza

3月日更 Oh My Zsh

对标阿里P7Java架构师面试题,已助我拿下字节、蚂蚁、滴滴三家Offer

Java架构之路

Java 程序员 架构 面试 编程语言

2月大事件:度目CM-Mini智能面板机全新发布,飞桨PaddleGAN“复活”李焕英

百度大脑

百度 百度大脑

华云大咖说 | 华云数据与瀚高软件携手共建国产云生态 助力政企用户安全可靠发展

华云数据

数字孪生技术如何实现复制世界?关键的关键是…

华为云开发者社区

数据中心 数字孪生 节能 仿真 数据中心网图服务

《未来世界的幸存者》读书笔记

SilentMacUser

极客时间 互联网 技术学习 阅读 阮一峰

物联网常用协议:MQTT、CoAP、LwM2M、HTTP、LoRaWAN和NB-IoT

不脱发的程序猿

物联网 通信协议 28天写作 3月日更 物联网常用协议

【LeetCode】验证二叉树的前序序列化Java题解

HQ数字卡

算法 LeetCode 28天写作 3月日更

融云集成之避坑指南-Android推送篇

融云 RongCloud

音视频

力扣(LeetCode)刷题,简单题(第27期)

不脱发的程序猿

面试 LeetCode 28天写作 算法面经 3月日更

对标阿里P9Java架构师面试题,已助我拿下字节、蚂蚁、滴滴三家Offer

Java架构追梦

Java 阿里巴巴 架构 面试 滴滴

细粒度授权在安全领域的重要性

龙归科技

安全 iam 细粒度 ABAC PBAC

知道Python中的字符串是什么吗?

华为云开发者社区

Python 编程语言 字符串 字符

融云即时通讯SDK集成 -- 国内厂商推送集成踩坑篇(Android平台)

融云 RongCloud

即时通讯

你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!

程序猿DD

微服务

与前端训练营的日子 -- Week19

SamGo

学习

技术债是什么、怎么还?你想知道的都在这一篇文章里了!

禅道项目管理

技术 技术债 问题

融云即时通讯SDK集成 -- FCM推送集成指南(Android平台)

融云 RongCloud

即时通讯

安卓系统开发架构!5214页PDF的进阶架构师学习笔记,成功入职腾讯

欢喜学安卓

android 程序员 面试 移动开发

一起来学习LiteOS中断模块的源代码

华为云开发者社区

代码 华为云 LiteOS 中断 中断控制器

OpenKruise v0.8.0 版本发布:K8s 社区首个规模化镜像预热能力

阿里巴巴云原生

容器 云原生 k8s 安全 应用服务中间件

Java中的枚举,这一篇全了,一些不为人知的干货

程序员小毕

Java 程序员 架构 面试 枚举

一步一步教你如何在Centos7中配置Kafka运行时环境

happlyfox

28天写作 3月日更

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