AI 从业者都在关注的 NVIDIA GTC 2023 China AI Day 来了!报名戳 了解详情
写点什么

中国操作系统行业迎来转折点丨 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:171399
用户头像
小智 让所有人认同的文字称不上表达

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

关注

评论

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

数字货币钱包APP系统开发|数字货币钱包软件开发

系统开发

重学JS | Set和Map是如何过滤重复值的?

梁龙先森

面试 大前端 编程语言 28天写作

拍乐云技术分享 | 美术教学中视频矫正是怎么做的?

拍乐云Pano

音视频 RTC 图像处理 拍乐云 视频处理

架构师训练营第九周作业

zamkai

图解 | 原来这就是TCP

程序员 网络协议 架构师

PolarDB-X 并行计算框架

PolarDB-X

数据库 sql 大数据

第一周作业-产品备忘录

Eva

第四周作业

oooh-la

第一章作业

tera

别让假“努力”毁掉了你!面试了10家企业软件测试岗位,面试题整理

程序员阿沐

程序员 面试 软件测试 自动化测试 测试工程师

使用 AWS CDK Python 从零开始构建 EKS 集群

郭旭东

AWS IaC AWS CDK

字节跳动&火山引擎:企业级机器学习平台建设实践

机器学习 云计算 AI 云原生

软件架构模式之分层架构

架构精进之路

架构设计 七日更 28天写作

OpsMind 前端低代码开发平台——MPlatform

OpsMind

大前端 低代码

数据库表数据量大读写缓慢如何优化(3)【Elasticsearch的使用】

我爱娃哈哈😍

大数据 elasticsearch 架构 优化 死磕Elasticsearch

喜讯 | 拍乐云Pano荣获「2020大数据产业创新技术突破」奖

拍乐云Pano

大数据 音视频 RTC 拍乐云

都在用Kafka ! 消息队列序列化怎么处理?

码农架构

Java kafka 架构 消息队列 消息中间件

区块链挖矿到底是什么,该怎么挖?

v16629866266

PostgreSQL中Oid和Relfilenode的映射

PostgreSQLChina

数据库 postgresql 开源 软件

见证产品成长,共享AI力量!

百度大脑

2020下半年可信边缘云评估结果揭晓,2021年新一轮评估正式开启

浪潮云

大数据 可信云 可信边缘云

多币种钱包系统开发|多币种钱包软件APP开发

系统开发

焱融科技借公有云出海,服务国际知名卡车制造商自动驾驶业务

焱融科技

自动驾驶 分布式 存储 自动驾驶训练

区块链钱包APP系统开发|区块链钱包软件开发

系统开发

LocalDateTime、OffsetDateTime、ZonedDateTime互转,这一篇绝对喂饱你

YourBatman

LocalDateTime OffsetDateTime ZonedDateTime

谷歌面试题:如何从无序链表中移除重复项?

田维常

面试

老熟人,新朋友!写作平台邀新季!

InfoQ写作社区官方

热门活动

Java程序员福音!阿里最新产物分布式小册:存储+计算+通信+资源调度

Java架构追梦

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

Hbase内核剖析

永健_何

大数据 HBase 底层技术 分布式数据储存

Java 程序经验小结: 慎用可变参数

后台技术汇

28天写作

想学AI开发很简单:只要你会复制粘贴

华为云开发者联盟

GitHub 开源 AI mindspore 推理

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