Nat Friedman, Leiter von GitHub 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
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 die Einführung , 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 und , können auch einige andere jüngste Umbenennungen erwähnt werden:
- In Chromium , die in Dateinamen und Code die Nennung „blacklist“ durch „blocklist“ ersetzt (sichtbare Erwähnungen „blacklist“ und „whitelist“ Anfang 2019).
- In Android „blacklist/whitelist“ durch „blocklist/allowlist“ ersetzt.
- Проект Node.js an der Umbenennung von blacklist/whitelist in blocklist/allowlist, aber die Änderung wurde bisher nicht akzeptiert.
- Das Curl-Projekt die Erwähnung von „whitelist“ durch „skiplist“, „select“ oder „skip“, und „blacklist“ durch „blocklist“.
- Die Entwickler von Ansible ersetzen den Branch „master“ durch „devel“.
- Im Code von PHPUnit 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 , , , , , , und . 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. 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 „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
