宅中地 - 每日更新
宅中地 - 每日更新

贊助商廣告

X

Rust 在 Linux 核心中仍獲「核心維護者」支持,儘管存在質疑聲

2025年02月12日 首頁 » 熱門科技

 

Rust 在 Linux 核心中仍獲「核心維護者」支持,儘管存在質疑聲

 

Miguel Ojeda (Rust for Linux 項目貢獻者和 Linux 核心維護者) 於周日發布了一份"Rust 核心政策"文檔,闡明了將 Rust 代碼整合到以 C 語言為主的開源核心代碼庫中的最新進展。這份聲明表明,儘管有不同的聲音,但 Rust for Linux 項目仍在穩步推進。

該文檔直面核心問題,提出並回答了"核心維護者是否支持在核心中使用 Rust?"的問題。答案是:"是的,有關鍵的核心維護者支持在核心中使用 Rust。"值得注意的是,"關鍵核心維護者"並不等同於"所有核心維護者"。

最近幾周,關於 Rust 代碼貢獻是否受歡迎出現了一些質疑。如我們此前報道,核心維護者 Christoph Hellwig 對一個幫助基於 Rust 的設備驅動程序調用核心 C 核心中直接內存訪問 (DMA) API 的補丁表示反對。這一分歧演變成了一場僵局,促使 Arm 架構 Apple Mac 的 Asahi Linux 項目負責人 Hector Martin 尋求 Linux 創始人 Linus Torvalds 的介入。

Martin 認為,如果有爭議的 DMA 補丁不被採納,"Rust for Linux 項目實際上就會停滯,直到 Linus 或 Christoph 採取行動。"Torvalds 指責 Martin 將技術問題演變成社交媒體事件,認為維護現有技術狀態和維護者工作量的問題應該避免政治化。這導致 Martin 辭去了支持 Apple Arm 兼容硬體的上游 Linux 代碼維護者職務。

僅僅幾個月前,Microsoft 軟體工程師 Wedson Almeida Filho 因"非技術性的爭議"(本質上是與專注於 C 語言的維護者的分歧)而從 Rust for Linux 項目離職。

他的離職凸顯了 Rust for Linux 項目面臨的持續挑戰。在 2022 年底首批 Rust 代碼進入核心之前,支持在 Linux 中使用 Rust 的人士就承認這需要額外的工作並存在風險。儘管如此,他們認為 Rust 的內存安全優勢(現在已在政府和行業的軟體開發中廣泛推廣)會隨時間推移帶來回報。

在持續討論中,Ojeda 的 Rust for Linux 政策文檔重申了 2021 年將 Rust 添加到 Linux 核心的 RFC 中做出的承諾。該文檔也試圖解決 Rust 和 C 語言程式設計師之間緊張關系所帶來的一些混淆。

當被要求評論時,Ojeda 指向他本月早些時候在歐洲軟體會議 FOSDEM 2025 上的演講 [PDF],該演講突出展示了 Rust for Linux 項目的成就和其持續發展的可行性。

演講中包含了一些核心維護者的支持聲明和更細緻的觀點。

Nvidia 的 Linux 核心工程師 Andrea Righi 表示:"核心社區某些部分的熱情是不可否認的,因此似乎不可避免地會繼續看到更多 Rust 代碼被合併到上游。然而,像核心中的任何重大變化一樣,更廣泛的採用可能需要時間。"

這是許多人的共同觀點。雖然一些 Linux 子系統的維護者可能會繼續抵制在 Linux 核心中使用 Rust,但 Ojeda 引用的觀點表明,隨著資深 C 語言維護者逐漸退出,以及 Rust 技能變得更加普及,這種反對可能會隨時間推移而減弱。

宅中地 - Facebook 分享 宅中地 - Twitter 分享 宅中地 - Whatsapp 分享 宅中地 - Line 分享
相關內容
Copyright ©2025 | 服務條款 | DMCA | 聯絡我們
宅中地 - 每日更新