推广 热搜: 行业  机械  设备    经纪  教师  参数  系统    蒸汽 

GitHub 发生重大改变!国内网友:Yellow居然不限制,瞧不起我?

   日期:2024-11-10     移动:http://mip.xhstdz.com/quote/830.html

来自Github中文社区 作者:huber

GitHub 发生重大改变!国内网友:Yellow居然不限制,瞧不起我?

由于今年4月份美国爆发的反种族歧视活动,将大部分带“黑”和“主子”名词带入纠纷,而就在今天 Github上的所有的代码仓库必须将用“master”改成中性词“main”命名。因为“master 是为了避免人们联想到奴隶制的术语。

默认情况下,GitHub使用术语“master”来表示源代码存储库,开发人员在他们的计算机上复制“master”,并在其中添加自己的代码,然后将更改合并回“master”。但从今天起(10月1日)开始,GitHub上所有新创建的源代码库都将被命名为“main”。

具体包括:

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

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

GitHub是全球开发者和企业喜欢的通用代码托管工具。之前Git和GitHub都使用术语“master”作为源代码存储库的默认版本。开发人员创建一个“原版”版本以创建辅助版本,将自己的代码添加到该默认版本中,然后将其更改合并回“原版”中。

为什么要废除GitHub 正在废除master/slave?

事情起因是今年6月12日,谷歌开发者Una Kravets 发布的一条Twitter火了,建议 GitHub将以“main”之类的中性术语替换其服务上的“master”,她还解释了这个建议的原因:

刚发布不久,吸引了GitHub CEO Nat Friedman的注意力。

GitHub 的 CEO Friedman 转发并回复:“建议很好,我们已经采取行动了”

接着在本月早些时候,Github表示:“对于现有的存储库来说,重命名分支会带来一系列挑战”。比如必须编辑拉取请求的设置以及修改安全政策。

在美国各地的“弗洛伊德”抗议活动的刺激下,战火烧到了技术圈。除了Github做出了一些改变。像IBM、亚马逊这样的科技巨头都暂停了警方对其面部识别技术的使用,近日微软也表态“喊停人脸识别”。

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

2、相关语言的清理敏感词汇

技术界陆续从源代码,软件应用程序和在线服务中删除此类语言。

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

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

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

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

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

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

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

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

3、网友热议

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

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

现在,Github也正式宣布将在Github上的所有新库都将用中性词“main”命名,此外,作为GitHub的基础软件,Git项目也宣布了类似的计划,为存储库所有者提供了自定义其默认存储库分支的选项。从10月1日开始,GitHub上所有新创建的源代码库都将被命名为“main”。

国内网友:表示不服,“yellow”是不是也要限制一下?瞧不起我?

对于官方这一决定,对此你怎么看?

写在最后

最近有有不少老铁在后台留言说,想进大厂,但是算法不好。最近hub整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。

任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。

本文地址:http://sjzytwl.xhstdz.com/quote/830.html    物流园资讯网 http://sjzytwl.xhstdz.com/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号