社区
教程
Wiki
注册
登录
创作新主题
社区所有版块导航
Python
python开源
Django
Python
DjangoApp
pycharm
DATA
docker
Elasticsearch
分享
问与答
闲聊
招聘
翻译
创业
分享发现
分享创造
求职
区块链
支付之战
aigc
aigc
chatgpt
WEB开发
linux
MongoDB
Redis
DATABASE
NGINX
其他Web框架
web工具
zookeeper
tornado
NoSql
Bootstrap
js
peewee
Git
bottle
IE
MQ
Jquery
机器学习
机器学习算法
Python88.com
反馈
公告
社区推广
产品
短视频
印度
印度
一周十大热门主题
2025 年程序员薪资水平排行前十的城市 1、北京 平均月薪:22,500元 年薪范围:35万-...
ST成了香饽饽,Python量化验证ST股涨停溢价表现|附策略代码
机器学习学术速递[10.31]
图像分类新挑战:从模型鲁棒性到AIGC检测的6大前沿开源数据集
机器学习学术速递[10.30]
Quant4.0,基于AgentScope开发 | 年化316%,回撤14%的超级轮动策略,附pyt...
对话可心柔创始人兼CEO陈科:以柔破局,20亿细分冠军的诞生 | TopDigital专访
时隔几年,又学到了 Python 新知识,原来这就是现代 Python 项目
Python斐波那契数列与else语句
ChatGPT 要做广告和电商了,AI 将重塑营销业
关注
Py学习
»
Git
为了反对种族歧视,代码托管平台GitHub可能要改术语了
雷锋网
• 5 年前 • 536 次点击
多年来,清理软件语言的努力并没有被广泛接受。
”
作者 | 李雨晨
周五,GitHub首席执行官表示,GitHub正致力于将其服务中的“master”一词替换为“main”这样的中性词,以避免任何不必要的提及“奴隶制”。
众多的科技公司和开源项目都表示支持移除那些可能冒犯黑人社区开发者的术语。
这包括把 "master" 和 "slave"这样的词换成"main/default/primary" 和 "secondary"。另外,"blacklist" and "whitelist"也要换成 "allow list" 和 "deny/exclude list."
GitHub担心,继续使用这些带有种族色彩的词汇可能会延长种族成见。
一些学者在2018年的一份期刊上写道,“这些术语不仅反映了种族主义文化,而且还强化、合法化和延续了它。”
GitHub可能是开发人员社区中最受欢迎的产品之一。它是最流行的代码托管平台,它使许多用户可以更轻松地处理大型项目。
如今,在美国各地“黑人的命也是命”(Black Lives Matter)抗议活动的推动下,科技界再次努力将此类语言从源代码、软件应用程序和在线服务中移除。
Android移动操作系统、Go编程语言、PHPUnit库和Curl文件下载实用程序也都表明了它们的想法,用中立的替代方法来取代blacklist/whitelist(黑名单/白名单)。
类似地,OpenZFS文件存储管理器也用合适的词替换用于描述存储环境之间关系的master/slave 术语。
领英的软件工程师Gabriel Csapo本周在推特上表示,他也在申请更新微软的许多内部库,并删除任何带有种族色彩的短语。
其他在源代码或用户界面中不直接使用种族歧视结构的项目现在正在查看自己的源代码库。这些项目大多通过Git软件或GitHub在线门户(提供基于Git的源代码托管)来管理源代码。
Git和GitHub都使用术语“master”来表示源代码库的默认版本。开发人员派生出一个“主控”版本来创建次要版本,将他们自己的代码添加到这个默认版本中,然后将他们的更改合并回“主控”版本中。
现在,几个开源项目正在将默认Git代码仓库的名称从“master”改为“main”、“default”、“primary”、“root”或其他名称。
例如,OpenSSL加密软件图书馆自动化软件Ansible、微软的PowerShell脚本语言、P5.js的JavaScript库。
这些项目的举动引起了开源社区的强烈反响,也让Git项目本身现在考虑进行正式的改变,尽管在其邮件列表和GitHub问题部分的讨论仍在进行中,并且有相当大的阻力。
但是,无论Git是否正式替换“master”,GitHub似乎已经决定继续前进,不管Git的决定如何。
上周五,谷歌Chrome开发者Una Kravets在推特上表示,Chrome项目正在考虑采取类似的行动,将Chrome浏览器源代码的默认分支从“master”改名为“main”。
Kravets要求GitHub跟随谷歌的行动,帮助推动整个行业的变革。
而GitHub的首席执行官Nat Friedman迅速回答了这个问题,并表示公司已经在着手解决这个问题。
实际上,这些努力早在2014年就开始了,当时Drupal项目第一次将"master/slave" 替换成"primary/replica"。
但是,多年来,清理软件语言的努力并没有被广泛接受。
这些“反对者”的解释是,像“master/slave”这样的术语现在更广泛地用于描述技术场景,而不是真的在说奴隶制。“blacklist”这个词也与黑人无关,但是在中世纪的英国,用黑皮书写下有问题的工人的名字以避免将来雇佣。
往期推荐
▎人脸识别的原罪?美国人越来越反感,IBM 高调宣布放弃
▎阿里云首次公布年度3大战略方向,中台做厚,硬件扩张,还要再招5000人
▎马斯克 SpaceX 内部信:勿沾沾自喜,把精力放在星舰上
▎遭秋后算账!电商刷单补税的消息疯传;苹果认证9款新手机:iPhone 12来了;英特尔芯片总设计师突然辞职
Python社区是高质量的Python/Django开发社区
本文地址:
http://www.python88.com/topic/70239
登录后回复