正在欧美国家发生的#BlackLivesMatter运动愈演愈烈,人们呼吁采取更为切实可行的举措应对整个社会存在着的系统性种族主义问题。现在传出消息,谷歌决定放弃Chrome浏览器的两个单词——Blacklist黑名单、Whitelist白名单的用法。
据sup.news等媒体日前报道,作为反种族歧视运动的坚定支持者,去年10月,谷歌Chrome浏览器(特别是Chromium开源项目)的开发团队在其官方代码样式指南中添加了如何编写“种族中立”代码的条文细则。
其中提到,Chrome和Chromium的开发人员应当避免使用“黑/白名单”词汇,而应使用中性术语“阻止名单”(blocklist)和“允许名单”(allowlist)代替。
指南解释说:“我们每个人都有权在不必担心受到骚扰、歧视,又或者是屈尊降贵的情况下,享受并使用这份充满经验智慧的指南,无论这些引人产生负担感的情况是公然的,还是微妙的。”
据了解,指南面向的对象包括谷歌内部,以及第三方使用到Chromium开源项目的技术开发人员。
谷歌认为,像是“黑/白名单”这样的术语被频繁使用,即使很微妙,但是仍可能在无意中引导人们形成“黑=坏,白=好”的概念,并潜移默化地增强种族歧视的概念,因此要做出改变。
相关报道还指出,1967年去世的美国著名黑人诗人兰斯顿·休斯在其著作《黑字》中描述到了类似的问题,因而猜测认为:谷歌的考量或许是借鉴了兰斯顿·休斯的想法。
早在2018年5月,谷歌就已经在积极推动这一改变,现在面向用户的使用场景中已经基本上看不到“黑/白名单”词汇的出现,不过在开发人员日常工作中需要面对和处理的代码中仍然存在。
而据了解,Chrome的源码中大概有2000处涉及到了“Blacklist”,这并非是简单的“查找-替换”就能了事的。因为很多的功能模块对原本的黑名单存在引用,如果只是简单的批量替换字母的话可能导致许多功能模块出现异常。
因此,这个看似不起眼的改变需要开发人员付出相当多的劳动,工程量并不小。
除了谷歌外,上个月4日,英国国家网络安全中心(NCSC)也表示,将不再使用“黑/白名单”来描述用户可能希望在电脑中允许或禁止运行的内容,他们已经投入了多名开发人员修改代码、调整自己网站上的措辞。
NCSC的发言人在回答媒体问询时表示:“你可能不明白为什么这很重要。如果你没有遭受过种族成见带来的负面影响,那么你是个幸运儿。但是对于你的一些同事,以及未来的潜在同事,这确实是一个值得做出的改变。”