本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
最新消息,Linux团队宣布停止使用“黑/白名单”(black/white list)、“主/从模式”(master/slave)等术语。
原因当然是呼应现在美国一浪高过一浪的“BLM”反种族歧视运动。
这一改动也得到了Linus Torvalds的同意。
迟来一个月的表态
Linux的觉悟,还是不够快。
早在一个月前,谷歌就率先表态要弃用“black/white list”等种术语,随后又有推特, GitHub, 微软, LinkedIn, 安卓, Go, MySQL, PHPUnit, Curl, OpenZFS, OpenSSL, 等等社区或开发者跟进这一声明。
就连摩根大通这种跟科技不沾边的商业银行,也跳出来表明了态度。
而“master/slave”这种术语,早在一年前就被各个大厂和开发社区弃用了。
但是,迟到总比不到好,Linux团队终于在上周五发表了声明。
声明要求所有Linux的用户和开发者,今后避免使用“black/white list”、“master/slave”这种暗含种族主义倾向和可能侵犯人权的技术术语。
Linux的声明说,他们不会指定替换词汇,但是给出一个可用的替换词汇参考列表,供用户自行选择。
来看看Linux为“BLM”运动做了哪些努力。
首先是替换“black/white list”的术语参考:
denylist/allowlist
blocklist/passlist
然后是替换“master/slave”的术语参考:
primary/secondary
main/replica or subordinate
initiator/target
requester/responder
controller/device
host/worker or proxy
leader/follower
director/performer
看得出来,Linux绝对是认真对待了这场席卷美国上下的政治运动,琢磨这么多同义词近义词,肯定花了不少功夫。
但是,Linux团队的这种积极迎合美国国情舆论的表态,真的会获得支持吗?
“BLM”也在玩出圈
表示赞赏的有,虽然不多。
但让人猝不及防的是,Linux的替换名单,又惹上了新的麻烦。
有Reddit网友指出,“denylist”、”blocklist”是公开攻击TA的性别,因为自己和朋友的性别定义为“denylist”和”blocklist”。
但即使翻遍Facebook的58种性别选项,也没有到“denylist”、”blocklist”这两项。
所以也有讨论说,如今“BLM”运动玩起了出圈,新花样越来越来多,接下来是不是要轮到要求Facebook出来走两步了?
网友如何评价?
其实,国外网络上还是有跳出所谓“人权运动”的话题来看问题的网友。
有人就直言不讳的指出了BLM在科技社区刮起的这阵风,是否有些矫枉过正了。
“我们看看这些运动得用多长上时间,才能意识到他们的行为是弊大于利的。”
有人认为,这些词本身没什么负面含义,执意说自己被冒犯的人才是真正有问题的:
也有网友说持相同观点,但语气较为缓和:
他理解换词的诉求,但是换词有很大难度,并且有些词(master)本身没什么问题。
但这些观点很快被反击淹没了,大量网友留言认为他们是“潜在的种族主义者懦夫”:
有人骂他们是偏执狂,否认系统性种族歧视:
而同意修改这些词的观点认为,像master/slave这类词汇,其实是从历史观念上遗留下来的,原先的术语潜移默化的影响人们的意识,还有将将“黑/白”与“好/坏”联系起来。
现在是时候去改变这些词汇了。
久而久之,人群中就形成了系统性的偏见。
不论如何,这场运动,到现在已经完全超出了科学和技术的范畴。
无论这场运动是否真的影响到了少数族裔平权,但它实实在在影响到了程序员的工作。
现在,无数Linux的用户,无论是工作还是日常使用,都必须要改变自己的习惯了。
你怎么看?