IT之家6月8日消息 在過去的幾週中,包括美國、英國在內的各地抗議者大聲疾呼反對一切形式的種族主義,並自豪地宣佈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”一詞的引用。