本期焦點涵蓋 Rust 在系統工具、Linux 核心、瀏覽器執行環境、GPU 驅動與機器學習等領域的進展,也整理供應鏈安全事件與 Rust 專案維護制度的重要動態。
Millwright 探索 Rust 端到端機器學習工作流程
開源專案 Millwright 嘗試以 Rust 串起端到端機器學習工作流程。作者從學習與建置 Rust 機器學習工具的經驗出發,探索 Rust 在模型開發相關工具鏈中的可能性。
Gitwig:支援滑鼠操作的多儲存庫 Git TUI
Gitwig 是以 Rust 與 Ratatui 開發的終端機 Git 用戶端,同時提供多儲存庫儀表板。專案著重改善同時追蹤多個 Git 儲存庫的操作體驗,並支援滑鼠操作。
將 5,700 行 C 語言體素遊戲移植至 Rust
SW Factory 分享把一款 5,700 行 C 語言體素遊戲移植至 Rust 的經驗。文章從 C 語言可能產生的越界存取、緩衝區溢位、釋放後使用與資料競爭談起,說明以 Rust 編譯器及型別系統降低記憶體安全風險的動機。
BrowserPod 3.0 擴展 Rust 應用程式的瀏覽器執行能力
BrowserPod 3.0 宣布支援在瀏覽器中執行 Rust 應用程式,並強調其涵蓋範圍超越既有 Wasm 編譯目標通常能提供的標準函式庫能力。此版本也包含多項 Node.js 修正,以及初步的 Python 支援。
Ubuntu 以 Rust 重建核心系統工具
Canonical 工程副總裁 Jon Seager 在 RustRover 直播訪談中,討論 Ubuntu 導入 Rust 的方式,以及核心系統軟體的未來方向。內容聚焦 Canonical 如何評估並推進 Rust 在系統層工具中的採用。
Rust 成為 Linux 核心的長期開發語言
Linux 邁入 35 年之際,Rust 在核心中的定位受到關注。報導以記憶體錯誤與資安漏洞的關係為背景,探討 Rust 如何藉由記憶體安全機制補強既有核心開發環境。
Whelk 從底層原理實作 Unix Shell
Whelk 是一款以 Rust 從頭打造的 Unix Shell。專案目的並非單純取代 Bash,而是藉由實作命令列解析、行程建立、管線連接與訊號處理,深入理解 Shell 底層的運作方式。
Rust 套件供應鏈攻擊暴露防護缺口
Rust 生態系近期發生供應鏈攻擊,9 個遭植入後門的套件約在 110 分鐘內被移除。文章肯定 Rust Security Response Team 的處理速度,同時檢視現有套件發布與供應鏈防護機制中的優點、缺點及待改善之處。
arrayref crate 維護者帳號遭入侵
另一篇報導聚焦熱門 arrayref crate 的維護者帳號遭入侵事件,並將攻擊歸因於北韓駭客。事件凸顯即使語言本身具備記憶體安全設計,套件維護者帳號與相依套件發布流程仍可能成為供應鏈攻擊入口。
Rust 專案公布首批駐任維護者
Rust 專案宣布首批 Maintainers in Residence,包括 Gen Li、Chris Denton、Alejandra González 與 León Liehr。這項安排將維護工作制度化,為 Rust 專案的長期維運與技術貢獻提供新的支持方式。
Canonical 資助大型 C 程式碼庫轉換研究
Canonical 將資助博士研究,探索把大型 C 語言程式碼庫轉換為 Rust 的方法。相關評論除了肯定實際投入研究資源,也提醒單一研究計畫不足以解決大規模移植涉及的複雜問題。
Tyr Rust GPU 核心驅動程式著手管理 GPU 記憶體
Tyr 系列第三篇文章進入 GPU 記憶體管理主題,延續先前對 Mali CSF 架構、MCU 啟動及 panvk 排程群組的討論。內容記錄以 Rust 撰寫 GPU 核心驅動程式時所面對的底層記憶體管理工作。