龙蜥社区:稳步成熟的产品、快速扩大的生态、日渐开阔的国际视野

2024年8月30日,第二届龙蜥操作系统大会于北京召开。会上发布了Anolis OS 23正式版以及龙蜥社区最新三大生态计划——“Anolis OS 23生态衍生计划”、“CentOS替代计划”以及“AI应用推广计划”,包含商业版合作、智能运维等20余个专项,进一步推动社区版及商业衍生产品的生态繁荣。

AI原生的操作系统:Anolis OS 23正式发布

在龙蜥社区理事长、阿里云基础软件部副总裁马涛看来,推动一个开源项目源源不断地发展,最重要的动力是持续不断的技术创新。去年在第一届龙蜥操作系统大会上发布了Anolis OS 23预览版,今年更新为官方正式版在会上推出。该版本基于全新规范标准,搭载Linux6.6内核版本,全新的基础软件包选型,最佳的应用程序兼容性统一开发构建工具链;同时针对kAB1、kAPI进行重新定义,满足后续演进过程中编程接口的一致性。

在龙蜥社区理事长、阿里云基础软件部副总裁马涛

Anolis OS 23具备4个重要的特点。

首要的是CentOS替代。Anolis OS 23基于GCC/LLVM 统一版本,首次发布核心软件包选型规范与硬件兼容性的最佳实践,以完整的机密计算与DDE桌面支持、跨版本0S升级方案,在操作系统的兼容性、升级以及机密计算方面支持用户更好地完成CentOS替代的任务。

其次是算力融合。首届龙蜥操作系统大会上,中国工程院院士、龙蜥高级顾问团代表陈纯要求社区尽可能能够支持国产芯片的发展。一年后的今天,马涛非常自豪地宣布,在社区众多理事单位共同努力下,Anolis OS 23已经支持海光、兆芯、龙芯、申威、飞腾、鲲鹏等几乎所有国产体系架构的芯片,为它们更好的适应社区及生态的发展构建了非常完整的力量。

三是云原生。Anolis OS 23积极适应云时代的发展趋势,提供了广泛的云原生软件包,如Docker、containerd、kata-containers等,帮助用户更好地利用和管理云上资源,提升系统的可靠性和效率。

四是AI原生。Anolis OS 23内置了支持AI的组件,包括TensorFlow 2、PyTorch 、OpenViINO、OneAPI等主流AI框架,支持一键安装NVIDIA GPU驱动和CUDA库,为用户提供了硬件加速能力;结合Copilot能力建设与智能运维Aops建设以及CXL存储加速,显著提升了深度学习和机器学习任务的计算速度和性能。

马涛表示,在所有理事单位以及社区各界的共同努力下,龙晰Anolis OS 23被打造成了一个面向AI时代IT基础设施的新底座。

解读AI原生:AI For System与System For AI

据悉,Anolis OS 23从第一天开始就针对AI场景进行设计,一方面增强了系统的AI能力,同时也帮助系统管理、研发、安全和运维等人员利用AI能力更好地使用好这个操作系统。所以这样的系统称得上是“AI原生操作系统。”

马涛强调,不同操作系统面临的AI场景和问题是不同的,并从“AI For System”和“System For AI”两个方面探讨了AI原生的含义。

从龙蜥社区理事长的角度,马涛澄清了AI原生操作系统概念相关的误区。他指出,龙蜥核心是一个服务器操作系统,服务器操作系统的AI场景与桌面、手机操作系统大不一样。

服务器场景的AI原生可以从两个方面理解。

一是面向的场景更多的是开发者而不是最终用户,服务器操作系统运行于数万台甚至数十万台设备上,开发者或运维人员更关注系统的安全性、稳定性,AI将提前预警故障隐患、分析问题并提交对策,降低风险。这就是AI For System。

另一面是System For AI场景。众所周知,大模型训练不可能运行在手机上或者在windows平台。如何让操作系统针对AI所需的网络、存储以及模型镜像等框架进行优化,让它们能够更好地服务AI,这是一个很重要的趋势。

详解生态三大计划

当天会议还发布了“Anolis OS 23生态衍生计划”、“CentOS替代计划”以及“AI应用推广计划”。

在过去很长一段时间,市场上诞生了为数众多的操作系统,这对软硬件厂商是一件很痛苦的事。龙晰社区希望借助Anolis OS23能够把大量兼容性问题通过标准、规范的方式进行确认,让所有基于Anolis OS23衍生的商业版本或者是基于其开发的任何开源版本,都能够有相对比较统一的规范。

Anolis OS 23生态衍生计划,就是借助于Anolis OS 23首次把一些工具链、内核版本兼容性等内容进行规范化处理,然后征求再征求绝大多数理事单位的意见、共同梳理,彻底解决未来操作系统上下游生态链的适配难题。

这一尝试已经取得了初步的成果:如今,12家衍生的商业版本已经实现了Anolis OS23全适配,这样让整个操作系统生态链里的上下游成本都大幅降低。

统信软件服务器产品线总经理崔湛

过度分散不好,过度集中或者千篇一律也未必是好事。统信软件服务器产品线总经理崔湛表示,客户的需求各不相同,只有差异性才能更好地满足行业用户的需求,比如电力、能源等行业,以及一些小众的应用,专业适配版本在这方面的功能是缺乏的。统信软件甚至在硬件适配、软件兼容方面提供更严格的压测方法和检测标准,更好地满足企业级用户的需求,当然操作系统的升级和迭代节奏与桌面系统或大众版本存在差异。

众所周知,浪潮信息提供从小型机到x86服务器,基于在云OS方面的经验,该公司副总裁、龙蜥社区副理事长张东表示浪潮甚至可以免费提供开源版本给用户,特别是那些研发实力强大的科研院所和大型企业。

马涛指出,不能强求统信、麒麟、浪潮这样的公司推出的产品一模一样,这对于整个终端用户选择也是不好的。所以在非兼容性以及个性化需求或者其他方面,社区也非常鼓励这些厂商产生结合自有特点和优势,形成差异化竞争力。

CentOS替代计划与AI相关计划,离不开载体。Anolis OS23就是它们的最佳载体之一。

今年6月30日CentOS彻底停服,但从停服到用户真正完全脱离这个平台,包括迁移和连续性等很多工作过程存在一定的周期,Anolis OS23将借助各种各样的版本升级与迁移工具能够让用户非常方便的实现迁移,但迁移工具需要APP、软件生态去适配,仍需各界群策群力一起推动。

面向未来,龙晰社区将依托Anolis OS23为核心,不断增强语料库与Copilot能力,不断增强内容兼容性,不断增强支持、优化系统,将大模型跟AI、操作系统在开发、运维、配置或者构建场景更好融合,尤其协同国产软硬件发展方面,做出更多的工作。

在马涛看来,三个生态计划之间有着密切的联系,即以Anolis OS23为核心,在继往、开来两个方面持续推进,最终通过以龙蜥操作系统为核心的操作系统开源生态发展。

生态规模越来越大、影响力逐渐攀升

凭借种种优势,龙蜥社区规模不断扩大。

数据显示,龙蜥社区Anolis OS及衍生版装机量已突破800万套,,合作伙伴超过1000家,服务用户超过100万,是国内规模最大、生态最全面的服务器操作系统之一。

AMD全球高级副总裁、大中华区总裁潘晓明

本届龙蜥大会上,Arm、阿里云、平头哥、中兴新支点等公司联合宣布组建龙蜥社区Arm工作组,协同推进基于Arm架构的基础软件生态;另一方面,很少公开露面的AMD全球高级副总裁、大中华区总裁潘晓明应邀出席会议并且对龙晰社区、对中国在开源领域做出的巨大贡献表示高兴和赞赏,AMD作为其中一员也感到非常幸运,他相信未来开源工作一定会越走越好。

“站在国际化公司的角度,AI是一个巨大的发展方向。去年全球大约500亿美元市场,2027年规模可能达到4000亿美元。AMD其实也走在开源的道路上,八年的努力取得了一定的成绩,也一直在思考如何能够跟友商走不同的路,更加开源。这也跟龙溪社区所倡导的理念是相同的。相信未来双方会有很多合作的空间,也期待我们能深入地参与进来,让我们的CPU、GPU能够更好地融入到中国的开源生态系统中。” 潘晓明表示。

“与国际化大公司的合作是龙晰社区步向国际化的一个重要助力与机遇。”中国开源软件推进联盟副主席、龙晰社区特约顾问刘澎如是说。

不过,作为在芯片领域里面最先拥抱开放和开源的英特尔公司,早已经在龙晰社区布局并发挥了巨大的作用。

英特尔资深技术总监、龙蜥社区副理事长杨继国

“英特尔坚持开放路线,很自然地从软件走向开源。”英特尔资深技术总监、龙蜥社区副理事长杨继国回忆说,他在20多年前加入Intel的时候,就利用Intel开放硬件+Linux击败了当时的竞争对手。目前,软件与开源软件仍然是英特尔的优势,对生态支持、硬件优化等领域仍然具有领先优势。他坚信开放和开源的强大能力,更坚信社区的能力,当越来越多的友商包括不同领域的友商都在加强对于开源的投入,某种程度上来说其实是一件好事,只有开源社区各个成员不断增加研发投入、注入文化元素,才能够真正促进产业发展。

马涛补充说,英特尔是龙蜥开源社区投入最大的一家公司,在龙蜥社区关键技术推广方面做了很多重要的工作,取得了大量的技术突破和创新;不仅如此,英特尔还在Linux基金会、CCF基金会等很多组织中参与了大量重要项目,表现非常出色。

据了解,英特尔最近在跟龙蜥社区合作推动Intel先进平台认证计划,通过一系列认证、测试,保证先进的特性如安全、加速器能够真正得到更好的应用。

龙蜥社区:以创新模式服务国内并走向全球

虽然中国和国际上的开源理念相似,但在生态系统方面存在差异。

杨继国认为,在国外,开源软件形成了由商业OS主导的格局,而在国内,开源技术基础和生态的聚合力更多地集中于像龙蜥这样的社区。从技术角度,龙蜥社区的发展并没有与国际分割或碎片化,而是与国际社区保持联系并共同推动技术演进。

值得一提的是,龙蜥社区是一个开放、中立、一人一票的社区,这个模式能够更好地将商业伙伴聚集起来,更加有利于促进开源社区的发展。

 “龙蜥社区将继续坚持‘Upstream优先’的原则,将优化和改进提交到上游,同时也探索如何影响国际标准的制定,培养中国开发者参与国际社区并成为标准制定者或组件维护者。”马涛最后说。