(給Linux愛好者加星標(biāo),提升Linux技能)
我們曾報(bào)道過微軟有意選擇 Rust 作為 C 和 C++ 的安全替代方案,Rust 是由 Mozilla 主導(dǎo)的系統(tǒng)編程語言,專注于安全、速度和并發(fā),它最初是 Mozilla 的一個(gè)研究項(xiàng)目,用于更安全、更快速地重寫 Firefox 瀏覽器。微軟表示之所以考慮 Rust,除了它能夠以內(nèi)存安全的方式編寫系統(tǒng)級程序外,性能、精細(xì)的控制以及健康發(fā)展的社區(qū)都是他們青睞 Rust 的原因。 如上圖所示,微軟每年約有 70% 的漏洞仍然是內(nèi)存安全問題,如果這些程序用 Rust 編寫,那么這 70% 的安全問題很可能就不存在。 微軟展示了擁抱 Rust 的意向,那么另一邊的 Linux 對于 Rust 又是怎樣的想法呢? 開發(fā)者就此詢問了 Linux 內(nèi)核穩(wěn)定版維護(hù)者 Greg Kroah-Hartman,Greg 表示愿意接受用 Rust 開發(fā) Linux 內(nèi)核的驅(qū)動(dòng)程序,但前提是: 1)以可選的方式存在,而不是默認(rèn)啟用,這樣其他開發(fā)者就不需要使用 Rust 去構(gòu)建內(nèi)核; 2)Rust 驅(qū)動(dòng)需要體現(xiàn)出比 C 驅(qū)動(dòng)具有優(yōu)勢,比如針對內(nèi)核 API 的安全封裝器。 不過底下有開發(fā)者指出了目前使用 Rust 實(shí)現(xiàn)驅(qū)動(dòng)程序的不便之處:
當(dāng)然大多數(shù)開發(fā)者都同意 Rust 是一門很有前途的用于內(nèi)核編程的語言,不過這需要大家的努力才能實(shí)現(xiàn)。 |
|