GitHub hat beschlossen, den Namen „master“ für Master-Zweige zu streichen.

Nat Friedman, Leiter von GitHub bestätigt die Absicht des Unternehmens, als Zeichen der Solidarität mit den Demonstranten gegen Polizeigewalt und Rassismus in den Vereinigten Staaten auf den Standardnamen für Hauptfilialen anstelle von „Master“ umzusteigen. Der neue Name wird nur für neue Repositories verwendet; in bestehenden Projekten behält der „Master“-Zweig seinen Namen. Es wird jedoch die Möglichkeit diskutiert, eine Option vorzubereiten, die auf Wunsch einzelner Entwickler eine automatisierte Umbenennung bestehender Projekte ermöglicht.

Diskussion über die Notwendigkeit einer Abkehr vom Begriff „Meister“
ungebunden und auf der Git-Entwickler-Mailingliste. Bisher sind nur wenige Aktivisten aktive Befürworter dieser Idee, und die meisten Entwickler sind dagegen, zumal in Git das Wort „Master“ separat und nicht in Paaren mit dem Wort „Slave“ verwendet wird.

Der eigentliche Triumph der politischen Korrektheit ist jedoch im OpenSSL-Projekt zu sehen, dessen Teilnehmer den Ausdruck „schwarze Magie“ für inakzeptabel hielten. OpenSSL-Entwickler sind am Überlegen Eingliederung Patch, wobei „black magic“ durch „magic“, „blacklist“ durch „block list“, „white space“ durch „whitespace“, „master“ durch „parent“ oder „main“ ersetzt wird.

Zusätzlich zu den neulich erwähnten Initiativen Öffnen ZFS и Go, einige weitere kürzlich erfolgte Umbenennungen sind zu beachten:

  • In Chrom akzeptiert Veränderungen, Ersetzen von Verweisen auf „Blacklist“ durch „Blocklist“ in Dateinamen und Code (Erwähnungen von „Blacklist“ und „Whitelist“ für den Benutzer sichtbar). wurden ersetzt Anfang 2019).
  • Auf Android wir begannen ersetzen „Blacklist/Whitelist“ zu „Blocklist/Allowlist“.
  • Node.js-Projekt funktioniert Blacklist/Whitelist durch Blocklist/Allowlist zu ersetzen, aber die Änderung wurde noch nicht akzeptiert.
  • Projekt Curl ersetzt Erwähnung von „Whitelist“ zu „Skiplist“, „Select“ oder „Skip“ und „Blacklist“ zu „Blocklist“.
  • Ansible-Entwickler erwägen die Möglichkeit Ersetzen des Zweigs „master“ durch „devel“.
  • Im PHPUnit-Code ersetzt Blacklist zu ExcludeList, einschließlich der Änderung der Datei PHPUnit/Util/Blacklist in PHPUnit/Util/ExcludeList.

Unter den Gemeinden, die in den vergangenen Jahren auf die Verwendung von Master/Slave verzichtet haben, können wir die Projekte erwähnen Python, Drupal, Django, CouchDB, Salz, MediaWiki, PostgreSQL и Redis. Der BIND-DNS-Server behielt die Möglichkeit, Einstellungen mit den Namen „Master/Slave“ zu verwenden, fügte jedoch Alternativen mit „primär/sekundär“ hinzu und erklärte sie zu bevorzugen. Die Entwickler des Linux-Kernels nannten einst Versuche, „Blacklist/Whitelist“ umzubenennen, Unsinn und Dummheit, angestiftet von Politikern und Populisten, und abgelehnt Nehmen Sie einen Ersatz vor und erklären Sie unter anderem, dass der Begriff „Blockliste“ zu einer Bedeutungsverzerrung führt und die Wahrnehmung als „Liste von Blockobjekten“ nicht ausschließt.

Das IETF-Komitee (Internet Engineering Task Force), das Internetprotokolle und -architektur entwickelt, vorgeschlagen Alternativen zu den Begriffen „Whitelist/Blacklist“ und „Master/Slave“, bevorzugt für die Verwendung in Spezifikationen – anstelle von „Master/Slave“ wird empfohlen, „primär/sekundär“, „leader/follower“ zu verwenden,
„Aktiv/Standby“
„primär/Replikat“,
„Schriftsteller/Leser“,
„Koordinator/Arbeiter“ oder
„Parent/Helfer“ und statt „Blacklist/Whitelist“ – „Blocklist/Allowlist“ oder „Block/Permit“.

Source: opennet.ru

Kommentar hinzufügen