Redian新闻
>
CentOS停服、Ubuntu断供俄罗斯 | 开源操作系统领域解读

CentOS停服、Ubuntu断供俄罗斯 | 开源操作系统领域解读

公众号新闻

近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》

其中 “前沿开源技术领域解读” 部分,多位在其领域有所建树的一线开发者和开源商业化公司创始人,对目前国内外流行的前沿开源技术领域过去的发展和未来的趋势进行了深入的洞察,覆盖开源云原生、开源 AI、开源大前端、开源大数据、开源 DevOps、RISC-V、开源操作系统、开源数据库、编程语言九大领域。

本篇为开源操作系统领域的解读。



今年开源操作系统领域,发生了两件大事:CentOS 停服,Ubuntu 断供俄罗斯。前者使得国产操作系统厂商站出来承接 CentOS 生态延续与技术兜底的需求,后者引发国内开发者对开源操作系统供应链安全的担忧,发起建立自主开源根社区。借此机会,国产操作系统领域开始有了更深、更广的尝试。回到操作系统本身,实时异构、多样性算力、全场景支持、云原生,什么才是下一代操作系统的刚需?



2022 开源操作系统之异构计算


随着摩尔定律的放缓,近些年来异构计算备受瞩目,最典型的莫过于苹果的 M1/M2 处理器。在 M1/M2 之前,处理器主要以 CPU 作为计算中心,现在则更多地以 CPU + XPU(GPU,NPU,MCU,DSP等等)协同的方式工作,以解决一些专有细分领域的问题。比如在 AI 计算领域,卷积运算是最常用的方法,并且是以大规模并行机制进行。如果采用传统的 CPU 计算方式,虽然可以选择单核或有限核的高主频方式,但其性能依然不足以和数百甚至上千的并行单元相比拟,而通过专用架构单元的方式,可以做到对一些场景的极致追求。Chiplet 架构的出现,也势必让这种架构成为更大的可能。
在 CPU + XPU 组合中,XPU 更面向专用目的,XPU 上的软件系统也不需要一套完全通用性的操作系统。在一些实时控制的场合,它更需要一个精简、高效的 RTOS 系统。例如 CEVA 公司推出的 DSP 架构就可以通过硬件和软件密切配合的方式达到极致的实时性。因为 CEVA 的 DSP 架构是本地设计的,以支持 RTOS 功能和超快上下文切换,用 CEVA DSP 和 RT-Thread RTOS 实现的物联网设备可以处理不同资源之间的许多通信任务,而不会为此中断 RTOS。
在国内,一些大家熟悉的芯片厂商也在向这个方向发展:瑞芯微 RK3568 芯片上的多核 ARM A55 处理器 ,采用了 Linux + RT-Thread 异构方案;全志 V853 芯片,采用了 ARM Linux + RISC-V Melis 方案,其中 Melis 操作系统内核基于 RT-Thread。
异构系统间的交互很是关键,系统之间并不是完全独立的,而是相互无缝融合,甚至是一个分布式系统。当考虑到 Linux 这样一个通用系统和 RTOS 配合时,一套基于 virtio 方式的消息框架 rpmsg(Remote Processor Messaging)也随之流行起来。rpmsg 定义了异构多核处理系统中核与核之间进行通信时所使用的标准二进制接口。TI 和 Google 等公司早在 2011 的时候发起了 rpmsg,之后逐步演变成 Linux 上一套标准的异构系统间的通讯标准。
2021 年,RT-Thread 也和中科院软件所一起合作,推进 RISC-V 上的 OpenAMP、rpmsg 工作,希望推动在 RISC-V 芯片架构上系列的基础软件工作。在这方面,RT-Thread 也在和国内开放的 OpenEuler 社区一起紧密合作,在 2022 年底的时候提供更好的异构开源系统方案给到产业界,能够更好地用于工控、电力、机器人、能源等工业相关行业。

熊谱翔

RT-Thread 创始人,上海睿赛德电子科技有限公司 CEO。2000 年毕业于重庆邮电学院,先后任职上海贝尔阿尔卡特、宇梦通信、Marvell,拥有丰富的嵌入式实时系统和 3G/4G 手机基带系统软件开发经验。于 2006 年创立了 RT-Thread 开源操作系统,并以开源社区的形式,带领中国国内优秀的工程师,融入实时面向对象设计开发了 RT-Thread 自主操作系统内核和微内核架构操作系统 RT-Thread Smart,大量周边成熟、稳定软件组件,如文件系统,图形用户界面等。



操作系统根社区或能应对停服难题


2022 是极特殊的一年,我们看到开源界出现了社区版停服、商业版断供的一些情况。全球开发者都在寻找相关替代方案。Project Lenix 更名为 AlmaLinux ,CentOS 的原始创始人 Gregory Kurtzer 领导创始了 Rocky Linux,两者均迅速推出社区版本。同时,国内 OpenEuler、OpenAnolis、OpenCloudOS 等社区也纷纷出现。
经过测试,上述社区从版本上与 CentOS 都具备不同程度兼容,个别的应用不兼容也可以通过 docker 实现兼容。而欧拉等社区已经不再满足国外产品的再发行版,包的选择和维护走上了独立路线。这些根社区的出现从一定程度缓解了社区停服的技术难题。
但从应用趋势来看,很多大型商业应用是需要大量迁移适配和现场服务的,纯粹开源社区在商业化服务上就较难实现。于是国内现在也出现了像银河麒麟这样融合根社区技术的商业发行版本。
对标技术上,国内的商业版实现了内核同源构建,外来非法代码主动防御等新技术,还突破了显示虚拟化技术,国际上首次实现基于 virtio-GPU 的 H264/H265 的硬件编解码功能,并使虚机基准显示性能大幅提升。这些商业版做出了自己的特色,更加符合中国市场的应用环境。
同时,企业也积极将自身的技术提升以代码形式反馈给上游社区,例如华为对 Linux 5.1 内核的贡献跃居第一,OpenStack 多个版本麒麟软件贡献度全球第三。
根社区作为近两年在中国出现的开源新趋势,无论是社区发展还是应用趋势都获得了高速增长。开放麒麟积极推动桌面根社区建设,中国根社区正在逐步构架国际开源贡献力。未来随着中国数字经济发展,会更广泛地吸引开源技术、生态、用户的聚集,承担更多的产业平台和技术来源角色。

李震宁

麒麟软件副总经理,教授级高级工程师,在开源操作系统领域服务 20 年。主要研究方向是操作系统、开源软件和信息安全等。目前兼任中日韩东北亚开源委员会中方主席,中国开源软件推进联盟副秘书长,科创中国开源创新联合体副秘书长,CCF 开源发展委员会执行委员等职务。



把握开源操作系统供应链安全


操作系统作为信息产业之魂,不论从信息安全角度还是从产业发展权的角度,都需要掌握在自己手中。虽然开源操作系统在一定程度上解决了我国操作系统发展的问题,但并不意味着开源就无国界、绝对安全,要想避免受制于人,还需要掌握开源操作系统的发展权、社区主导权。
2022 年 4 月,Ubuntu 开发商 Canonical 发布公告称,他们已终止为俄罗斯企业提供支持和专业服务,并终止与俄罗斯企业进行渠道合作的伙伴关系。Ubuntu 停服事件再次证明,中国的操作系统不能依托 Ubuntu 等商业厂商控制的发行版,而应该从 Linux 内核、其他开源项目、自研项目组件开始,面向桌面应用场景,构建一个全新操作系统架构和开源社区。
从技术能力和规模上看,中国主要 Linux 操作系统公司的研发人员规模已经超过 Ubuntu、SUSE,位居全球前三。因此,中国已经具备建设桌面操作系统根社区的天时、地利、人和。根社区是指从 Linux kernel 和其他开源组件来构建产品,不依赖上游发行版,采用开源社区运行模式,有大量的外部个人贡献者与企业参与贡献,可衍生出不同分支或下游社区,并且与各开源组件社区沟通畅通的操作系统社区。
建立根社区不仅可以解决我国操作系统产业的发展不可控、无法建立社区主导权的问题,又可以培养产业人才,为国内的开发者提供平台,集中我国广大开发者的力量,借此走出国门,在国际上形成影响力。深度操作系统(deepin)自 2015 年开始,就放弃基于 Ubuntu 作为上游,而选择了 Ubuntu 的非商业上游社区 Debian 作为研发的基础,提前做了未雨绸缪的考虑和准备。
如果说操作系统是一颗大树,那么生态就是操作系统的枝叶,枝繁叶茂才是大树生长好的证明。国产操作系统发展的最终目标应该是平台由国人设计和开发,并且能发展出强大的自有生态,最终实现技术体系自主创新。而当前国产操作系统的软件生态主要来源于开源软件、兼容支持软件、跨平台软件等,基于国产操作系统新开发的比例微乎其微,发展国产操作系统开发平台和自有生态势在必行。

王耀华

现任统信软件桌面操作系统产线总经理、开源社区中心负责人。2013 年加入武汉深之度科技有限公司任职研发主管至今,一直专注于国产操作系统研发工作,擅长终端操作系统桌面环境研发、系统架构、内核特性应用和开源社区治理等。



下一代开源操作系统 因云而与众不同


算力增长缓慢是目前信息产业面临的重要挑战。在后摩尔定律时代,产业界也提出了领域专用架构(Domain Specific Architecture, DSA)来应对大数据、人工智能领域对算力增长的需要。而云计算的业务形态,使其可以将底层异构芯片的算力进行抽象, 让用户更方便地使用异构芯片和 DSA 架构。操作系统是支持芯片最为基础的系统软件,对于优化算力起着十分重要的作用。2022 年全球操作系统市场格局稳定,微软借助 Azure 不断增加公共云的市场份额,红帽除了 RHEL 的大本营之外,也在 openshift 等领域投入重兵,操作系统+云协同趋势越来越明显。
2023 年,操作系统领域最值得关注的技术趋势是“云原生”。操作系统作为企业 IT 架构中承上启下的交通枢纽,可以通过建立统一的基于 K8s 的云原生操作系统,屏蔽底层一系列异构的、混合的资源,来进行统一管理,包括业务的负载、数据库、大数据、机器学习、基础中间件等等。云原生操作系统可以帮助企业用户将整套技术构建在社区开源技术之上,不被单一厂商绑定,更灵活地切换云环境,提高资源利用率和弹性。
云原生操作系统要落地各行各业还面临着一些挑战。首先是兼容性,兼顾传统业务应用与云原生应用,让用户不会顾此失彼。其次是安全可靠,尤其对于中国云计算厂商来说,更有效地掌握云计算核心技术,保证云原生操作系统关键技术可追溯的是重中之重。最后是生态建设,云计算的发展依靠的是持续壮大的生态,而云原生操作系统又发挥着承上启下的作用,特别是要与上下游的软硬件进行适配,即以操作系统为核心,连接从芯片到硬件系统再到各种应用软件的完整生态,进而推动整个云产业链的国产化,惠普于民。
当前国内的云原生赛道上已经有不少兼具技术实力和产业影响力的厂商,比如统信软件打造了一款云原生操作系统,又叫“统信有燕”或“USwift”,龙蜥社区面向云时代打造了下一代龙蜥操作系统——Anolis OS 23和龙蜥云原生套件ACNS(Anolis Cloud Native Suite),二者组合即是面向行业云原生业务场景的落地方案。

杨勇

龙蜥社区技术委员主席,阿里云操作系统团队技术总监。曾就职于 EMC、甲骨文、 SUN 中国工程研究院等公司,领导过业界一系列存储、 操作系统产研团队的创新和工程项目。在体系结构,IO 虚拟化,资源隔离,存储产品架构有丰富的经验积累,目前主要负责龙蜥社区的技术路线的演进和社区协同研发,个人主要兴趣在数据中心和云上的操作系统创新,包括但不限于系统性能和 QoS 的保障,软硬协同等优化方向。



多样性算力、全场景支持是操作系统刚性需求


随着全球数字化转型的加速,数字经济成为社会发展的主引擎。数字孪生的进展使得数字基础设施——操作系统对于多样性算力的支持成为普遍需求,云、管、边、端数字全场景的打通成为刚需。
一颗芯片一个操作系统,一个场景一个软烟囱,已经不再适合。例如 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 等指令集;开始出现支持操作系统多场景构建的新技术平台的尝试。
中国在开源操作系统领域开始有了更深、更广的尝试,但全球影响力、领导力还有很大差距。令人欣喜的是,中国对开源的认知以及对全球开源的贡献,正在悄然发生深层次的蜕变。过去几年正在从使用开源到参与开源,再到现在的贡献开源、甚至部分主导开源,向世界贡献中国智慧。

江大勇

超过 24 年 IT/CT/OT 从业经历,超过 20 年研发工作经验。参与、负责过 A8010、UMG8900、DC²、电信云、混合云等 ICT 领域的产品与解决方案研发工作。参与、负责过数千人月的研发项目,先后承担过工程师、项目经理、PDU/DU 部长、PDT/SPDT 经理等角色,对研发管理、产业经营有一定理解和思考。同时也是 openEuler 开源社区理事长,openGauss 开源社区理事长。近年负责计算产业,基础软件相关的战略规划、研发、开源、生态建设等工作。



物联网操作系统需求大爆发


随着物联网浪潮席卷全球,物联网操作系统的发展需求实现了大爆发。作为物联网产业链的核心,各大厂商纷纷自主研发物联网操作系统,并且在实时内核、分布式架构、互联互通等核心技术领域已取得阶段性突破,在工业、交通、消费电子等领域也已取得一定规模的应用。
目前,面对需求复杂且高速增长的物联网市场,物联网操作系统选择在特定领域进行迭代和细分,如通用系统中的弹性伸缩、灵活剪裁等能力在面对设备多样、功能多样的环境下的灵活性优势得以发挥;定制化宏内核操作系统在工业场景中逐渐满足复杂设备对系统高性能的要求。
物联网时代设备数量大幅增加、用户对服务和体验的要求迅速提高的现状,在软、硬件双层面对物联网基础设施的安全可靠、协同发展提出了更高的要求。针对需求、设备、网络、接口多样的物联网碎片化环境,越来越多的厂商开始拥抱开源,通过积极发展开源生态,构建开源社区,外部开发者和自有能力碰撞出了许多精彩的火花。
2022 年,开源物联网操作系统如 FreeRTOS、OneOS、RT-Thread 等,在上述几个方面,包括可用性、统一性和可靠性的能力进一步增强。新发布的开源 AWS IoT 队列预置插件在简化软/硬件配置流程方面进行了尝试;蜂窝接口库等工具的相继更新,使网络 API 简洁化、标准化,初步解决网络环境多样、软件 API 不统一的问题;MPU 隔离保护、内核态访问空间与用户态访问空间的隔离、关键数据区禁止篡改、代码段保护等技术都提高了系统的安全性和可靠性。

李蒙

现任中移物联网有限公司操作系统产品部副总经理,深耕物联网应用领域 20 年。在中国移动期间带领团队完成五十余款产品研发,相关专利累计百余篇。其带领研发的 OneOS 物联网操作系统,业内首家通过 CCRC EAL4+ 信息安全认证,内核自主化率达 100%,具备高实时、高可靠、高安全的特点。系统提供 GUI、定位等多种服务组件,为个人穿戴、智能家居、工业控制领域提供安全可靠、便捷高效的开发体验。

更多内容请查看《2022 中国开源开发者报告》
https://gitee.com/report/china-open-source-2022/


查看《2022 中国开源开发者报告》

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Xubuntu 定制桌面系统 FriBox OS 发布新版本 | 新闻JHU、Williams、Amherst、Vanderbilt、UCLA+4、UCSD+8、UCI+31、Richmond录取到华为召开首届开源鸿蒙大会!余承东:操作系统是冠上明珠,华为要死磕创新硬核观察 #917 无法从 Ubuntu Linux 中消除 Ubuntu Pro 的广告中国汽车工业协会发布车用操作系统开源计划前沿开源技术领域解读——开源AI风向真的开始变了。。。基于 Ubuntu 的 elementary OS 7 版本发布,提供下载链接Linux 发行版新秀 Vanilla OS 公开发布:基于 Ubuntu、系统核心 “不可变”完整指南:使用 VirtualBox 在 Windows 上安装 Ubuntu | Linux 中国Rust将迎来爆发式增长;更多国产编程语言进入视野 | 编程语言领域解读大模型的「狂飙时代」,以开源之力推动「新Linux底层操作系统」领域专有时代的操作系统「龙蜥」,是如何炼成的?5个板块,25个项目,集中盘点中国开源操作系统 | Q推荐谷歌开源安全的机器学习操作系统 KataOS梅宏院士:操作系统存在“20年周期律”,泛在操作系统时代已来Ubuntu Cinnamon 正式成为 Ubuntu 官方风味版 | Linux 中国中天鲲鹏操作系统欧拉版发布:基于开源欧拉 openEuler,支持华为海思芯片Linux 发行版新秀:基于 Ubuntu、系统核心 “不可变”对话 OpenCloudOS 社区:如何促进操作系统开源生态繁荣?录取喜报 | 恭喜Zi同学们斩获WUSTL、UCLA、UCI、UCSD、UCSF等共11枚offer!前沿开源技术领域解读——开源DevOps前沿开源技术领域解读——开源大数据何时起,“骰子”不读shǎi,改读tóu了?喷泉的罗马城:集锦喷泉前沿开源技术领域解读——开源云原生市场增速超20%,国产操作系统“浴火重生” | 解读操作系统的 2022中国开源社区健康案例——OpenCloudOS操作系统开源社区Ubuntu 23.04 “Lunar Lobster” 的最佳新功能 | Linux 中国禮字源考陈冲:轮到我的时候我该说什么(ZT)多模数据库、“Serverless 化” | 开源数据库领域解读西加勒比海游轮 Cozumel Cruise(三)轮船圣诞内装Linux发行版新秀:基于Ubuntu、系统核心 “不可变”前沿开源技术领域解读——开源大前端
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。