Linux 內核編碼規範將添加“包容性術語”準則
上游Linux內核開發者Dan Williams近日提交了在編碼規範中添加“包容性術語(Inclusive Terminology)”準則的補丁。這份面向Linux內核開發者的新指南要求避免使用包括”slave”和”blacklist”在內的詞彙,而是要改為使用subordinate, replica, follower, performer, blocklist或denylist等替代方案。
根據補丁中的描述,新的包容性術語文檔適用於貢獻到 Linux 內核的新代碼,但最終還是希望可以替換現有不使用包容性術語的代碼。不過也有被批准的例外情況,鑑於內核長期以來確保不會破壞用戶空間ABI 接口(user-space ABI),如果改變術語有可能會對此接口造成破壞,所以這會是一個例外。
Dan 認為許多內核維護者對各種規範中的單詞選擇也很敏感,並且經常選擇採用Linux 術語來代替規範中的非慣用詞選擇。所以他認為非包容性術語具有乾擾作用,降低了開發者的效率。
目前這些更改正在針對Linux內核編碼規范進行處理,詳情查看郵件列表帖子。