GMTC北京站优惠购票最后一周!13个热点专题,50+大厂案例,这里一览 了解详情
写点什么

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

  • 2020 年 12 月 28 日
  • 本文字数:3221 字

    阅读完需:约 11 分钟

中国操作系统行业迎来转折点丨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:171296
用户头像
小智 前 InfoQ 主编

发布了 408 篇内容, 共 347.2 次阅读, 收获喜欢 1905 次。

关注

评论

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

区块链电子发票平台,区块链电子发票优势

13530558032

快点来学吧!Android性能优化面试题集锦,深度解析,值得收藏

欢喜学安卓

android 程序员 面试 移动开发

Java 和 Python 关于 % 的那些坑

与你一起学算法

Java Python

如何批量下载YouTube视频到本地

科技猫

软件 音视频 经验分享 资源分享 工具分享

在线数据迁移,数字化时代的必修课 —— 京东云数据迁移实践

京东科技开发者

数据库 数据迁移

万物摩尔定律

soolaugust

AI

uni-app跨端开发H5、小程序、IOS、Android(三):理解uni-app框架MVVM思想

黑马腾云

微信小程序 uni-app android iOS Developer 3月日更

Python 打印回车换行

HoneyMoose

一文搞懂三级管和场效应管驱动电路设计及使用

不脱发的程序猿

28天写作 电路设计 三极管 3月日更 场效应管

智慧党建信息管理平台系统建设

13530558032

百度大脑开放日重庆站-智能物流专场报名啦

百度大脑

百度大脑 智能物流 智能物流开放日 重庆站

【实战问题】-- 并发的时候分布式锁setnx细节

秦怀杂货店

Java 分布式 高并发

华为云应用服务网格最佳实践之从Spring Cloud 到 Istio

华为云开发者联盟

微服务 Spring Cloud istio 华为云 服务网格

MySQL的锁

一个大红包

3月日更

论文免费开源:NB-IoT智慧路灯监控系统

不脱发的程序猿

28天写作 论文 3月日更 NB-IoT智慧路灯 大学生毕业

2B营销路径: 9大步骤自我拆解

boshi

营销数字化 七日更

Python if __name__ == ‘main’ 的作用介绍

HoneyMoose

干货 | 万字详解整个数据仓库设计体系

五分钟学大数据

大数据 数据仓库 28天写作 3月日更

一个合格的CloudNative应用:程序当开源软件编写,应用配置外置

华为云开发者联盟

云原生 华为云 Cloud Native CCE CSE

跟我学ModelArts丨探索ModelArts平台个性化联邦学习API

华为云开发者联盟

AI 联邦学习 API 华为云 modelarts

源中瑞智慧社区解决方案,社区服务平台

13530558032

GO训练营第10周——日志&指标&链路追踪

Glowry

Python 生成 QR 二维码

HoneyMoose

LeetCode题解:213. 打家劫舍 II,动态规划(不缓存偷盗状态),JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

【LeetCode】设计停车系统Java题解

Albert

算法 LeetCode 28天写作 3月日更

使用“零信任”,不惧“内部威胁”!

龙归科技

管理 数据完整性 零信任 内部威胁

收藏!Linux常用命令合集

roseduan

Linux

「面试高频」秒杀架构的设计套路,你值得拥有

我爱娃哈哈😍

架构设计 架构设计实战 秒杀架构

Java面试必看!阿里(嵩山版)分布式核心原理笔记来了

Java架构追梦

Java 阿里巴巴 架构 面试 架构分布式

安卓嵌入式底层开发!整理出这份8万字Android性能优化实战解析,已开源

欢喜学安卓

android 程序员 面试 移动开发

uniapp实现音视频通讯

anyRTC开发者

uni-app 音视频 WebRTC 跨平台 sdk

中国操作系统行业迎来转折点丨openEuler见闻录_开源_小智_InfoQ精选文章