vlambda博客
学习文章列表

10月1号后,GitHub做了这个决定


今天分享的项目是一个可以说是github的官方公告来的





据GitHub 官方表示,2020年 10 月 1 日起,在该平台上创建的所有新的源代码仓库的默认被命名将由原先的"master"为 "main",为了避免让人联想到奴隶制的术语。不过,现有的存储库不会受到此更改影响,也就是说,现有库的默认分支命名保持原状。



10月1号后,GitHub做了这个决定


起因得追溯到今年6月份的时候,那场「Black Lives Matter」抗议活动持续发酵,一场保护黑人的全球运动在如火如荼的进行着。现实的生活也状况也映射到了互联网世界,类似master、blacklist、slave 等词汇是否充满歧视意味也成了网民热烈讨论的对象。Chrome浏览器在当时就率先决定放弃使用“blacklist”和“whitelist”这些词,而改用“blocklist”和“allowlist”。


10月1号后,GitHub做了这个决定


GitHub作为全球最大的代码托管社区,自然也是收到了很多更改倡议。在6月12 号的时候,有个网友在Twitter提议将「master」改成「main」当天就得到了GitHub CEO Nat Friedman 的称赞和支持,并在评论区 @Billy Griffin。


10月1号后,GitHub做了这个决定


终于它在10月1号开始将开始实施这项举措。当然,用“main”替代还有其他理由,官方给出的解释如下:

1.它是用于替代“master”中最受欢迎的词汇

2.它简短、容易保持完整的肌肉记忆,让人印象深刻

3.它支持可以翻译成大多数语言


10月1号后,GitHub做了这个决定



网友中持有反对态度的,引用王欣的一句话“技术本身并不可耻”。在一开始开发者用“master”等词语的时候其实并不包含歧视情绪,而且真要更改的话,现有库的重新命名会造成很多问题,比如必须编辑拉取请求的设置以及修改安全政策,花出去的成本都不低,是不是有点矫枉过正了。


10月1号后,GitHub做了这个决定


也持肯定意见的网友,语言,文字,技术本身虽然都是没有罪的,有罪的是那些别有用心的使用吧。但是如果它有可能引起了不必要的社会矛盾,成为影响治安稳定的潜在因素的话,我们不就应该尽早制止,毕竟跟程序相比人是有情感的,可以体会来自语言文字的伤害,所以需要最大可能地避免出现最糟糕的情况。