在過去的幾周中,包括美國、英國在內的各地抗議者大聲疾呼反對一切形式的種族主義,並自豪地宣布 Black Lives Matter。Google 一直是 「Black Lives Matter」運動和抗議活動的支持者,現在 Chrome 團隊開始通過擺脫 「黑名單」(blacklist)和 「白名單」(whitelist)等術語來消除甚至微妙的種族主義形式。
自去年 10 月以來,谷歌瀏覽器(或更具體地說是 Chromium 開源項目)已在其官方代碼樣式指南中包含有關如何編寫 「種族中立」代碼的指南。該文件明確指出,Chrome 和 Chromium 開發人員應避免使用 「黑名單」和 「白名單」一詞,而應使用中性術語 「阻止名單」(blocklist)和 「允許名單」(allowlist)。
諸如 「黑名單」和 「白名單」之類的術語強化了以下概念:黑 == 壞,白 == 好。蘭斯頓 · 休斯(Langston Hughes)的《That Word Black》一詞輕鬆愉快地闡明了這個問題。
IT之家獲悉,Google 早在 2018 年 5 月就開始著手在 Chrome 中刪除面向用戶的 「黑名單」和 「白名單」實例,在將 「blacklist」替換為 「blocklist」方面已經取得了一些進展。但是,Chrome 的內部代碼仍然有很多對 blacklist 的引用,包括稱為 「components/blacklist」的整個代碼部分。
鑑於最近有反對種族主義和警察殘暴行為的抗議活動,至少一位 Chromium 開發人員已經承擔起自己的職責,以實現 Chrome 擁有種族中立代碼的願望。近期,提交了一項新的代碼更改,試圖安全地替換單詞 「blacklist」的每個可能的實例而不會破壞瀏覽器的任何部分,最終目的是將 「components/blacklist」重命名為 「components/blocklist」。
這是將 components/blacklist 重命名為 components/blocklist 的 2 項更改中的第一項。這包含所有類 / 方法 / 成員 / 變量重命名。這裡應該沒有功能上的差異。此修補程序之後將是另一個修補程序,該修補程序重命名目錄 / 文件並更新必要的構建系統規則。此處的絕大多數更改只是將 「a」替換為 「o」。
一旦審查並接受了代碼更改,總共將替換 2000 個對 「blacklist」一詞的引用。