5个板块,25个项目,集中盘点中国开源操作系统 | Q推荐
在过去的三年里,中国开源迎来了发展的高光时刻。2020 年,我国在开源领域的首个基金会—开放原子开源基金会成立;同年,开源第一次被写入《中华人民共和国国民经济和社会发展第十四个五年规划和 2035 年远景目标纲要》、《“十四五”软件和信息技术服务业发展规划》等诸多政府文件;开发者、开源社区、开源项目、开源企业、代码托管平台等中国开源生态发展逐渐完善。
因此,InfoQ 研究中心希望通过《中国开源生态图谱 2022——操作系统领域》的研究与撰写,以生态图谱的形式,简明地输出中国开源操作系统的行业发展情况,分析优质的案例与总结经验为广大开发者和开源社区提供参考。
中国开源操作系统,作为基础软件的核心以及软件和硬件的桥梁,也随政策推动和企业相应等多方面利好的背景下得到了快速发展。目前,中国开源操作系统主要分为云、桌面、智能终端、服务器与物联网五大类。
2019 年 openEuler 开源社区设立,2020 年 OpenHarmony 宣布开源,统信、腾讯、阿里等越来越多公司宣布孵化操作系统开源社区。此外,操作系统开源社区活跃度也不断提升,开发者队伍不断扩大,以 OpenHarmony 及 openEuler 为例,社区用户数目前分别突破 160 万和 100 万。
InfoQ 研究中心研究发现:非物联网操作系统开源项目数量少,这主要是由于非物联网操作系统整体技术门槛较高,且主要由头部企业主导孵化。观察非物联网操作系统开源项目,整体呈现四类特征——多以根社区的形式出现;整体非常强调自主可控,托管在国内代码平台的比例明显高于其他技术领域;生态协同要求高,整体生态覆盖全产业链,社区内理事会单位来源更为多样;整体项目都致力于追求多场景适配。
物联网操作系统开源社区发展时间更长,社区数量更多,是操作系统开源社区中占比最高的板块。相较于非物联网领域,物联网操作系统开源社区的发起企业背景也更为多样,除了传统头部厂商外,还包括运营商、智能硬件厂商、语音智能厂商。
InfoQ 结合现有国内外代码托管平台 GitHub、Gitee 等相关数据,从代码健康和社区活跃等角度分析现有开源操作系统项目,并选择 Gitee 指数排名前两名的 OpenHarmony 与 openEuler,以及 InfoQ 开源社区指数排名前列的 OpenCloudOS 作为典型案例进行研究。
备注:InfoQ 开源项目指数主要由代码健康和社区活跃两大维度构成,每个维度下设 4 个子指标,共计 8 个子指标,用于多维度评价开源项目,主要数据来源包括 Github 和 X-Lab 的 openleaderboard。
InfoQ 发现,从各指数得分情况来看,各开源操作系统项目之间存在较大的差距,且在 GitHub 上托管的开源项目差距更为明显,deepin、OpenCloudOS 和 AliOSThing 得分较高。分析原因,主要由于操作系统开源社区社区贡献量和贡献者规模较低。
从社区发展来看,完整稳定体系化的社区治理与运营体系,是操作系统开源社区健康发展的底座。从项目架构,到涉及活动、社区、开发者的完整运营体系,都是造就操作系统开源社区高活跃度的关键。
此外,操作系统开源社区在技术理念和发展方向如果有着成熟具体的思考和实践,那么在商业生态的构建和应用场景的拓展也将获得快速发展。
例如,OpenHarmony 在分布式技术理念下,定位自己是面向全场景、全连接、全智能时代智能终端设备操作系统,在联合操作系统发行版厂商、芯片 / 模组 / 开发板厂商、应用软件厂商以及终端设备厂商共同构建商业生态的道路下,已经在政务、金融、制造、交通、教育、安防等多个商业场景实现落地。
openEuler 则在充分释放多样性算力下,持续深化全场景创新。不仅推出了面向多种计算场景(服务器、云计算、边缘计算以及嵌入式)的系统镜像,并且通过构建多内核,支持多个行业场景(政府、运营商、金融、能源等)应用落地。
OpenCloudOS 则在联合芯片、发行版、整机、云厂商外,还联合了投资机构和高校组建生态,同时定位云原生内核,构建云原生解决方案底座。
当然,InfoQ 也关注到开源不仅发生在操作系统领域,因此我们还将继续发布其他领域(云原生、大数据、架构、前端、中间件等)的开源生态图谱系列报告,欢迎大家持续关注。
点击阅读原文,下载报告完整版
微信扫码关注该文公众号作者