当前位置: 首页 > 科技观察

为了反对种族歧视,代码托管平台GitHub可能不得不更改其术语

时间:2023-03-16 12:01:40 科技观察

GitHub正在努力将其服务中的“master”一词替换为“main”等中性词,以避免任何不必要的提及“slavery””GitHub首席执行官周五表示。众多科技公司和开源项目都表示支持删除可能冒犯黑人社区开发人员的条款。这包括用“主要/默认/主要”和“次要”替换“主”和“从”等词。此外,“黑名单”和“白名单”应改为“允许名单”和“拒绝/排除名单”。GitHub担心继续使用这些带有种族色彩的词语可能会延续种族刻板印象。一些学者在2018年的一份期刊中写道,“这些术语不仅反映了种族主义文化,而且强化了它、使其合法化并使其长期存在。”GitHub可能是开发人员社区中最受欢迎的产品之一。它是最受欢迎的代码托管平台,它使许多用户更容易处理大型项目。现在,在全美“黑人的命也是命”抗议活动的推动下,科技界重新开始努力从源代码、软件应用程序和在线服务中删除此类语言。Android移动操作系统、Go编程语言、PHPUnit库和Curl文件下载实用程序也都表达了用中性替代方案替换黑名单/白名单的想法。同样,OpenZFS文件存储管理器也用适当的词替换了用于描述存储环境之间关系的主/从术语。LinkedIn的软件工程师GabrielCsapo本周在推特上表示,他还申请更新微软的许多内部库,并删除任何带有种族色彩的短语。其他不在其源代码或UI中直接使用种族歧视结构的项目现在正在查看他们自己的源代码存储库。这些项目大多通过Git软件或GitHub在线门户(提供基于Git的源代码托管)来管理源代码。Git和GitHub都使用术语“master”来指代源代码存储库的默认版本。开发人员分叉“主”版本以创建次要版本,将他们自己的代码添加到此默认版本,然后将他们的更改合并回“主”版本。几个开源项目现在正在将默认Git存储库的名称从“master”更改为“main”、“default”、“primary”、“root”或其他名称。比如OpenSSL加密软件库自动化软件Ansible,微软的PowerShell脚本语言,P5.jsJavaScript库。这些项目的举措引起了开源社区的强烈反响,并且Git项目本身现在正在考虑进行正式更改,尽管关于其邮件列表和GitHub问题部分的讨论仍在进行中并且存在相当大的阻力。但不管Git是否正式取代“master”,GitHub似乎已经决定不顾Git的决定继续前行。雷锋网(公众号:雷锋网)获悉,周五,谷歌Chrome开发者UnaKravets在推特上表示,Chrome项目正在考虑采取类似行动,将Chrome浏览器源代码的默认分支从“master”重命名到“主要”。Kravets要求GitHub效仿谷歌,帮助推动整个行业的变革。GitHub首席执行官NatFriedman很快回答了这个问题,称公司已经在着手解决这个问题。事实上,这些努力早在2014年就开始了,当时Drupal项目首次将“master/slave”替换为“primary/replica”。但多年来,清理软件语言的努力并未得到广泛接受。对这些“反对者”的解释是,像“主/从”这样的术语现在更广泛地用于描述技术场景,而没有真正谈论奴隶制。“黑名单”一词也与黑人无关,但在中世纪的英国,黑纸被用来写下问题工人的名字,以避免将来被雇用。雷锋网