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 mit den Protestierenden gegen Polizeigewalt und Rassismus in den USA Solidarität zu zeigen. Der neue Name wird nur für neue Repositories verwendet, existierende Projekte behalten weiterhin den Namen „master“. Dennoch wird die Möglichkeit diskutiert, eine Option zu schaffen, die es einzelnen Entwicklern ermöglicht, die Umbenennung für bestehende Projekte zu automatisieren.
Diskussion über die Notwendigkeit, den Begriff „master“ abzulehnen
und auf der Mailingliste der Git-Entwickler. Bisher unterstützen nur einzelne Aktivisten aktiv diese Idee, während die Mehrheit der Entwickler dagegen ist, insbesondere da das Wort master in Git einzeln verwendet wird und nicht in Verbindung mit dem Wort „slave“.
Doch ein wahres Fest der politischen Korrektheit wird im OpenSSL-Projekt beobachtet, dessen Mitglieder den Ausdruck „schwarze Magie“ für inakzeptabel halten. Die Entwickler von OpenSSL dass , ersetzen „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 , wurden die Erwähnungen von „blacklist“ in Dateinamen und Code durch „blocklist“ ersetzt (die für den Nutzer sichtbaren Erwähnungen von „blacklist“ und „whitelist“ Anfang 2019).
- In Android „blacklist/whitelist“ durch „blocklist/allowlist“ ersetzt.
- Проект Node.js an der Umstellung von blacklist/whitelist auf blocklist/allowlist, aber die Änderung wurde noch nicht angenommen.
- Das Curl-Projekt die Erwähnung von „whitelist“ durch „skiplist“, „select“ oder „skip“ ersetzt und „blacklist“ durch „blocklist“.
- Die Entwickler von Ansible führen die Umstellung der „master“-Branch auf „devel“ durch.
- Im Code von PHPUnit Blacklist in ExcludeList umbenannt, unter anderem wurde die Datei PHPUnit/Util/Blacklist in PHPUnit/Util/ExcludeList umbenannt.
Aus den Gemeinschaften, die in den vergangenen Jahren auf die Verwendung von master/slave verzichtet haben, können Projekte genannt werden , , , , , , und . Auf dem DNS-Server BIND wurde die Möglichkeit zur Verwendung von Einstellungen mit den Namen „master/slave“ beibehalten, aber Alternativen mit „primary/secondary“ hinzugefügt und diese als bevorzugt erklärt. Die Entwickler des Linux-Kernels bezeichneten früher die Versuche, „blacklist/whitelist“ umzubenennen, als Unsinn und Dummheit, die von Politikern und Populisten aufgezwungen wurde, und Ersetzen, einschließlich der Erläuterung, dass der Begriff „blocklist“ zu einer Verzerrung der Bedeutung führt und nicht vom Eindruck eines „Blocks von Objekten“ absehen kann.
Das IETF-Komitee (Internet Engineering Task Force), das sich mit der Entwicklung von Protokollen und der Architektur des Internets beschäftigt, bevorzugte Alternativen zu den Begriffen «whitelist/blacklist» und «master/slave», die für die Verwendung in Spezifikationen empfohlen werden — anstelle von «master/slave» wird empfohlen, «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» oder
«parent/helper», und anstelle von «blacklist/whitelist» — «blocklist/allowlist» oder «block/permit» zu verwenden.
Quelle: opennet.ru
