世间再无 CentOS 操作系统!
世间再无 CentOS。但不必悲伤,世界还有另一种操作系统的选择。
CentOS 8 的停止维护与首届线下 openEuler Summit 的不期而遇,成为了这个冬天最令人印象深刻的巧合。12 月 25 日,InfoQ 记者深度参与了由 openEuler 社区主办,InfoQ 承办的 openEuler Summit 2020,本文试图从另一种角度,解读中国操作系统行业的发展路径。
"The CentOS Project Just Committed Suicide"。
当 Red Hat 放弃 CentOS 8 的维护,转向 CentOS Stream 的开发时,Linux 操作系统行业有人发出了这样的悲叹。
CentOS 8 于 2019 年 9 月 24 日发布,这个原本拥有 10 年支持的大版本,一夜之间由序曲变成了终章,不禁让人扼腕叹息。CentOS 系列长久以来,一直是全世界最著名、应用最广泛的 Linux 发行版之一,背靠强大的商业版 RHEL,CentOS 凭借开源免费、稳定、硬件兼容性好的特性收割着大量的企业、开发者用户。
以 CentOS 为核心的开源社区,也吸引了大批企业、高校、研究机构的加入,共同围绕 CentOS 做开发工作。然而此事件一出,让 All In CentOS 开发的各大组织傻了眼。费米实验室此前就曾发布声明表示:
而在国内 Linux 操作系统领域,CentOS 8 的停止维护同样引发了社区热议:
很多企业甚至云厂商 Host 上的主机默认都是 CentOS,停止维护后安全怎么办?
中国操作系统行业长期依赖根社区做剪裁、修改、定制、完善,这次事件能否给中国操作系统带来转折的机遇?
一个如此强大的开源版本说停就停,这对开源社区敲响了什么警钟?
企业和开发者,除了 CentOS,还能用什么?
嘈杂的声浪交织在一起,引发了一次关于操作系统行业的大讨论。
“CentOS 没了,以后还能用哪个操作系统?”
这样的担忧有一定的道理,但开源的世界决定了,你永远不会只有一种选择。
Red Hat 是 Linux 发行版的领军人,除了 CentOS,旗下还有技术试验田类别的 Fedora,成熟、稳定、强大代名词的商业版 RHEL,如果割舍不了 CentOS,大可以选择商业版以获取更加全面的支持。
抛开 Red Hat 系发行版,也还有 Ubuntu、Debian 等系列可以尝试。想要背靠一家大企业的维护与支持?你同样也可以选择 Oracle、SUSE 等厂商系的 Linux 发行版。CentOS 创始人自己更是第一时间就发起了一个新项目 Rocky Linux,旨在将 CentOS 延续下去。
对于企业和开发者而言,有没有一种操作系统,可以支持底层多样化的算力架构,支持云边端协同化发展的技术浪潮,同时背靠一个最具活力的开源社区提供源源不断的资源与开发支持?
openEuler,就是这样的一个好苗子。
早在 2008 年,华为就开始了研发自己的操作系统 EulerOS,2019 年 9 月 18 日正式对外开源,命名为 openEuler。2019 年 12 月 31 日,openEuler 开源代码上线,引爆了 openEuler 社区的开源活力。
今年 7 月,在北美开源峰会与嵌入式 Linux 大会上,Linux 之父 Linus 曾提到 Linux Kernel 的维护难题:
早期 Linux Kernel 维护者的逐渐老去的确让人心酸,但另一方面科技企业在 Linux Kernel 中水涨船高的贡献却让人欣喜。华为在 Linux Kernel 中的贡献已经排到了全球第二,在操作系统领域的技术积累和参与、贡献开源社区的经验已经足够完备。
今年 3 月 27 日,openEuler 20.03 LTS 版本发布,这是 openEuler 第一个长期支持维护版本,也标志着这个操作系统有了在此之上做商用发行版的成熟能力。今年 9 月 30 号,openEuler 20.09 版本发布,这是国内操作系统发展史上的一个里程碑式版本。
20.09 版本是中国开源操作系统历史上,首次由不同厂商、不同机构甚至包括个人参与,共同协作完成,纯社区化运作开发出来的 大型 OS 系统。
从特性的维度看,openEuler 在国内首次支持了 RISC-V 体系架构,支持了树莓派;发布了全新虚拟化平台 StratoVirt;此外还有机密计算框架 secGear,安全框架 IMA 等等。同时随着麒麟软件贡献了 UKUI,openEuler 也终于有了图形化界面。
就在今天,20.03 LTS SP 正式上线。20.03 LTS SP 版本回合了 20.09 创新版中的几大特性。包括:iSula 2.0 轻量级容器解决方案、统一 IoT、边缘和云计算容器解决方案;A-Tune 智能系统性能优化引擎;支持多版本 JDK 版本以及内核性能增强和虚拟化性能增强。
更为重要的是,openEuler 已经完成上千款行业应用软件的兼容性,完成 80% 上游主流基础软件 ARM 的原生支持,完成 40 个整机和 20 个板卡兼容性,正在加速建设多样性算力测试平台,构建一个面向未来的全架构互联、全算力释放、全场景覆盖的操作系统创新平台。
现在,我们又多了一个操作系统的选择——你好,openEuler!
支持小编更新
CentOS 8 的停止维护给国内乃至世界开源社区敲响了一记警钟:
如果你不深度参与开源、贡献开源、维护开源,你所依赖的开源项目最后可能变成无根之水,要么只能被大厂商主导方向路线做遵循者,要么就是在大厂商撤出以后失去发展的支撑,逐渐消亡。
对于一个世界性的开源项目而言,重要的不是原本的主导者放弃对其的支持与维护,而是有没有企业、组织甚至个人能站出来说:没关系,我可以接下来维护的工作。就像 Oracle 当年放弃维护 openJDK 8 和 openJDK 11 时,有一家企业站出来说了这样的话,那家企业,恰好就是 Red Hat。
openEuler 开源至今短短一年时间,已经快速成长为中国最具活力的开源社区。该社区已经发布了两个 openEuler 的版本,吸纳了 2 千个社区贡献者,提交超过 2 万个 Pull Request,截至目前已经有超过 3 万个发行版装机量,3 万个社区版下载用户。
在 12 月 25 日举办的 openEuler Summit 2020 上,openEuler 正式成立了理事会与技术委员会。这两大机构将在社区治理和运转,以及技术路线的发展、引导等方面做工作指导,将来自社区的力量紧密团结在一起,科学地组织调配资源,共创一个成功的、国际化的、面向未来的开源操作系统社区。
开源是一种资源调配的最佳模式,也是一种更为高级的商业模式。华为开源 openEuler 以后,并没有做商业发行版,而是选择了打牢底座,开放给生态内的合作伙伴。目前,国内已经有 6 家操作系统厂商基于 openEuler,开发了自己的商业发行版。
openEuler 社区表示:在硬件层面,openEuler 将做到多算力、多硬件适配;在操作系统层面,汇聚众多开发者,实现开发者快速实践与成长;在应用层面,实现多行业、多场景、全栈应用实践。最终实现贯通上下游,共建全产业链的生态之桥。
也只有在这样技术、生态、商业形成的完美闭环下,才能带来中国基础软件的真正腾飞,让科技创新的星辰大海永无止境!
点个在看少个 bug 👇