前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为反对种族歧视,GitHub正在把master/slave等术语替换掉

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

作者头像
大数据文摘
发布2020-06-17 11:43:37
9180
发布2020-06-17 11:43:37
举报
文章被收录于专栏:大数据文摘大数据文摘

大数据文摘出品

来源:zdnet

编译:牛婉杨、笪洁琼

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

像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/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • “弗洛伊德”抗议活动推动了对软件相关语言的清理
  • 相关术语由来已久
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档