Chrome团队将删除“黑名单”和“白名单”以更具包容性

2020-06-10 11:38:28

在过去的几周里,世界各地的抗议者公开反对一切形式的种族主义,并自豪地宣布黑人的生命也很重要。谷歌一直是“黑人生命也是命”(Black Lives Matter)运动和抗议活动的支持者,现在Chrome团队开始通过摒弃“黑名单”和“白名单”等术语,消除甚至是微妙形式的种族主义。

自去年10月以来,Google Chrome--或者更具体地说,Chromium开源项目--已经在其官方代码风格指南中包含了如何编写“种族中立”代码的指导。该文件清楚地概述了Chrome和Chromium开发者要避免使用“黑名单”和“白名单”这两个词,而要使用中性术语“阻止名单”和“允许名单”。

“黑名单”和“白名单”等术语强化了黑==坏,白==好的概念。兰斯顿·休斯(Langston Hughes)的“黑人”(Black)这个词以一种轻松的、尽管有些尖锐的方式说明了这个问题。

谷歌在用“黑名单”取代“黑名单”方面已经取得了一些进展,早在2018年5月,就已经开始努力删除Chrome中面向用户的“黑名单”和“白名单”实例。然而,Chrome的内部代码仍然有很多很多对黑名单的引用,包括一整段称为“组件/黑名单”的代码。

鉴于最近反对种族主义和警察暴行的抗议活动,至少有一家Chromium开发人员自己承担起了实现Chrome拥有种族中立代码的愿望。今天下午,提交了一项新的代码更改,试图在不破坏浏览器任何部分的情况下安全地替换单词“黑名单”的所有可能实例,最终目标是将“组件/黑名单”重命名为“组件/阻止列表”。

这是将组件/黑名单重命名为组件/阻止名单的2项更改中的第一项。这包含所有的类/方法/成员/变量重命名。这里应该没有功能差异。此修补程序之后将紧跟另一个修补程序,该修补程序重命名目录/文件并更新必要的构建系统规则。这里的绝大多数更改都是简单地将“a”替换为“o”。

一旦代码更改被审查和接受,总共有2000多个对“黑名单”一词的引用将被替换。看到谷歌人采取行动打击各种形式的种族主义,这是令人鼓舞的,也提醒人们,我们所有人都有能力在自己的领域内与种族主义作斗争。

你正在阅读朝九晚五的谷歌新闻,这些专家日复一日地发布关于谷歌及其周边生态系统的新闻。请务必查看我们的主页以获取所有最新新闻,并关注Twitter、Facebook和LinkedIn上的朝九晚五谷歌,随时了解最新消息。不知道从哪里开始?查看我们的独家故事、评论、操作指南,并订阅我们的YouTube频道