写点什么

中国操作系统行业迎来转折点丨 openEuler 见闻录

2020 年 12 月 28 日

中国操作系统行业迎来转折点丨openEuler见闻录

当我们回顾技术发展的历程,不难发现,聚光灯下的明星永远是上层软件技术,比如云计算、人工智能、区块链等等。


但当我们深度挖掘技术变革背后的根因,却会发现,原来聚光灯里的光源都是来自于底层架构的创新,比如大型机、小型机、x86/ARM/RISC-V 的演化。


操作系统,作为基础软件的根,向下承接着多样化算力的底层架构,向上兼容着万紫千红的软件应用,在这个软硬件、云边端协同化发展的时代,重要性不言而喻。然而长久以来,中国操作系统行业的技术发展相对松散,缺少一个“根社区”;市场规模相对弱小,缺少足够庞大的商业公司;开源文化相对滞后,缺少一个充满活力的开源社区。


2020 年 12 月 25 日,首届线下 openEuler Summit 召开,正式向社区与行业汇报了 openEuler 开源一年多以来的最新成果:理事会、技术委员会宣告成立;贡献者人数超 2000 人,PR 数超 20000,SIG 组数量超 70 个……


InfoQ 作为 openEuler Summit 2020 承办方,全程参与了大会的筹备和举办工作,InfoQ 记者也在其中采访了产学研多方专家,深度了解了中国操作系统行业的现状与历史机遇。


openEuler Summit 现场,华为计算产品线副总裁张熙伟从创新、开源和人才三个维度分享了未来操作系统的发展方向,他表示:


以创新作为发展的原动力,以开源作为协作的模式,以人才作为第一资源,希望 openEuler 社区汇聚每一位开发者的创新能力,共同探索下一代操作系统的星辰大海。

操作系统的技术思辨


操作系统在技术实现上难不难?


说难也不难。中国目前国内操作系统级别开发人员至少在万级以上,国内厂商 Linux 发行版在技术和应用支持度上已经接近世界一流水平,而在 Linux Kernel 的贡献人数上,华为也排到了世界第二的位置。可以说在人才规模和技术沉淀上已经足够了。


说容易也并不简单。20 多年的发展历程中,中国 Linux 操作系统行业一直在做各大发行版的衍生版,没有形成一个真正的“根社区”。以 Fedora 为例,其开发人员规模在 3500 人左右,而其中的大部分人员都是上游社区的开发人员,整体素质相当高。但中国的操作系统行业,真正做到了 upstream 的还相当少,更多仍在中下游做着跟随者的工作。


但现在,情况也许有了一些变化。


举个例子,今年发布的 openEuler 20.09 版本在国内操作系统发展史上是一个里程碑式的版本:它是首次由不同厂商、不同机构甚至包括个人参与,共同协作完成,纯社区化运作开发出来的 大型 OS 系统。


更进一步,openEuler Summit 现场还迎来了社区技术委员会的换届仪式,社区副理事长邱成锋表示:


openEuler 开源社区在全球开发者的参与下,在技术委员会的指导下,取得了蓬勃的发展。本次换届,来自不同企业、组织的操作系统专家加入技术委员会,将为社区带来多元化的技术输入,共同制定社区的技术发展路线,孵化原创的开源项目,加速 openEuler 社区的技术发展。



openEuler 社区理事长江大勇也提到:


openEuler 是一个面向未来的开源操作系统,openEuler 社区秉承“共建、共享、共治”的理念,致力于打造多样性计算场景最佳操作系统。同时 openEuler 也是一个创新的平台,鼓励全球开发者、开源爱好者在该平台上提出新想法、新思路,一起围绕客户的场景创新实践,不断优化应用体验,全产业链共享操作系统创新价值。


openEuler 开源一年以来,已经有 6 家国产操作系统厂商基于 openEuler 内核开发了自己的商业发行版。


中国操作系统行业的“根社区”,正在逐渐形成。

我们离成功还有多远?


当 CentOS 8 将于 2021 年底停止维护的新闻引起轩然大波时,不少人已经在开始探讨这次事件能否给中国操作系统行业带来新的历史机遇:


中国操作系统离成功还有多远?我们还需要付出多少努力,才能达到那个位置?


从技术的角度看,还有很多路要走。业界通常都比较关注 Linux Kernel,但实际上一个标准的 Linux 操作系统非常复杂。以服务器操作系统为例,通常由 4000 - 5000 个软件共同组合而成,Kernel 只是其中之一。如果是桌面系统,软件总量甚至上万。


国产操作系统长久以来被批评为“换皮”Linux,就是因为很多国内厂商是把人家做好的开源版本整体拿过来,换上自己的 Logo。openEuler 的做法是希望自己设计、打磨、组装,从低到高全是自己设计和构建出来的,这样才能顺畅地演进。


openEuler 社区技术委员会主席胡欣蔚表示:


openEuler 是推动操作系统创新的发动机,顺应底层硬件架构的发展和商业应用的迭代,是驱动 openEuler 创新的原动力。openEuler 所特有的软件供应链,让操作系统的打包和精简变的更简单,可以根据设备不同的类型、场景整合出适合相应场景的操作系统,从而让这些新特性,可以不只交付给云,更可以交付给边和端,云边端一体为行业和业务创造价值。


今年,Linux 之父 Linus Torvalds 罕见地表达了对 Linux Kernel 维护的担忧:初代 Linux Kernel 维护人员年岁渐长,愿意参与到内核维护的年轻人也越来越少。但从好的方面看,以中国公司为代表的科技企业在内核维护上的贡献日渐增多。


上海交通大学特聘教授/博士生导师陈海波在会上分享了华为在 Linux 内核社区的历程与思考:


作为 openEuler 创始企业、主要筹建方,华为持续加大操作系统研发投入,聚焦内核创新。陈海波教授表示,期待和 openEuler 社区各位开发者一起努力,共同推进 Linux 内核社区以及 openEuler 社区版本的演进。


在之前的一次采访中,中科院软件所武延军提到,学生群体的技术方向选择多以就业为第一目的,目前国内操作系统行业的市场规模还太小,不足以养活足够多的行业人才,这也导致了行业人才流失问题日复一日地出现。


openEuler Summit 大会现场,来自建信金融科技、中国移动和中国银联的三位技术专家分享了 openEuler 在各自行业核心系统业务和创新场景下的应用实践。基于 openEuler 的商业发行版已经在金融、政府、运营商和电力等行业为诸多行业客户创造了商业价值。


openEuler 社区理事长江大勇在分享中曾提到过一组数据,中国的操作系统行业市场规模虽然在百亿级别,但以操作系统为代表的基础软件市场规模却在万亿级别。如果能以操作系统为行业抓手,真正推动技术的创新、生态的构建,未来也必将带来更多成功的商业案例。这个行业,也就能够真正活起来了。


现在,我们离成功还很远。未来,前路已经很清晰。

开源,加速未来的到来


国外的开发者大会经常可以看到 Demo 演示的环节,国内却很少有类似的环节设置。正如 openEuler 社区技术委员会委员熊伟所言,这种环节要么成功了,但很 boring。要么失败了,但令人印象深刻。


在 25 日的 keynote 环节,熊伟与社区工程师们在现场演示了 8 个上游主流社区多样性场景,生动展示了如何使用 openEuler 为底座去构建一个基础软件栈。短短的 20 分钟内,台上 8 名来自不同领域的社区开发者们以 openEuler 为底座,在鲲鹏+X86 混合架构集群上现场完成 OpenStack / Kubernetes / Hadoop / Ceph / Prometheus / Raspberry / MariaDB / openGauss / openLooKeng 等多个主流开源项目的安装部署,完成对于 openEuler 社区开发者开源贡献信息的大数据分析。



这就是开源的玩法,用新奇、有趣的方式让人体会到技术的乐趣与开源的价值。


“Community over Code”,这是著名的“Apache Way”,也是开源社区的至理名言。开放原子基金会 TOC 主席堵俊平分享了对开源价值文化的思考。他表示:


回到开源的本质和初心来看,我们需要传递的是开源精神以及文化的价值,在这样的精神指引下,我们才能更好地前行,以真正开放的心态合作和推进开源生态。


在大会开场,Linux Foundation Executive Director Jim Zemlin、Open Infrastructure Foundation Executive Director Jonathan Bryce 和 Linaro CEO 宫力等友好基金会的代表也为 openEuler Summit 献上了祝福。


软件吞噬了世界,开源吞噬了软件。在这个万物互联的时代,每个人都在与开源发生着千丝万缕的联系。如果说中国操作系统行业通往未来的道路已经清晰,那开源就是前兴路上的加速剂。


中国操作系统行业的转折点,科技创新的星辰大海,都将在开源的时代背景下滚滚向前。


All of you, are part of that!

2020 年 12 月 28 日 11:17859
用户头像
小智 前 InfoQ 主编

发布了 399 篇内容, 共 313.0 次阅读, 收获喜欢 1740 次。

关注

评论

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

[译文]设计模式01 – 抽象工厂模式(附代码实例)

YoungZY

设计模式 译文

【活动回顾】Flutter实时音视频应用场景实践

ZEGO即构

flutter RTC

快速了解阿里微服务热门开源分布式事务框架——Seata

比伯

Java 架构 微服务 seata

面经手册 · 第17篇《码农会锁,ReentrantLock之AQS原理分析和实践使用》

小傅哥

Java AQS CAS unsafe CLH

曾陷“数据风暴”危机的赛默飞世尔如何化险为夷的?

华为云开发者社区

数据库 大数据 云服务 华为云 RDS

护航11.11,如何筑牢安全防御系统?

京东科技开发者

云计算 云安全 DDoS

《分布式Java应用基础与实践》.pdf

田维常

分布式 电子书

聚焦高交会:感受“区块链+”科技创新浪潮

WX13823153201

深入解析 Flink 的算子链机制

Apache Flink

flink 流计算

阿里P8整理出SQL笔记:收获不止SOL优化抓住SQL的本质

马士兵老师

MySQL 阿里 sql查询 SQL优化 SQL光标

秋风到,ModelArts“ AI市场算法Fast-SCNN指南”秋膘贴起来

华为云开发者社区

AI 算法 开发 OBS modelarts

架构师Week4作业

lggl

作业

三部门联合发言不得虚报直播销售额业绩:双十一何以刺激了用户的购买欲

石头IT视角

堪称完美!11月华为首发Spring响应式微服务,三管齐下

小Q

Java spring 学习 架构 面试

apipost如何设置断言

测试人生路

接口测试

实时音视频面视必备:快速掌握11个视频技术相关的基础概念

JackJiang

即时通讯 视频 实时音视频

当代程序员必备技能(算法)之:递归详解

Java架构师迁哥

薇娅和李佳琦带货百亿奇迹背后是这些技术团队的努力

阿里云视频云

详解快速开发平台与工作流通用组件的设计规范

Marilyn

敏捷开发 企业应用

基于Fabric的性能测试与调优实践

华为云开发者社区

区块链 算法 测试 fabric 华为云

深入浅出node中间件原理

徐小夕

Java node.js 前端 中间件 数据可视化

JVM真香系列:堆内存详解

田维常

Java JVM 堆栈 虚拟机

堪称完美!11月华为官方首发Spring响应式微服务,Spring+SpringBoot+SpringCloud三管齐下

Java架构追梦

Java 架构 微服务 springboot SpringCloud

再拔头筹,FusionInsight为华为云大数据打造硬实力

华为云开发者社区

大数据 数据仓库 数据湖 FusionInsight 华为云

2020双11:看阿里背后的黑科技!

阿里云情报局

人工智能 云计算 大数据 运维 黑科技

氪信团队再夺冠!易观数科第四届OLAP算法大赛前三甲诞生!

易观大数据

数据库 算法 OLAP

双十一背后的技术

anyRTC开发者

大数据 AI 音视频 WebRTC RTC

Linux一切皆文件,如果你没做到这一步,那这就是句话而已

小Q

Java Linux 学习 架构 面试

架构师Week4总结

lggl

作业

携oneAPI Gold版本和服务器GPU 英特尔领先业界进入XPU时代

intel001

十年资深架构师分享:如果这么做还收不到一线互联网大厂面试,请来找我。

Java架构师迁哥

中国操作系统行业迎来转折点丨openEuler见闻录-InfoQ