2021年11月,华为在操作系统产业峰会上正式宣布将欧拉操作系统(openEuler)的代码、商标和相关社区资源全部捐赠给开放原子开源基金会。这事在国内IT圈引起了不小的关注,毕竟欧拉是华为花了多年精力打造的服务器操作系统根基,现在无偿捐出去,背后的考量是什么?对整个国产操作系统生态又意味着什么?今天聊聊这事儿。
先捋一下欧拉的来龙去脉。欧拉最早叫EulerOS,是华为基于CentOS/RHEL架构自研的服务器操作系统,主要用在自家的TaiShan鲲鹏服务器和FusionSphere云平台上。2021年华为做了一个重要决定:把欧拉升级为开源项目openEuler,然后整体捐给开放原子开源基金会。基金会是工信部下属的非营利机构,负责托管国内的重点开源项目,捐过去就意味着欧拉从此归整个社区所有,不再是华为一家说了算。
为什么要捐?华为的官方说法是"聚伙伴、创未来",但说直白点,服务器操作系统这个东西,光靠一家企业是做不动生态的。当年CentOS之所以能成为全球服务器OS的事实标准,靠的是Red Hat投入的海量资源加上全球无数开发者和企业用户的贡献。华为自己做欧拉,投入再大也只有一家,生态建设速度慢。捐出去变成真正的开源项目,让上下游厂商、科研机构、开发者都能参与进来,生态才能滚雪球。
捐赠之后欧拉的发展确实加速了。openEuler社区现在有上千家贡献企业,覆盖芯片(鲲鹏、飞腾、龙芯、海光、兆芯、申威、LoongArch)、整机、数据库、中间件、应用等各个环节。国内的三大运营商、各大银行、能源电力公司都有基于欧拉的落地案例,比如中国移动的"九天"大数据平台、国家电网的调度系统,都跑在欧拉上。这在捐赠之前是很难想象的——不是企业不想用,而是担心背后只有华为一家,万一哪天变了怎么办。
但欧拉的开源之路也不是一帆风顺。最大的挑战还是生态,主要是应用层面。服务器操作系统的生态关键在于ISV(独立软件供应商)的支持——数据库、中间件、行业应用软件这些得有对应的版本。Oracle数据库在欧拉上没有官方支持,MySQL虽然有社区版但优化不够,一些老牌行业软件(比如电力、金融领域的专业系统)还是只认RHEL和CentOS。好在国内的数据库厂商(达梦、人大金仓、OceanBase、openGauss)和中间件厂商(东方通、宝兰德)都在积极适配欧拉,补上了不少短板。
另一个挑战是国际生态的衔接。openEuler虽然开源了,但它跟国际主流的开源社区(Fedora、Debian、openSUSE)还是相对独立的。全球范围内的开源开发者和企业用户,还是习惯从这些老牌社区获取软件包和技术支持。欧拉要真正走向世界,还需要在国际社区的影响力上持续发力,比如跟Eclipse基金会、Linux基金会建立更紧密的合作,吸引更多海外开发者参与。
对国产替代来说,欧拉的意义不止于一个操作系统。它是国内基础软件领域第一个"根"级别的开源项目,给整个行业提供了一个范本——核心技术可以通过开源社区的方式来建设,而不是关起门来自己搞。鸿蒙、MindSpore、openGauss这些华为捐出去的项目,现在都在各自领域形成了有活力的社区,这在过去是不可想象的。
总结一下,华为捐赠欧拉操作系统这件事,本质上是从"闭门造车"转向"开放共建"的战略选择。效果目前来看是正面的——生态参与者多了,落地案例多了,开发者社区活了。但要真正成为CentOS那样的全球级开源项目,欧拉还有很长的路要走,核心是应用生态的完善和国际影响力的提升。不管怎样,这件事给国产基础软件的发展模式提供了一个新的思路——根技术要靠开放,生态要靠大家一起建。
上一篇:库克回应封杀苹果事件背后:消费电子供应链的地缘政治风险与国产化替代窗口
下一篇:没有了