用了那么多年的 Master 分支或因种族歧视而成为历史?

最近真的是活久见了...不知道你是否也有碰到以前Fork过的国外开源项目,最近忽然崩了,缘由竟然是好多项目都把master分支改成了main分支!更可怕的是修改缘由竟然是涉及种族歧视。用了那么多年的master,竟然是种族歧视?到底发生了什么?git

运动的发起

此次的 mastermain 的倡导运动发起自知名技术博主 Scott Hanselman。6月8日 Scott 发文呼吁将你的Git默认分支从master修改成maingithub

Scott认为:IETF中所指出的Master-Slave是具备不恰当的隐喻,不论从技术上仍是历史上,这个描述都不够准确,因此他但愿能够修改关于主分支的描述词为 main,同时还给出了详细的修改方法。3d

更多详细倡导内容可见 Scott 的原文:https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspxcode

随后,各路业内网友也加入支持:blog

Chrome的开发者 Una Kravets表示,缘由是:main更简单、更容易记住、若是队友以为舒服就改吧、若是让黑人朋友好受那更好!教程

Una Kravets的这一条twitter同时还@了github的CEO,但愿可以支持这一举动。事件

随即,Github CEO Nat Friedman在 twitter 上回应:这是一个好主意,咱们已经正在作了!开发

这意味着啥?目前庞大的开源项目库都要把 master 改成 main 了吗?get

反对的声音

若是只是平时用此更改一个词汇没有多大问题,可是对于已经运行这么多年的开源项目,面对 master 改 main 的运动,仍是会收到一些影响,尤为是一些基础层面的开源项目,因为这些项目有很是多的子孙项目,一个祖先项目的修改,将会牵连很是多。就技术人层面而言,这种状况一般是不但愿看到的,所以不少国外技术人对此表示反对。it

好比跟咱们同样忽然被更名搞崩的国外友人:

imbaniac 表示:

  1. Git 中的 master 与 Master / Slave彻底没有关系,咱们历来没见过Slave分支!
  2. 对于这样的修改是否有考虑过,现存项目、书籍、教程等内容都须要修改所付出的代价?

imbaniac 甚至顺便吐槽了一下:幸好没有获得 Master 学位 (潜台词:是否是也要改?仍是被剥夺?)

后面跟帖的支持者大多也都表示这里的master彻底不要紧,甚至还出现了中文语境的例子...这是要上天啊,反正小编给他点赞了!

Master 的鼻祖

对于此次Git分支改名事件针对默认分支:master,那么 master 是谁起的呢?若是你用过 Git,应该立刻就想起了技术大神也是互联网巨炮手:Linus。

前不久,Linus 刚刚怒怼了 Intel CPU 的漏洞补丁,对于这次的 Git 默认分支命名之争,不知道会报如何想法呢,指望大神的发声!

对于这件 Git 默认分支命名的修改,您是否支持呢?欢迎参与投票、留言说说你的想法,留言区见!

相关文章
相关标签/搜索