人工智能时代,开源成为一个重要发展方向。
Meta 的 Llama,开启了开源模型对抗闭源模型的序幕,让 OpenAI、Anthropic 等闭源模型公司没法吃「垄断」的饭,必须不停地拿出更新更好的 AI 模型。
中国的 Qwen 和 DeepSeek 接过接力棒,让开源模型遍地开花,它们的 AI 模型在开源社区的下载量,都达到千万量级。
对于用户和开发者,开源模型和开源工具能让他们不用为闭源模型昂贵的 Token 成本担心,快速开发和迭代自己的项目。
对于开源方,开源生态中的开发者们能够帮助它们把项目变得更完善,并不断推进创新,将基于这个项目的衍生生态发展壮大。
随着 AI 开始逐步进入到现实世界,全新的 AI 原生硬件设备对连接底层硬件与顶层应用的操作系统提出了新的需求。
最近,一家国内公司更是将自研的、面向 AI 时代的操作系统内核开放给世界。

这家迈出关键一步的企业是 vivo。这次开源的背后,是一场长达八年的技术长跑。
2018 年,随着 AI 浪潮的涌动,vivo 自研操作系统——蓝河操作系统(BlueOS)正式立项;2023 年,vivo 自研蓝河操作系统正式发布,该系统的框架基于 Rust 语言编写并率先搭载于智能手表产品;2024 年,它更进一步,成为从内核到系统框架全栈使用 Rust 语言编写的操作系统。
而在这套全栈自研的操作系统中,最核心、最基础的部分是它的内核,也是决定整个系统安全、性能和稳定性的关键。
蓝河操作系统内核于 2024 年正式发布,在 2025 年 7 月面向行业开源;并于 2025 年 11 月捐赠给开放原子开源基金会,正式以「BlueKernel」命名成为开源孵化项目,以全新的开源运营和治理模式面向行业。
可以看出,一直以来,vivo 在 Rust 语言技术研究、产品落地和开源实践,都走在了行业前沿,可以说是 Rust 的先行者。那么,vivo 开源的操作系统内核有哪些价值?系统内核的开源,又会给行业带来哪些助推?
01
一个操作系统能走多远,与其使用的语言有密切关系。
AI 眼镜、机器人等 AI 原生硬件设备与普通智能设备最大的不同,在于它内置的 AI 能力,这些能力通常由大模型和 AI Agent 驱动。要在端侧设备上运行 AI 模型和 AI Agent,对操作系统的安全性、轻量化程度和通用性都提出了都提出了更为严苛的考验。
蓝河操作系统是 vivo 面向 AGI 时代构建的自研操作系统,它从内核到系统框架全栈使用 Rust 语言编写,它在安全、AI 能力和运行流畅方面的优秀特性,能够很好地满足 AI 原生硬件设备对操作系统的要求。

安全上,蓝河操作系统全栈使用 Rust 语言,从源头保障内存安全。AI 能力上,蓝河操作系统的系统架构设计深度融合蓝心大模型,Agent 框架具备跨场景感知、自主决策等能力。运行流畅方面,蓝河操作系统构建了一系列高性能技术,能高效利用软硬件资源。
蓝河操作系统的这些核心特性,离不开一颗强大的「心脏」——内核。BlueKernel 是 vivo 以 Rust 语言自研的操作系统内核,具备安全、轻量和通用的核心特性。
在安全方面,以 C/C++ 语言为主的操作系统约 70% 的严重安全漏洞与内存安全问题有关。近年来,行业里与内存安全相关的事故案例层出不穷,比如工信部的网络安全威胁和漏洞信息共享平台(NVDB)在 2025 年 9 月就发布了苹果操作系统(包括 Mac OS 和 iOS)在内存安全方面的高危漏洞。
尤其是对于 AI 应用,尤其是端侧 AI,需要处理和分析海量的、极其敏感的个人数据,例如用户的对话录音、面部图像和健康指标,传统操作系统在内存安全上的缺陷,容易导致灾难性的隐私泄露。
相比 C/C++语言,Rust 语言在内存安全上有质的飞跃,它的核心思路,是在代码编译时就对常见的内存风险做严格检查,让许多容易埋下隐患的错误无法通过编译。一些在 C/C++语言中需要靠开发者自觉规避的错误,在 Rust 语言中,大多会在写代码时就被编译器直接拦下。
它的优越安全性能已经被主流操作系统项目实际验证。例如,Android 系统底层采用 Rust 后,相比 C/C++ 时代,内存安全漏洞首次降至总漏洞的 20% 以下。
在轻量化方面,AI 原生硬件设备通常受到严格的资源限制,包括有限的内存、闪存硬盘和电池容量,所以它们的操作系统必须是极致轻量化的,其内核和核心服务占用的系统资源要尽可能小,以便让 AI 模型和算法更高效地运行。
同时,AI 原生硬件设备的形态目前还比较多样,其内在也会使用不同芯片架构的 AI 芯片,这些都对操作系统的通用性提出了高要求。基于 Rust 语言编写的 BlueKernel,也在持续提升对 CPU 架构和驱动的兼容能力,对硬件资源的需求相比传统操作系统内核也显著降低,能够以更低的成本满足各类终端产品的需求。
本质上,Rust 是用一套语言规则打通了从底层系统到上层服务,为多硬件平台的长期迭代提供了更稳固的通用底座。
而有了更好的语言,才有了更好的操作系统内核。