2022 年开源操作系统领域,发生了两件大事:CentOS 停服,Ubuntu 断供俄罗斯。前者使得国产操作系统厂商站出来承接 CentOS 生态延续与技术兜底的需求,后者引发国内开发者对开源操作系统供应链安全的担忧,发起建立自主开源根社区。借此机会,国产操作系统领域开始有了更深、更广的尝试。回到操作系统本身,实时异构、多样性算力、全场景支持、云原生,什么才是下一代操作系统的刚需?
我们邀请了多名国内开源操作系统领域的专家,为各位开发者解读开源操作系统的发展和流行趋势。
以下内容选自《2022中国开源开发者报告:前沿开源技术领域解读》。
随着全球数字化转型的加速,数字经济成为社会发展的主引擎。数字孪生的进展使得数字基础设施——操作系统对于多样性算力的支持成为普遍需求,云、管、边、端数字全场景的打通成为刚需。
一颗芯片一个操作系统,一个场景一个软烟囱,已经不再适合。例如 X86 一个操作系统,ARM 又是另一个操作系统,如果芯片种类是 N,操作系统种类是 M,应用种类是 Q,对于客户来说就是 “N x M x Q” 种组合。如何选择,如何适配,如何测试,如何维护,都是问题和挑战。还有,数据中心用一种操作系统(一般是服务器操作系统),管道用一种操作系统(一般是嵌入式操作系统),应用要面向多场景重复开发,多次编译,适配验证。
产业对操作系统技术发展提出新的挑战,需要操作系统实现多样性算力、全场景支持,使能数字世界全场景无缝协同。能否一个操作系统即支持 X86,也支持 ARM,还能支持 RISC-V,对多种指令集都支持?能否一个操作系统既可以部署在数据中心,又能部署在边缘和嵌入式设备上?这对操作系统的技术架构、构建体系、API 管理都提出了新的挑战。
是挑战也是机会,这需要操作系统产业共同创新。我们欣喜地看到数据中心操作系统厂商已经在向边缘和嵌入式发展,扩展了支持的场景,例如 openEuler、RedHat;也看到原来的嵌入式操作系统厂商在向边缘操作系统发展,也在扩展支持的场景,例如 VxWorks、openEuler;还看到不同的芯片指令集在 Linux 内核被支持,除了 X86、ARM,Linux Kernel 也支持了 LongArch 等指令集;开始出现支持操作系统多场景构建的新技术平台的尝试。
中国在开源操作系统领域开始有了更深、更广的尝试,但全球影响力、领导力还有很大差距。令人欣喜的是,中国对开源的认知以及对全球开源的贡献,正在悄然发生深层次的蜕变。过去几年正在从使用开源到参与开源,再到现在的贡献开源、甚至部分主导开源,向世界贡献中国智慧。
想要了解更多前沿开源技术领域解读,请访问《2022中国开源开发者报告》