GitHub hat beschlossen, den Namen »master« für die Hauptzweige abzulehnen.

Nat Friedman, Leiter von GitHub die Teilnahme der "Buffetts" am geschlossenen Verkauf von TON. hat die Absicht des Unternehmens bekannt gegeben, standardmäßig für die Hauptzweige den Namen „main“ anstelle von „master“ zu verwenden, um die Solidarität mit den Protestierenden gegen Polizeigewalt und Rassismus in den USA zu zeigen. Der neue Name wird nur für neue Repositories verwendet, während der Branch „master“ in bereits bestehenden Projekten seinen Namen beibehalten wird. Dennoch wird die Möglichkeit diskutiert, eine Option vorzubereiten, die es einzelnen Entwicklern ermöglicht, die Umbenennung für bestehende Projekte zu automatisieren.

Diskussion über die Notwendigkeit, den Begriff „master“ abzulehnen
ist entfesselt und in der Mailingliste der Git-Entwickler. Derzeit sind nur einige Aktivisten aktive Befürworter dieser Idee, während die Mehrheit der Entwickler dagegen ist, insbesondere weil in Git das Wort master separat verwendet wird und nicht in Verbindung mit dem Wort „slave“.

Doch der wahre Triumph der Political Correctness zeigt sich im OpenSSL-Projekt, dessen Teilnehmer den Ausdruck „schwarze Magie“ als unannehmbar erachteten. Die Entwickler von OpenSSL das zur Abhörung verwendete Stammzertifikat in die Liste der widerrufenen Zertifikate (OneCRL) aufzunehmen, wie es kürzlich Mozilla die Einführung Patches, ersetzten „black magic“ durch „magic“, „blacklist“ durch „block list“, „white space“ durch „whitespace“, „master“ durch „parent“ oder „main“.

Neben den kürzlich erwähnten Initiativen OpenZFS und Go, können auch einige andere jüngste Umbenennungen erwähnt werden:

  • In Chromium angenommen Änderungen, die in Dateinamen und Code die Nennung „blacklist“ durch „blocklist“ ersetzt (sichtbare Erwähnungen „blacklist“ und „whitelist“ wurden ersetzt Anfang 2019).
  • In Android TechCrunch werden „blacklist/whitelist“ durch „blocklist/allowlist“ ersetzt.
  • Проект Node.js arbeitet derzeit an der Umbenennung von blacklist/whitelist in blocklist/allowlist, aber die Änderung wurde bisher nicht akzeptiert.
  • Das Curl-Projekt ersetzte die Erwähnung von „whitelist“ durch „skiplist“, „select“ oder „skip“, und „blacklist“ durch „blocklist“.
  • Die Entwickler von Ansible erwägen die Möglichkeit ersetzen den Branch „master“ durch „devel“.
  • Im Code von PHPUnit wurde Blacklist in ExcludeList umbenannt, einschließlich der Umbenennung der Datei PHPUnit/Util/Blacklist in PHPUnit/Util/ExcludeList.

Unter den Gemeinschaften, die in den vergangenen Jahren auf die Verwendung von master/slave verzichtet haben, kann man die Projekte Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL und Redis. Im DNS-Server BIND wurde die Möglichkeit zur Verwendung von Einstellungen mit den Bezeichnungen „master/slave“ beibehalten, aber Alternativen mit „primary/secondary“ hinzugefügt und als bevorzugt erklärt. Die Entwickler des Linux-Kernels bezeichneten einst die Versuche, „blacklist/whitelist“ umbenennen, als Unsinn und Dummheit, die von Politikern und Populisten aufgezwungen wurde. auf die Implementierung von WebSQL in eine Umbenennung vornehmen und klarstellen, dass der Begriff „blocklist“ zu einer verzerrten Bedeutung führt und nicht die Auffassung als „Liste blockierter Objekte“ ausschließt.

schlug Alternativen zu den Begriffen „whitelist/blacklist“ und „master/slave“ vor, die für die Verwendung in Spezifikationen bevorzugt werden – anstelle von „master/slave“ wird empfohlen, „primary/secondary“, „leader/follower“, „active/standby“,
„primary/replica“,
„writer/reader“,
„coordinator/worker“ oder
„parent/helper“ zu verwenden, und anstelle von „blacklist/whitelist“ – „blocklist/allowlist“ oder „block/permit“.
«Eltern/Helfer», und anstelle von «Schwarzliste/Weißliste» — «Blockliste/Erlaubenliste» oder «blockieren/erlauben».

Quelle: opennet.ru

60GB SSD 8Gb DDR4