最近真的是活久見了...不知道你是否也有碰到之前Fork過的國外開源專案,最近突然崩了,原因居然是好多專案都把master分支改為了main分支!更可怕的是修改原因居然是涉及種族歧視,用了那么多年的master,居然是種族歧視?到底發生了什么?
運動的發起
這次的 master 改 main 的倡導運動發起自知名技術博主 Scott Hanselman,6月8日 Scott 發文呼吁將你的Git默認分支從master修改為main:

Scott認為:IETF中所指出的Master-Slave是具有不恰當的隱喻,不論從技術上還是歷史上,這個描述都不夠準確,所以他希望可以修改關于主分支的描述詞為 main,同時還給出了詳細的修改方法,
更多詳細倡導內容可見 Scott 的原文:https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx
隨后,各路業內網友也加入支持:
Chrome的開發者 Una Kravets表示,原因是:main更簡單、更容易記住、如果隊友覺得舒服就改吧、如果讓黑人朋友好受那更好!

Una Kravets的這一條twitter同時還@了github的CEO,希望能夠支持這一舉動,
隨即,Github CEO Nat Friedman在 twitter 上回應:這是一個好主意,我們已經正在做了!

這意味著啥?目前龐大的開源專案庫都要把 master 改為 main 了嗎?
反對的聲音
如果只是平時用此更改一個詞匯沒有多大問題,但是對于已經運行這么多年的開源專案,面對 master 改 main 的運動,還是會收到一些影響,尤其是一些基礎層面的開源專案,由于這些專案有非常多的子孫專案,一個祖先專案的修改,將會牽連非常多,就技術人層面而言,這種情況通常是不希望看到的,因此很多國外技術人對此表示反對,
比如跟我們一樣突然被改名搞崩的國外友人:

imbaniac 表示:
- Git 中的 master 與
Master / Slave完全沒有關系,我們從來沒見過Slave分支! - 對于這樣的修改是否有考慮過,現存專案、書籍、教程等內容都需要修改所付出的代價?
imbaniac 甚至順便吐槽了一下:幸虧沒有得到 Master 學位 (潛臺詞:是不是也要改?還是被剝奪?)
后面跟帖的支持者大多也都表示這里的master完全沒關系,甚至還出現了中文語境的例子...這是要上天啊,反正小編給他點贊了!
Master 的鼻祖
對于這次Git分支更名事件針對默認分支:master,那么 master 是誰起的呢?如果你用過 Git,應該馬上就想起了技術大神也是互聯網巨炮手:Linus,
前不久,Linus 剛剛怒懟了 Intel CPU 的漏洞補丁,對于此次的 Git 默認分支命名之爭,不知道會報如何想法呢,期望大神的發聲!
對于這件 Git 默認分支命名的修改,您是否支持呢?歡迎參與投票、留言說說你的想法,留言區見!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/5118.html
標籤:其他
