Linus Torvalds批准啟用新術語替代master/slave、blacklist/whitelist
伴隨著愈演愈烈的“Black Lives Matter”運動,Linus Torvalds本週五批准在Linux內核代碼和文檔中啟用全新的術語,以讓整個生態更具包容性。而且,Torvalds還呼籲Linux開發者盡量使用新術語來替代“master/slave”、“blacklist/whitelist”。
圖片來自於itsfoss
據悉,“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團隊並沒有推薦任何具體的術語,而是要求開發人員酌情選擇。新的術語將用於為Linux內核編寫的新源代碼及其相關文檔。舊的術語,將只允許用於維護舊的代碼和文檔,或者”在為現有的(截至2020年)強制使用這些術語的硬件或協議規範更新代碼時”。
逐步淘汰“master/slave”、“blacklist/whitelist”這兩個術語,是Linux 內核維護者Dan Williams 於7月4日提交提案之後提出的。Linux創建者Linus Torvalds 週五在Linux 5.8 版本庫的請求中批准了該提案。
Linux團隊現在已經加入了許多科技公司和開源項目的行列,這些公司和項目已經從他們的代碼中刪除了對帶有種族色彩的術語的引用,以獲得更加中性和包容的語言。這個名單包括Twitter、GitHub、、Microsoft、LinkedIn、Ansible、Splunk、Android、Go、MySQL、PHPUnit、Curl、OpenZFS、OpenSSL、JP Morgan等。