码迷,mamicode.com
首页 > 其他好文 > 详细

为避免种族歧视,谷歌Chrome将不再使用“黑名单”等词 | 文末送书

时间:2020-10-27 11:58:14      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:法国   决策   hat   行修改   阅读量   leader   垃圾   退出   Golan   

为避免种族歧视,谷歌Chrome将不再使用“黑名单”等词 | 文末送书

收录于话题
#Chrome 112 #黑名单 64 #政治正确 45
△Hollis, 一个对Coding有着独特追求的人△
技术图片
这是Hollis的第 280 篇原创分享
作者 l Hollis
来源 l Hollis(ID:hollischuang)

近日,美国黑人乔治?佛洛伊德(George Floyd)被警员制服期间死亡而触发的反种族主义已经持续了10多天,这场有关种族的示威浪潮蔓延至欧洲英国、法国、德国、西班牙和澳大利亚等国家。

关于这个事件,最近也有很多互联网公司纷纷加入。几天内,微软、苹果以及谷歌等多家美国本土的互联网公司的CEO均通过不同形式表达了对于种族平等的支持。

而在技术圈,最近也发生了一些支持这一运动的行动。

谷歌摆脱"黑名单"
近日,谷歌的Chrome浏览器的源码提交记录中,出现了几条关于种族歧视相关的提交。其中主要提交内容是废弃了"blacklist"的写法:
技术图片

下图是部分文件重名的提交内容:
技术图片

?因为有开发者认为 “黑名单”和 “白名单”之类的术语强化了"黑 == 坏,白 == 好" 等意思,具有一定的种族歧视色彩。
在提交记录中,Chrome的开发者将blacklist修改为blocklist。其实,这一修改早在去年10月份,就已经有了相关规范,

自去年10月以来,Chrome 已在其官方代码样式指南中包含有关如何编写“种族中立”代码的指南。该文件明确指出,Chrome和Chromium开发人员应避免使用“黑名单”和“白名单”一词,而应使用中性术语“阻止名单”(blocklist)和“允许名单”(allowlist)。

技术也要"政治正确"
除了Chrome废弃了"黑名单"的表述以外,其实还有很多类似的事件。

如开发者熟知的"Master/Slave",是分布式系统中一个比较常用的计算结构,这个名词由两个单词组合而成:Master和Slave。

Master:主人、雇主。Slave:奴,奴隶。

很多开发者认为master-slave这一表述中的slave(奴隶)对于人权具有一定的侵犯性,所以有很多呼声要求修改这一词汇。

早在2014 年,Drupal 项目就用 primary 和 replica 替换了 master 和 slave;Django 项目则用 leader 和 follower 替换之;CouchDB 项目也做了类似语言上的净化。

在2018年,两个被我们熟知的软件,Redis和Python也为了"政治正确"而做出了相应妥协。

2018年9月7日,Redis 5.0 RC5 发布了,该版本中仍然使用master-slave来表示主从模式,这引起了很多开发者的抗议。之后Redis的作者在推特上发起了一个投票,结果显示,超过半数的人希望修改这一描述。

最后Redis的作者决定将 master-slave 描述改为 master-replica。

同样是2018年9月7日,在 Red Hat 工作的 Python 开发者 Victor Stinner 公开提交了 4 个 PR,希望能将 Python 文档和代码中出现的 “master” 和 “slave” 修改为像 “parent” 和 “worker” 这样的术语,以及对其他类似的术语也进行修改。

对于这个问题,Python的创始人,已经宣布退出Python核心开发组决策层的Guido van Rossum被请回参与了这一事件的讨论及仲裁。最终他做出了重要的决定:

计划在Python 3.8中,将slave改为worker、helper、另外将master process改为parent process。

近日,Golang也有开发者提了类似的commit,要求修改whitelist/blacklist、master/slave等表述:
技术图片

对于类似的修改,有一些是相对简单的,只要修改命名就行了。就怕有些软件修改之后产生各种兼容性问题。

所以,很多软件都是持谨慎态度的,但是随着很多呼声越来越高,相信很多厂商也不得不最终选择"政治正确"。

对了,美国还有个地方叫"白宫"…

关于作者:Hollis(ID:hollischuang),一个对Coding有着独特追求的人,现任阿里巴巴技术专家,个人技术博主,技术文章全网阅读量数千万,《程序员的三门课》联合作者。

福利时间

GIFT TIME

一月一度的送书环节又来了
感谢大家一直以来的陪伴与支持

今天给大家赠送10本书
由北京大学出版社赞助
本书正在参加京东每满100减50~
也欢迎大家自行购买
《亿级流量Java高并发与网络编程实战》系统全面的介绍了开发人员必学的知识,如JVM、网络编程、NIO等知识,让开发人员系统地掌握JAVA高并发与网络编程知识。

本次送书不需要评论,也不需要转发
采用最公平的抽奖方式。
关注公众号:程序员面试现场
技术图片
公众号后台回复:送书
即可参与抽奖
技术图片
直面Java第322期:垃圾收集算法都有哪些?
深入并发第013期:拓展synchronized——锁优化

如果你喜欢本文,
请长按二维码,关注 Hollis.
技术图片
转发至朋友圈,是对我最大的支持。

点个 在看
喜欢是一种感觉
在看是一种支持
↘↘↘

Hollis

为避免种族歧视,谷歌Chrome将不再使用“黑名单”等词 | 文末送书

标签:法国   决策   hat   行修改   阅读量   leader   垃圾   退出   Golan   

原文地址:https://blog.51cto.com/13626762/2544144

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!