再见,master!

玩转GitHub

共 1824字,需浏览 4分钟

 · 2020-09-25

从 2020 年 10 月 1 日开始,GitHub 上的所有新库都将用中性词「main」命名,取代原来的「master」,因为后者是一个容易让人联想到奴隶制的术语。

“Black Lives Matter”一场运动引发的巨变!

今年 6 月份,由于「Black Lives Matter」抗议活动持续发酵,多个开源项目采取行动替换冒犯性的术语。

作为全球最大的代码托管社区,GitHub 也收到了类似倡议。6 月 12 日,Twitter 上的一位网友表示,「我很高兴将 GitHub 的默认分支结构从『master』改成『main』,我希望我们能和 @GitHub 一起以社区为单位来做这件事……」

为什么会选择「main」作为替代?

GitHub 解释说:

「『main』是我们在 GitHub 上看到的最受欢迎的替代词。我们喜欢这个词,因为它很简短、能完整地保留你的肌肉记忆,而且翻译成多种主流语言都很通达。」作为表率,我们看到 GitHub 的库早就用上了新命名。

除了Github开源社区,其他的一些美国科技公司也作出了很多改变。

Chrome 取消 blacklist 和 whitelist

Google 最近发布通知,在 Chrome 浏览器源代码中将取消使用黑名单(blacklist)和白名单(whitelist)取而代之的是采用 blocklist 和 allowlist。

其实从 2018 年开始 Google 就在尽量避免使用 blacklist 这个词,这次的事件只不过是个导火索而已,据了解在 Chrome 的源码中大概有 2000 处使用了 blacklist,这个单词的调整无疑是对程序员的一个巨大考验。

万一某个地方漏掉了或者改错了产生了 bug,对程序员来说都是坑。

同性恋应用Grindr将移除种族过滤器以支持Black Lives Matter运动

据外媒报道,人气同性恋应用Grindr背后的公司今日(当地时间6月1日)在Twitter上发布消息称,该应用将移除种族筛选功能。

这一决定意在表达对美国抗议警察暴力对待黑人的声援。该过滤器允许用户通过付费的方式避免看到特定种族的人,接下来,它将在下一次应用更新中被移除。

其他科技公司对相关代码也作出改变

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

  2. LinkedIn软件工程师Gabriel Csapo 提出更新Microsoft内部库的请求,并删除一切关于带有种族歧视色彩的短语。其它没有明示代码的项目,以及带有种族歧视色彩的项目现在正在紧急查看与修改其源代码。

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

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

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

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



如果你也有好的开源项目,欢迎推荐!

微信号联系:westbrook12000(ps:加好友请备注“开源”)

回复 【访小程序客】获取15套小程序源码【学习+实战+赚钱】
回复 【关闭】学关闭微信朋友圈广告
回复 【实战】获取20套实战源码
回复 【福利】获取最新微信支付有奖励
回复 【被删】学查看你哪个好友删除了你巧
回复 【访客】学微信查看朋友圈访客记录
回复 【python】学微获取全套0基础Python知识手册

PanDownload复活了,60MB/s,目前已开源!


发现一款.NET Core开源爬虫神器:DotnetSpider


浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报