Linus Torvalds 已将初始的 Rust 代码合并进了 Linux 内核主线。
昨日,初始的 Rust 基础设施代码已合并到 Linux 6.1 内核的主线 Git 代码树中。Linus 在几周前的内核峰会上就已表达过这样的计划,人们也普遍预计这会发生,但就在本周末,仍有一些 Linux 用户对 Rust 编程语言支持 Linux 内核的想法持不同意见。不过现在它已经落地了。
在合并之前,来自谷歌的 Linux 内核工程师 Kees Cook 在 PR 中写道,希望 Linus 能在 Linux 6.1-rc1 中合并对 Rust 的初始支持,因为其代码树已在 linux-next 中存在了一年半。它已根据内核维护者峰会的反馈进行了更新,并获得了的 Reviewed-by: 标签。他们的计划是,一旦这个初始的基础设施系列落地,代码树就会切换到标准的 non-rebasing 实践。这些内容是在 Linux 内核中构建 Rust 代码的绝对最低要求,还有更多接口(和驱动程序)正在开发中。
初始的 12.5k 行新代码只提供了底层的基础设施和一些非常基础的集成,据称未来的 PR 将添加更多的子系统抽象、多个 Rust 编写的驱动程序等等。目前,构建具有 Rust 支持的 Linux 内核仍然是可选的。
评论删除后,数据将无法恢复
初始的 Rust 基础设施已被合并到 Linux 6.1
昨日,初始的 Rust 基础设施代码已合并到 Linux 6.1 内核的主线 Git 代码树中。Linus 在几周前的内核峰会上就已表达过这样的计划,人们也普遍预计这会发生,但就在本周末,仍有一些 Linux 用户对 Rust 编程语言支持 Linux 内核的想法持不同意见。不过现在它已经落地了。
在合并之前,来自谷歌的 Linux 内核工程师 Kees Cook 在 PR 中写道,希望 Linus 能在 Linux 6.1-rc1 中合并对 Rust 的初始支持,因为其代码树已在 linux-next 中存在了一年半。它已根据内核维护者峰会的反馈进行了更新,并获得了的 Reviewed-by: 标签。他们的计划是,一旦这个初始的基础设施系列落地,代码树就会切换到标准的 non-rebasing 实践。这些内容是在 Linux 内核中构建 Rust 代码的绝对最低要求,还有更多接口(和驱动程序)正在开发中。
初始的 12.5k 行新代码只提供了底层的基础设施和一些非常基础的集成,据称未来的 PR 将添加更多的子系统抽象、多个 Rust 编写的驱动程序等等。目前,构建具有 Rust 支持的 Linux 内核仍然是可选的。