Linux 內核維護者 Dan Williams 曾於 7 月初提交一份提案,建議逐步取消 master/slave 和 blacklist/whitelist 術語。近日,Linus Torvalds 則在 Linux 5.8 版本庫的拉取請求中批准了該提議。
自此,Linux 開發人員則需要使用新的術語來替代 master/slave 和 blacklist/whitelist 的使用。
擬議的 master/slave替代術語包括有:
primary/secondarymain/replica or subordinateinitiator/targetrequester/respondercontroller/devicehost/worker or proxyleader/followerdirector/performer擬議的 blacklist/whitelist 替代術語包括有:
denylist/allowlistblocklist/passlist目前,Linux 團隊並沒有推薦任何具體的術語,而是要求開發人員根據情況進行選擇,新的術語將用於為 Linux 內核編寫的新原始碼及其相關文檔。而舊的術語將只被允許用於維護舊的代碼和文檔,或 "在為現有的(截至 2020 年)強制使用這些術語的硬體或協議規範更新代碼時"才可以進行使用。
實際上,為了避免帶有所謂的「種族色彩歧視」,已有越來越多的科技企業和知名項目宣布計劃刪除 master 之類的術語,採用更具「包容性」的詞彙,以此來平息社會輿論。前些日子,MySQL 就宣布了刪除 master、黑名單白名單等術語。此外還有 Twitter 、GitHub、微軟、LinkedIn、Ansible、Splunk、OpenZFS、OpenSSL、JP Morgan、 Android 行動作業系統、Go 程式語言、PHPUnit 和 Curl 等,也都宣布要對此類術語進行刪除或更改。