ChromeOS 是谷歌基于 Linux Kernel 开发的网络操作系统,这些年来谷歌对 ChromeOS 进行了诸多更改,包括兼容 Android 应用以提高生态系统的可用性。
现在谷歌宣布放弃在 ChromeOS 里继续使用原本专门开发的 Linux 子系统,接下来将主要使用 Android Linux Kernel 和 Android 框架作为 ChromeOS 基础的一部分。
作为首个更新,ChromeOS 122 版开始统一蓝牙堆栈,即直接使用 Android 的蓝牙堆栈取代 ChromeOS 中现有的基于 Linux Kernel 的蓝牙堆栈。
在 ChromeOS 中原本使用的蓝牙堆栈是 BlueZ,这是最初由高通开发并维护的无线组件之一,也在各种 Linux 发行版中使用,而现在换成的 Android 蓝牙堆栈则是 Fluoride,这个蓝牙堆栈使用 Rust 编写,也具有更好的安全性。
为什么谷歌要将 ChromeOS 内核切换到 Android 呢?简单来说还是因为 AI 的原因,显然谷歌也在竭力将 Google Gemini 等人工智能集成到 Android 系统中,对 ChromeOS 而言谷歌同样需要集成。
当 ChromeOS 切换到 Android 内核后,对谷歌来说最大的好处就是只需要维护一套内核即可,这样有助于谷歌快速推出更新保持 ChormeOS 的竞争力。
但请注意标题中所说的是放弃部分 Linux 子系统,按照谷歌自己的说法,接下来 ChromeOS 中将陆续采用 Android 堆栈的部分功能,所以并不是完全把 Android 搬到 ChromeOS 上。
最后谷歌还希望将 Android 的蓝牙堆栈也就是 Fluoride 打造为独立的开源项目,能够突破谷歌自身操作系统的限制,广泛支持整个 Linux 社区,让项目 (被称为 Project Floss) 能够在大多数 Linux 发行版上轻松运行。