人工智能時代,開源成為一個重要發展方向。
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 是用一套語言規則打通了從底層系統到上層服務,為多硬件平臺的長期迭代提供了更穩固的通用底座。
而有了更好的語言,才有了更好的操作系統內核。