为反对种族歧视,GitHub 正在替换掉 master/slave 等专业术语!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

转自大数据文摘

大家好,我是小 G。

随着美国 “弗洛伊德” 事件的持续发酵,战火烧到了技术圈。

像 IBM、亚马逊这样的科技巨头都暂停了警方对其面部识别技术的使用,近日微软也表态 “喊停人脸识别”。

上周五,谷歌浏览器开发人员 Una Kravets 在 twitter 上呼吁,希望将 GitHub 中的 “master” 一类有种族歧视意义的词语改成 “main” 这类中性词,得到了一波转发,甚至吸引了 GitHub 首席执行官 Nat Friedman 的注意力。

Friedman 转发并回复了这篇推文,表示他们很乐意听到这样的建议并且已经在采取行动了。

GitHub 同众多科技公司都表示支持移除那些可能冒犯黑人开发者的词汇,但 GitHub 是第一个在开源项目社区中真正作出行动的。

这包括删除诸如 “master” 和 “slave” 之类的术语,用 “main/default/primary” 和 “secondary” 之类的词替代。

而且还有 “blacklist” 和 “whitelist” 之类的术语用 “allow list” 和 “deny/exclude list” 替代。

“弗洛伊德” 抗议活动推动了对软件相关语言的清理

在美国各地的 “弗洛伊德” 抗议活动的刺激下,技术界再次致力于从源代码,软件应用程序和在线服务中删除此类语言。

首先,Android 移动操作系统,Go 编程语言,PHPUnit 库和 Curl 文件下载实用程序已表示打算用中立的词来替换 blacklist/whitelist 这类有颜色歧义的名称。

类似地,OpenZFS 文件存储管理器也适当的替换了用于描述存储环境之间关系的 “master” 和 “slave” 术语。

LinkedIn 的软件工程师 Gabriel Csapo 本周在 Twitter 上表示,他也正在提出更新 Microsoft 内部库的请求,并删除一切关于带有种族歧视色彩的短语。

其它没有明示代码的项目,以及带有种族歧视色彩的项目现在正在紧急查看与修改其源代码。

这些项目中的大多数都通过 Git 软件或 GitHub 在线仓库(提供基于 Git 的源代码托管)来管理其源代码。

Git 和 GitHub 都使用术语 “master” 作为源代码存储库的默认版本。开发人员创建一个 “原版” 版本以创建辅助版本,将自己的代码添加到该默认版本中,然后将其更改合并回 “原版” 中。

现在,几个开源项目正在将其默认 Git 存储库的名称从 “master” 更改为 main,default,primary,root 或其他名称等替代名称。

例如,像项目的 OpenSSL 加密软件库,自动化软件 Ansible,微软的 PowerShell 脚本语言中,P5.js JavaScript 库,以及许多 其他人都在寻找改变它们的缺省的源代码回收的名称,力图取消种族歧视和与奴隶制有关的条款,以表示对 BLM 运动及其抗议的支持。

此举已经席卷了开源开发社区,以至于即使 Git 项目本身也正在考虑进行正式更改,尽管其邮件列表和 GitHub Issues 部分中的讨论仍在进行中,但还是存在极大的影响。

相关术语由来已久

master/slave 的术语由来已久。2014 年,当时 Drupal 项目首次尝试,使用 “master/slave” 代替 “primary/replica”。

Drupal 之后,Python 编程语言,Chromium(基于 Chrome 的开源浏览器项目),微软的 Roslyn.NET 编译器以及 PostgreSQL 和 Redis 数据库系统都进行了跟进。

但是,尽管参与过多次大的项目,但多年来,清理软件语言的努力并未得到广泛接受。

大多数批评者在意的是,像 master/slave 这样的术语现在比实际的奴隶制更广泛地用于描述技术方案,而 “黑名单” 一词本来就与黑人无关,其起源是中世纪英格兰的黑皮书写下了有问题的工人的名字,以免将来会被雇用。

为了合理站队的科技界,求生欲也是极强了。事实上使用这些词的人,通常都不会直接联想到黑人奴隶制,而只是单纯做研究而已。但在众人面前,不改掉这些敏感字眼,则会百口莫辩,引发一场口诛笔伐的大战。

你怎么看?评论区里见!

相关报道:

https://www.zdnet.com/article/github-to-replace-master-with-alternative-term-to-avoid-slavery-references/

---

由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!
接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值