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

添加評論