社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Git 中的 master 也让黑人朋友敏感?网友:坐等 Linus 开喷

程序员的那些事 • 3 年前 • 321 次点击  

(给程序员的那些事加星标


最近大量开源项目修改源码中的 Blacklist 和 Whitelist,请看我们公号之前的推文《美国的抗议活动,程序中的命名》。


平权运动对技术圈的影响,还在持续中。前几天 IBM 宣布退出面部识别市场之后,亚马逊和微软也宣布暂停向执法部门提供面部识别服务。


程序员小姐姐呼吁 Git 中的 master 改成 main


6 月 12 日,推特上有个热帖,一位程序员小姐姐 Una Kravets 喊话 GitHub,建议 git 中默认分支名字 master 应该改成 main 。


她的修改理由:


> 1. main  更短,简明扼要!
> 2. 更容易记住;
> 3. 如果让我的任何队友都感到舒适,那就开始吧!
> 4. 甚至不会让黑人在科技界感到更加孤立;


当天,GitHub 的 CEO 回应到:“提议很好,我们已经在做了!” 



当然了,提议 Git 中的 master 改 main 这事,并不是 Una 小姐姐首倡的。在 6 月 8 日,知名技术博主 Scott Hanselman 就发文呼吁。



反对声!Git 中的 master 和奴隶制没关联


虽然 GitHub CEO 支持 Una 的提议,但反对声音也很多。从多数人的直觉反应来看,是没有关系的。



你改 main ,却把我的项目搞崩了


React Refresh Webpack Plugin 的开发者是支持 master 改 main,并且已付诸行动。


6 月 11 日,程序员小哥 imbaniac 在该插件的 issues 中发帖,反问插件作者为何要改成 main。


> 在 Git 语境中,master 的使用方式和 master/slave 没有关系!我从未听过有叫 slave 的分支。

就那些现有的项目,考虑从 origin/master 到 origin/main 的全球工作量。和 Git 惯例不同的技术书、教程、博客的修改成本…… 值得么?

>
我的 3 个项目都用了你的库,自从你改成 main 后,都崩了。😕
我很庆幸自己没有 master 学位!



(他的观点所得到的 👍  明显多于 👎)


在他的 issues 中的回复,我看到一个链接,引向 2019 年 5 月 4 日 GNOME 社区的一个旧帖,也是在探讨修改 master。


https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html


为啥 Git 的默认分支名字叫 master ?


针对这个问题, Bastien Nocera 尝试追根溯源。


他发现可能 Git 是受 BitKeeper 的影响。BitKeeper 用过 master 和 slave repository 。



这个问题,也许只有 Git 之父 Linus 知道答案了吧。不知道他会不会口吐芬芳。


(我就静静地看着你们)


网友评论



- EOF -



推荐阅读  点击标题可跳转

1、哈工大/哈工程被禁用 MATLAB,被卡脖子的领域还不少

2、知乎没有告诉你:年入百万有多难

3、6月编程排行榜:C第一,Rust首进Top20


关注「程序员的那些事」加星标,不错过圈内事

圈内事,我在看❤️

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/70213
 
321 次点击