GitHub 决定放弃 master 分支的“master”名称。

纳特·弗里德曼 (Nat Friedman),GitHub 负责人 确认 该公司打算将主要分支机构的默认名称改为“master”,以表示声援美国反对警察暴力和种族主义的抗议者。 新名称将仅用于新存储库;在现有项目中,“master”分支将保留其名称。 然而,正在讨论根据个别开发人员的要求准备一个选项的可能性,该选项将允许自动重命名现有项目。

关于放弃“大师”一词的必要性的讨论
解开的 以及 Git 开发者邮件列表。 到目前为止,只有少数积极分子是这个想法的积极支持者,而大多数开发人员都反对它,特别是因为在 Git 中,“master”这个词是单独使用的,而不是与“slave”这个词配对使用。

但政治正确性的真正胜利可以在 OpenSSL 项目中看到,该项目的参与者认为“黑魔法”的表达是不可接受的。 OpenSSL 开发人员 正在考虑 包容 修补,将“black magic”替换为“magic”,将“blacklist”替换为“block list”,将“white space”替换为“whitespace”,将“master”替换为“parent”或“main”。

除了前几天提到的举措之外 OpenZFS и Go,还可以注意到其他一些最近的重命名:

  • 含铬 公认 变化,将文件名和代码中对“黑名单”的引用替换为“黑名单”(提及用户可见的“黑名单”和“白名单” 被替换 2019 年初)。
  • 在安卓中 我们开始 更换 “黑名单/白名单”到“阻止名单/白名单”。
  • Node.js 项目 工作中 用阻止列表/允许列表替换黑名单/白名单,但更改尚未被接受。
  • 项目卷曲 取代 将“白名单”提到“跳过列表”,“选择”或“跳过”,将“黑名单”提到“阻止列表”。
  • Ansible 开发人员 正在考虑 将“master”分支替换为“devel”。
  • 在 PHPUnit 代码中 已取代 Blacklist 到 ExcludeList,包括将文件 PHPUnit/Util/Blacklist 更改为 PHPUnit/Util/ExcludeList。

在过去几年放弃使用主/从的社区中,我们可以注意到这些项目 蟒蛇, Drupal的, Django的, CouchDB的, , 页面, PostgreSQL的 и Redis的。 BIND DNS 服务器保留了使用名称为“主/从”的设置的能力,但添加了“主/从”的替代方案,并声明它们更可取。 Linux 内核的开发者曾一度称重命名“黑名单/白名单”的尝试是由政客和民粹主义者灌输的无稽之谈和愚蠢行为, 拒绝 进行替换,包括解释术语“块列表”会导致含义扭曲,并且不排除将其视为“块对象列表”的感知。

开发互联网协议和架构的 IETF(互联网工程任务组)委员会, предложил 术语“白名单/黑名单”和“主/从”的替代品,首选在规范中使用 - 建议使用“主/从”、“领导者/跟随者”,而不是“主/从”,
“主用/备用”
“主/副本”,
“作家/读者”,
“协调员/工作人员”或
“父/帮助者”,而不是“黑名单/白名单” - “阻止列表/允许列表”或“阻止/允许”。

来源: opennet.ru

添加评论