Rust 在 Linux 內(nèi)核中的應(yīng)用正在穩(wěn)步推進(jìn),預(yù)計(jì)將在短期內(nèi)帶來(lái)顯著收益。盡管 Rust 與以 C 語(yǔ)言為主的代碼庫(kù)整合仍存在挑戰(zhàn),但多個(gè)子系統(tǒng)已開始采用 Rust 編寫驅(qū)動(dòng)程序。業(yè)界預(yù)計(jì)未來(lái) 12-18 個(gè)月內(nèi),首個(gè) Rust 驅(qū)動(dòng)程序?qū)⒈缓喜⒌街骶內(nèi)核中,這將提升 Linux 系統(tǒng)的安全性。然而,Rust 和 C 語(yǔ)言社區(qū)之間的分歧仍需進(jìn)一步協(xié)調(diào)。
文章指出,C語(yǔ)言存在嚴(yán)重的緩沖區(qū)溢出安全隱患,呼吁開發(fā)者轉(zhuǎn)向更安全的現(xiàn)代編程語(yǔ)言。盡管轉(zhuǎn)型存在技術(shù)和文化挑戰(zhàn),但為了提高代碼質(zhì)量和安全性,這一轉(zhuǎn)變勢(shì)在必行。文章建議企業(yè)盡快采取行動(dòng),以避免潛在的法律風(fēng)險(xiǎn)和競(jìng)爭(zhēng)劣勢(shì)。
盡管近期出現(xiàn)一些爭(zhēng)議,但 Rust for Linux 項(xiàng)目仍在穩(wěn)步推進(jìn)。Linux 內(nèi)核維護(hù)者 Miguel Ojeda 發(fā)布了 "Rust 內(nèi)核政策",澄清了將 Rust 代碼整合到主要由 C 語(yǔ)言構(gòu)建的開源內(nèi)核中的相關(guān)努力。文件承認(rèn)一些關(guān)鍵內(nèi)核維護(hù)者支持在內(nèi)核中使用 Rust,但也暗示并非所有維護(hù)者都持相同態(tài)度。這反映了 Rust 在 Linux 內(nèi)核中的地位仍存在爭(zhēng)議,但項(xiàng)目依然活躍。