5

谷歌Chrome修改“黑名单”和“白名单”

 3 years ago
source link: https://www.williamlong.info/archives/6097.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

谷歌Chrome修改“黑名单”和“白名单”

2020-6-10 19:19:18 | 作者: 投稿 | 分类: 软件应用 | 评论: 15 | 浏览:

  据外媒报道 Google 在修改 Chromium 源码中的有种族歧视色彩的术语,来消除微妙的种族主义形式。未来Google浏览器Chrome将不再使用“黑名单”(Blacklist)、“白名单”(Whitelist)等词,改为“禁止名单”( Blocklist)与“通行名单”(Allowlist),以避开含有种族歧视的暗示。

  其实在之前,Google团队就计划修改可能有问题的代码,据国外科技网站9To5Google报道,自去年10月起,Google Chrome的开发团队就在官方代码样式指南中加入《如何编写种族中立代码》的条文,提醒Chrome的开发人员应避免使用“黑名单”、“白名单”等词,改用中性词汇如“禁止名单”和“允许名单”。

  团队指出,黑名单、白名单这类词汇长期使用下来,会让用户产生“黑=坏”、“白=好”的观念,增强种族歧视的概念。

  在周一的时候,Chromium 的代码有了最新的提交,components/blacklist 目录中的类名称已经重命名为 components/blocklist.谷歌从最终用户可见的所有位置删除了“blacklist”和“whitelist”, 分别用“blocklist”和“allowlist”代替。这次更改包含了所有类 / 方法 / 成员 / 变量重命名。

  据了解,Chrome 源码中有大概有 2000 处涉及到了“blacklist”,这种更改不是简单的“查找 - 替换”,改变源码还需要测试是否会产生 bug.这需要谷歌程序员们付出相当多的劳动,还不确定什么时候能彻底完成。

黑名单

  大家怎么看?

  对于更改“blacklist”这样的事件,中国程序员纷纷表示不能理解:

  以后前端开发都不能用 black/white 代替颜色了,得用 #000 和 #fff。

  开源软件将 blacklist 改为 blocklist,那么对应的 red-black tree 该怎么表达合适呢?

  blacklist 终究是要表达禁止的意思,不够尊重人权,应该改成 yamadeList。

  稿源:腾讯新闻

谷歌Chrome修改“黑名单”和“白名单”

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK