社区
教程
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
反馈
公告
社区推广
产品
短视频
印度
印度
一周十大热门主题
从入门到入魔,100个Python实战项目练习(附答案)!
Github 今日推荐 WebGL2神技!deck.gl:秒渲海量数据的可视化神器"
顶刊《Materials Today》最新成果:机器学习+增材制造
航空发动机用上大模型:解决复杂时序问题,性能超越ChatGPT-4o实现SOTA|上交创智复旦
31 岁程序员,6 个月赚了 5.8 亿。 看到一个案例,在外网我搜了搜相关新闻,竟然是真...
Nginx和Apache要成旧爱了?PHP有了新搭档:缝合怪FrankenPHP!
郑州大学田芸/周震 | 下一代电池安全管理:机器学习辅助寿命预测与性能提升
【2025版附安装包】超详细Python+Pycharm安装保姆级教程,永久免费使用,Python环...
ChatGPT化身生活操作系统:奥特曼预告下一代顶级AI
西南交通大学张云辉团队JH|利用无监督机器学习和正定矩阵因子分解模型驱动煤矿农业区域的地下水化学成因...
关注
Py学习
»
Git
为了反对种族歧视,代码托管平台GitHub可能要改术语了
雷锋网
• 5 年前 • 482 次点击
多年来,清理软件语言的努力并没有被广泛接受。
”
作者 | 李雨晨
周五,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
482 次点击
登录后回复