Linus接受了避免在Linux中使用master / slave之類的建議
7月初,Linux內核維護者Dan Williams提出了逐步淘汰術語master / slave和blacklist / whitelist。 最近,Linus Torvalds在對Linux 5.8存儲庫的請求中批準了該提議。
自此,Linux 開發(fā)人員則需要使用新的術語來替代 master/slave 和 blacklist/whitelist 的使用。
擬議的 master/slave替代術語包括有:
primary/secondary
main/replica or subordinate
initiator/target
requester/responder
controller/device
host/worker or proxy
leader/follower
director/performer
擬議的 blacklist/whitelist 替代術語包括有:
denylist/allowlist
blocklist/passlist
目前,Linux 團隊并沒有推薦任何具體的術語,而是要求開發(fā)人員根據(jù)情況進行選擇,新的術語將用于為 Linux 內核編寫的新源代碼及其相關文檔。而舊的術語將只被允許用于維護舊的代碼和文檔,或 "在為現(xiàn)有的(截至 2020 年)強制使用這些術語的硬件或協(xié)議規(guī)范更新代碼時"才可以進行使用。
實際上,為了避免帶有所謂的“種族色彩歧視”,已有越來越多的科技企業(yè)和知名項目宣布計劃刪除 master 之類的術語,采用更具“包容性”的詞匯,以此來平息社會輿論。前些日子,MySQL 就宣布了刪除 master、黑名單白名單等術語。此外還有 Twitter 、GitHub、微軟、LinkedIn、Ansible、Splunk、OpenZFS、OpenSSL、JP Morgan、 Android 移動操作系統(tǒng)、Go 編程語言、PHPUnit 和 Curl 等,也都宣布要對此類術語進行刪除或更改。