免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

统信软件张磊:国产操作系统如何获得大众市场的认可?| DIVE 基础软件大会专访

  • 2021-09-10
  • 本文字数:3783 字

    阅读完需:约 12 分钟

统信软件张磊:国产操作系统如何获得大众市场的认可?| DIVE 基础软件大会专访

1999 年,时任科技部部长的徐冠华曾一针见血地指出:“中国信息产业缺芯少魂”。其中,“芯”指的是芯片,“魂”指的就是操作系统。经过 20 余年的努力,越来越多优秀的国产操作系统陆续诞生,国产操作系统也终于迎来了属于自己的发展黄金期。本期,InfoQ 有幸采访到统信软件高级副总经理张磊,和他聊了聊当前国产操作系统的发展机遇与挑战。

成长与蜕变:从深度操作系统到统信 UOS

 

张磊与操作系统之间的缘分始于近二十年前。

 

2004 年,一群爱好 Linux 操作系统的年轻人一起,白天上班,晚上兼职做开发,在工作时间之外,基于 Ubuntu 做汉化、打包、桌面美化等工作,最终做出一个 Linux 发行版。这也是深度操作系统(Deepin)的“史前时代”。

 

2009 年,深度操作系统进入“Gnome 时代”。这群年轻人做五年兼职开发后,终于在武汉建立了一个小而美的团队,集中做研发。

 

彼时,深度操作系统团队基于 Gnome Shell 做了大量开发工作,并开发了软件中心、截屏、音乐播放器等软件。但由于 Gnome 团队拒绝接受他们的补丁,导致他们每年都需要花大量时间手工合并 Gnome 的新版本与自己的自研代码,非常痛苦且浪费时间。

 

于是团队在 2013 年进入了狂飙突进的“WebOS 时代”,把整个桌面都基于 Webkit/HTML5 进行了重写,并开发了大量的新应用,包括影音播放器、系统设置、壁纸、提醒等。

 

2015 年,团队注意到原来基于 Webkit 的系统在国产处理器上性能存在短板,多方尝试与优化后,仍与 Gnome、KDE 等主流桌面性能相差较大。于是,团队做出了一个艰难的决定——将整个桌面环境的代码全部推倒重写,并且开始涉足系统的深水区,例如窗口管理器等。

 

最终,基于 Qt 与 Golang 重写的系统性能提升超过 100%,在国产平台上取得了优异效果,并为后续发展打下基础。“在 2015 年前后,我们已经有了独立的桌面环境与相关的关键软件,代码超过一百万行,全球有五十多个镜像站,在国内外都收到了广泛的欢迎。”张磊介绍道。

 

此后,深度操作系统进行了融资与商业化,支持了包括龙芯、申威在内的多个处理器,并发布了 V15,用 Qt 与 Golang 又一次重写了系统,通过自研、协助开发、迁移等多种技术方式极大丰富了系统生态。在全球开源操作系统排行榜上,深度操作系统成功进入世界前十。

 

2019 年 11 月 14 日,包括深度操作系统在内的多家国产操作系统开发公司联合成立了统信软件公司,并推出了统信 UOS,进一步提升产品竞争力。

 

今年 7 月,统信 UOS V20 专业版(1040)正式发布,新版本可以实现安卓应用以及 Windows 应用的双跨支持。“安卓应用原本运行在安卓系统、ARM 处理器平台上,在 1040 中能在 x86 与 ARM 两个处理器上运行,并取得了一致的运行效果。Windows 应用原本运行在 Windows 操作系统、x86 处理器上,我们也在 1040 中通过对自有 Deepin-Wine 技术的完善,以及二进制指令翻译方面的工作,把 Windows 版的微信在 x86 与 ARM 平台上跑起来。在技术上,这两项工作的挑战难度非常大。”

 

而在生态上,1040 也完成了生态破壁,用户可以在诸多环境中使用大量的、现存的 Windows 与安卓应用,有效地补足了生态短板。

 

“对于下一个版本,我们仍然会继续完善和增强跨平台生态迁移,在多因子认证框架方面增加更多的认证方式,同时在系统升级与兼容,以及新的图形规范支持与优化上面更上一层楼。当然,还有一些其他的特性,请大家拭目以待。”张磊展望道。

国产操作系统最大的挑战来自产品创新与技术实力

 

今年 3 月,工信部直属事业单位“中国电子学会”联合 16 家企业和机构,共同发布的《中国信创产业发展白皮书(2021)》指出,未来三年信创产业将开始在重点行业领域全面推广,产业迎来黄金发展期,至 2023 年我国信创市场容量将突破万亿元。这也意味着,国产操作系统终于迎来了属于自己的发展黄金期。

 

不过当前,国产操作系统在推向大众市场时仍面临诸多挑战。

 

张磊认为,一方面,市场与产品创新、市场引爆点并未达到。所谓市场与产品创新,指的是操作系统需要解决用户在现有产品上没有解决的痛点问题,或者创造一个新的市场与需求。市场引爆点指的是初始化市场达到一个阈值之后,才能迎来一个快速增长甚至爆发式增长的时间段,并最终取得成功。

 

另一方面,技术基础仍需大力建设。目前,国产操作系统仍有诸多技术难点亟待攻克,技术无法突破,就会影响最终的产品质量与进度。

 

“当前我国国产操作系统市场发展很快,我相信市场引爆点已不成问题,真正需要解决的问题是,如何把产品创新与技术实力做好。通过实际使用效果与市场宣传,让用户知道和了解我们的产品,让用户用得舒服、放心,同时还要解决用户关心的问题,满足用户的关键需求。只有这样,才能让用户认可国产操作系统。”

 

今年,统信专门发布了面向消费者市场的统信 UOS 教育版,基于教育主管部门、学校、老师和学生在教育教学、学习考试相关的“教-学-考-评-管”方面的教育场景需求而开发,让中国的孩子从第一次接触电脑开始,使用的就是国产操作系统。“我们更了解中国的教育环境、学校教学和家庭教育的痛点。我们希望基于这些痛点开发的解决方案能够逐步得到市场验证的声音,让用户在心理和认知上认可我们。”

 

对于一款操作系统来说,如何获得用户的认可并不是唯一要面对的难题,事实上,最大的难点来自于生态建设,甚至有声音直言:操作系统不难,难的是生态建设。

 

至于如何做好生态建设,张磊认为最重要的就是要了解市场的现状与主要发展方向,从而在不同阶段以多种方式推进关键生态问题的解决

 

比如,前几年在 Linux 上缺少好用的输入法,团队就主动联系搜狗获得授权,开发了搜狗输入法的首个 Linux 版本。对于难以获得授权的应用,团队会通过 DeepinWine 或者安卓兼容技术将 Windows 与安卓应用迁移过来。

 

“根据市场发展需要引入生态伙伴,既能满足用户需求,又能使得伙伴受益,以获得整体多赢。”

 

当前,统信 UOS 的生态建设也进入了新的阶段,在生态适配方面,已经产生了八万余款软硬件的产品兼容组合,并通过同心联盟、生态理事会、联合适配中心等多种方式与更广泛的生态伙伴建立了产品、技术、解决方案与市场方面的合作。

为什么在国内做开源操作系统并不容易?

 

近年来,国产基础软件开源热度高涨,开源协议、开源基金会、开源软件都走在发展快车道上,毋庸置疑,基础软件开源已经是大势所趋。

 

“开源给国产基础软件一个巨人的肩膀,让我们能更快地掌握相关的技术。此外,开源也给我们机会,让我们能借助开源传播自有的产品与技术,并与整个开源社区形成良好的互动,共同推进整个开源软件与社区的前进。”

 

不过,张磊也坦言“在国内做开源操作系统并不容易”,最大的挑战来自于认知层面。“很多人认为开源软件是免费的,也有人在使用开源软件的过程中不遵循开源协议,随意闭源。这些行为既违反了知识产权相关规定,也造成了恶劣的影响。”

 

张磊表示,在国内做开源操作系统首先需要有合适的开源许可证,否则很容易产生开源协议兼容性问题。其次,开源和免费实际上是两件事,开源并不意味着产品免费。最后,开源并不是纯技术问题,还需要涉及大量的上下游沟通。“Deepin 操作系统在开源的路上有不少经验教训,比如我们之前之所以没能让 Gnome 团队吸纳我们的补丁,其中一个原因就是沟通与社区规范的问题。”

 

在张磊看来,只有当大家正确理解开源许可证在知识产权方面的含义,并遵循开源协议,整个生态才不会受到污染。“如果生态厂商采用错误的方法开发开源软件,最后就会产生违反知识产权的问题。”

 

截至目前,统信 UOS(社区版 Deepin)累计发布 43 个版本,开源代码超过 1000 万行。“相信在未来,在核心软件、安全与前沿领域,我们的开源软件都会成为重要的一份子,引领相关产业发展,为开源做出自己的贡献。”

写在最后

 

对于操作系统的未来,张磊认为会呈现多个发展方向。

 

随着计算设备的快速普及,信息产业发展速度越来越快,各种数据被设备存储与处理,因此,操作系统与软件应该更易用、更安全,软件开发效率应该更快。

 

同时,由于制程工艺提升越来越慢,通用处理器已经越来越无法满足用户期望,因此包括 GPU、FPGA、ASIC、DPU、IPU、NPU 等计算设备陆续登场,并行计算相关的理论与实践也大行其道,异构计算设备的透明支持与计算的灵活调度也会成为未来的发展方向之一。此外,操作系统的未来发展方向还包括开源、多端融合、万物互联等。


一直以来,InfoQ 都在密切关注基础软件领域的技术趋势、资本动态、实践案例、行业风向。我们曾在过去策划过操作系统、数据库设计及开源创新 30 人等众多专题和圆桌讨论。此外,极客邦科技被开放原子开源基金会授予银牌捐赠人荣誉,同时斩获战略媒体身份,持续在中国开源运动的发展和创新中发挥关键的推动作用。


InfoQ 希望可以为基础软件领域的发展贡献更多力量。为此,InfoQ 将于 2021 年 11 月 26 日至 11 月 27 日在北京举办【DIVE 全球基础软件创新大会】,我们希望成为基础软件领域内容最丰富、最前沿、最具技术性的行业大会,成为基础软件领域的风向标,许多标杆企业发布重要趋势性更新的首选舞台;并为行业领导人物、学者、技术人搭建能明辨趋势方向、可以学习干货知识、能够充分交流并认知行业全貌的平台。


官网地址:https://dive.infoq.cn/2021/beijing/


大会主编:赵钰莹


联系邮箱:lisa.zhao@geekbang.com


如果你希望为基础软件领域贡献自己的力量,欢迎与组委会取得联系,欢迎自荐或推荐出品人及讲师。

2021-09-10 14:043816

评论 3 条评论

发布
用户头像
生态啊生态
2021-10-20 17:54
回复
用户头像
自有技术力量和内容偏弱,deepin|UOS 是基于unbantu的,差不多是一些人说的套壳。建议 像Homeng、Android一样用linux内核 其余开发新的(适应时代的),尤其是文中的新的计算核心的并行计算。只要还套在unbantu上,只能是小众
2021-09-13 09:02
回复
用户头像
国产操作系统最大的挑战来自: 信誉体系的建立;技术的背后是人才,人才从来都不缺。
2021-09-10 16:28
回复
没有更多了
发现更多内容

Alibaba微服务线上架构攻略,从实战到源码精讲

程序知音

Java 微服务 SpringCloud java架构 后端技术

云原生2.0网关API标准发展趋势

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

详解HTTP Keep-Alive选项说明及注意事项

阿泽🧸

keep-alive 三周年连更

景区共享电动车厂家如何找?投放前景如何

共享电单车厂家

共享电动车厂家 景区共享电单车 共享电单车投放 共享电单车生产

好用的配置工具yaml | python小知识

AIWeker

Python python小知识 三周年连更

同时斩获7大offer的终极原因,全靠这套Java笔记

程序知音

Java 后端 JVM java面试 Java面试八股文

MySQL 主键自增也有坑?

江南一点雨

MySQL

关于Java微服务的打包问题

Java你猿哥

Java 微服务 SSM框架

Mybatis 通过接口实现 sql 执行原理解析

做梦都在改BUG

Java mybatis SQL执行

MySQL中,当update修改数据与原数据相同时会再次执行吗?

Java你猿哥

Java MySQL SSM框架 update

再获殊荣!华为云GaussDB喜提“科技进步一等奖”

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

GreptimeDB v0.2 正式发布 | 50%+ PromQL 兼容、写入性能优化、Dashboard with Playground

Greptime 格睿科技

云原生 时序数据库 PromQL 国产时序数据库

抛弃丑陋的try-catch,优雅处理异常

Java你猿哥

Java SSM框架 异常处理 try-catch

工作两年才真正搞懂Spring的核心概念:spring基础框架及技术生态

Java你猿哥

Java spring Spring Boot spring框架 Spring核心

105道Java面试题,认真思考对你面试很有价值

Java你猿哥

Java spring 面试题 java面试 Java面经

综合清理优化工具:MacCleaner PRO激活版

真大的脸盆

Mac Mac 软件 清理工具 系统清理 优化软件

聊聊实例化需求

老张

需求分析 实例化需求

2023年,人工智能和数据训练呈现哪些新趋势?

澳鹏Appen

人工智能 机器学习 数据标注

600+ 道 Java面试题及答案整理(建议收藏)

Java你猿哥

Java spring 分布式 mybatis 多线程

开源即时通讯IM框架MobileIMSDK的微信小程序端技术概览

JackJiang

网络编程 IM 即时通信

实例分享| anyRTC 部署南京某区城市运行“一网统管”综合调度系统

anyRTC开发者

音视频 指挥调度 融合通信 快对讲 综合调度

selenium源码通读·9 |webdriver/common/desired_capabilities.py-DesiredCapabilities类分析

Python 测试 自动化测试 源码剖析 selenium

好用的eval | python小知识

AIWeker

Python python小知识 三周年连更

最新Java岗面试清单:分布式+Dubbo+线程+Redis+数据库+JVM+并发

Java你猿哥

Java spring JVM 多线程 myssql

【重磅】针对小微企业信息安全,行云管家堡垒机隆重推出免费版

行云管家

云计算 企业上云 安全运维 运维安全

阿里云何川:计算巢产品规划与生态策略解读

云布道师

计算巢

Rainbond 结合 Jpom 实现云原生 & 本地一体化项目管理

北京好雨科技有限公司

Kubernetes 云原生 rainbond 企业号 4 月 PK 榜

史上最全499道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库

Java你猿哥

Java 架构 算法 JVM 多线程

阿里云大数据架构师推荐学习的Flink入门与实战

做梦都在改BUG

大数据 flink

【Linux】之如何卸载干净zabbix服务?(超详细)

A-刘晨阳

Linux zabbix 三周年连更

原生开发能不能动态化?移动端动态能力建设的流派有哪些?

没有用户名丶

统信软件张磊:国产操作系统如何获得大众市场的认可?| DIVE 基础软件大会专访_文化 & 方法_凌敏_InfoQ精选文章