用了那么多年的 Master 分支或因種族歧視而成為歷史?


最近真的是活久見了...不知道你是否也有碰到之前Fork過的國外開源項目,最近突然崩了,原因居然是好多項目都把master分支改為了main分支!更可怕的是修改原因居然是涉及種族歧視。用了那么多年的master,居然是種族歧視?到底發生了什么?

運動的發起

這次的 mastermain 的倡導運動發起自知名技術博主 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 表示:

  1. Git 中的 master 與 Master / Slave完全沒有關系,我們從來沒見過Slave分支!
  2. 對於這樣的修改是否有考慮過,現存項目、書籍、教程等內容都需要修改所付出的代價?

imbaniac 甚至順便吐槽了一下:幸虧沒有得到 Master 學位 (潛台詞:是不是也要改?還是被剝奪?)

后面跟帖的支持者大多也都表示這里的master完全沒關系,甚至還出現了中文語境的例子...這是要上天啊,反正小編給他點贊了!

Master 的鼻祖

對於這次Git分支更名事件針對默認分支:master,那么 master 是誰起的呢?如果你用過 Git,應該馬上就想起了技術大神也是互聯網巨炮手:Linus。

前不久,Linus 剛剛怒懟了 Intel CPU 的漏洞補丁,對於此次的 Git 默認分支命名之爭,不知道會報如何想法呢,期望大神的發聲!

對於這件 Git 默認分支命名的修改,您是否支持呢?歡迎參與投票、留言說說你的想法,留言區見!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM