隨著時間的推移,微軟對Linux內核的貢獻已不僅僅局限於最初對Hyper-V支持的業務關註和Azure的其他需求,以及圍繞WindowsSubsystemforLinux(WSL)的貢獻,而是擴展到更廣泛的領域。微軟還聘請更多的Linux關鍵貢獻者,並在systemd等其他項目中參股。
本周早些時候,微軟的一位工程師為 Linux 內核開發 Rust 語言改進補丁,而在周末假期結束時,又為 Linux 內核語言開發更具包容性的補丁。
今天,微軟Linux工程師Easwar Hariharan發佈一組14個補丁,他負責Azure Linux plumbing、Azure Cobalt等雲矽的啟用以及虛擬化事務。微軟的這一最新非核心業務Linux貢獻正在清理代碼中的語言,使其更具包容性。特別是根據最新的上遊 I2C、SMBus 和 I3C 規范進行調整,以使用適當的術語。
大部分代碼和代碼註釋中的術語已從主從調整為控制器和目標站(或客戶端)。但即使是這些補丁也會引起一些問題,因為行業規范傾向於使用新的控制器/目標術語,而不是這些新內核補丁中使用的客戶端術語。在上遊內核開發人員中,顯然還沒有就如何區分客戶端和目標機達成明確的共識。
這些補丁清理近 400 行代碼,包括從核心子系統代碼到 AMD 和 Intel 圖形驅動程序、各種媒體和 FBDEV 驅動程序,以及其他 I2C/I3C/SMBus 代碼。
您可以在內核郵件列表中找到微軟提供的新 Linux 內核包容性語言補丁:
https://lore.kernel.org/dri-devel/[email protected]/T/