为避免种族歧视,谷歌用中性词替换“黑名单”、“白名单”

为避免种族歧视,谷歌用中性词替换“黑名单”、“白名单”.png

技术编辑:芒果果丨发自 思否编辑部
SegmentFault 思否报道丨公众号:SegmentFault

过去的几周中,世界各地的抗议者大声疾呼反对一切形式的种族主义,并自豪地宣布黑人的生命至关重要。

谷歌 Chrome 团队近日在在程序代码中移除了“黑名单”(Blacklist)和“白名单”(Whitelist)这两个词。

将“黑名单”和“白名单”替换为中性术语

自去年 10 月以来,谷歌浏览器,或更确切地说是 Chromium 开源项目,其官方代码样式中包含有关如何编写“种族中立”代码指南。相关文件中明确指出,Chrome 和 Chromium 开发人员应避免使用“黑名单”和“白名单”一词,而应使用中性术语“阻止名单”(Blocklist)和“允许名单”(Allowlist)。

诸如“黑名单”和“白名单”之类的术语强化了以下概念:黑=坏,白=好。

为避免种族歧视,谷歌用中性词替换“黑名单”、“白名单”.png

代码更改已提交,超 2000 个单词将被替换

谷歌早在 2018 年 5 月就开始着手在  Chrome 中删除面向用户的“黑名单”和“白名单”实例,在将“黑名单”替换方面已经取得了一些进展。但是 Chrome 的内部代码仍然有很多对黑名单的引用,包括称为“components / blacklist”的整个代码部分。

鉴于最近有反对种族主义和警察暴力行为的抗议活动,Chromium开发人员已采取行动,以实现 Chrome 拥有种族中立代码的愿望。

当地时间 6 月 7 日下午,Chromium 团队提交了新的代码更改,试图安全的替换单词“blacklist”的每个可能的实例而不会破坏浏览器的任何部分,最终目的是将“components / blacklist”重命名为“ components / blocklist”。

这是将 components / blacklist 重命名为 omponents / blocklist 的两项更改中的第一项。这包含所有类/方法/成员/变量重命名,没有功能上的差异。这里的绝大多数更改只是将单词中的“a”替换为“o”。

总体而言,有超过 2000 个引用单词“ blacklist”的命名被替换。

你可能感兴趣的:(google,黑名单,白名单,code)