Warum der Name des Standard-Branches von Git auf „master“ festgelegt wurde
(twitter.com/xpasky)Petr Baudis, ein früherer Core-Entwickler von Git, legte 2005 den Namen des Standard-Branches von Git auf „master“ fest. Baudis verwendete das Wort „master“ im Sinne von Begriffen wie „master recording“. Es war nicht im Sinn von „owner“ gemeint.
Allerdings räumte Baudis ein, dass er bei der Wahl der Git-Terminologie möglicherweise von BitKeeper beeinflusst worden war. In dem am 3. Februar 2001 verfassten Dokument HOWTO.ask von BitKeeper findet sich die Formulierung "the master and slave repository".
Außerdem werden in einer Git-bezogenen E-Mail, die Linus Torvalds am 25. Juni 2005 schrieb, Git-Trees mit den Namen „master“ und „slave“ erwähnt.
What does that mean? It means that in a mirroring schenario, you can,
for each git tree, do:(a) On the slave:
cat .git/refs// | sort | uniq > slave-ref-list(b) On the master:
cat .git/refs// | sort | uniq > master-ref-list
Die Kontroverse rund um die Begriffe „master“ und „slave“ im technischen Bereich ist im entsprechenden Wikipedia-Artikel kurz beschrieben.
Aber sind Git-Repositories mit einem Branch namens „slave“ heute nicht ohnehin selten? Selbst wenn einige Core-Entwickler von Git wie Linus Torvalds in den 2000er Jahren den Standard-Branch-Namen „master“ im Kontext der Metapher von „Herr und Sklave“ verstanden haben, ist dann wirklich anzunehmen, dass die vielen Entwickler, die Git heute nutzen, ihn ebenfalls so verstehen? Schließlich ist „master“ ein Wort mit mehreren Bedeutungen, darunter auch „Original“.
26 Kommentare
Das ist ein Kommentar, den ich zuvor geschrieben habe. Ich finde nicht, dass die Entscheidung über die Wahl von Begriffen am Ende allein bei Unternehmen liegen sollte.
Ich habe die Antwort an der falschen Stelle gepostet.
Ist es für jemanden, der in Korea geboren und aufgewachsen ist, überhaupt möglich, die Konnotation von
master/slavevollständig zu verstehen? Ich bin da eher skeptisch. Deshalb denke ich mir einfach: Wenn Westler sagen, dass man das ändern sollte, dann wird es wohl so sein.Auch im Westen wird darüber kontrovers diskutiert.
Ist das nicht eher keine 50:50-Debatte? Ich sehe schon, dass es bereits etliche große Unternehmen gibt, die es geändert haben.
Ich ergänze den folgenden Beitrag.
https://news.ycombinator.com/item?id=23500093
Oh, vielen Dank für den Hinweis!
Das Wort
slaveist als Begriff selbst abwertend, deshalb sollte man es besser nicht verwenden. Aber zu fordern, sogar das Wortmasternicht mehr zu benutzen, fühlt sich für mich so an, als würde man sagen, man müsse den Begriff Budae-jjigae ändern, weil das „Budae“ in Budae-jjigae aus einem erniedrigenden Lebensumstand infolge des Koreakriegs stammt. Irgendwo ist da schon etwas dran, aber muss man wirklich so weit gehen? So fühlt es sich für mich an.Ich denke, der wichtige Punkt ist nicht, wie Entwickler dieses Wort im jeweiligen Kontext verstehen, sondern sein Ursprung und seine Verwendung. Ich weiß nicht, ob Sie das auch so empfinden, aber gerade die Computerbranche ist besonders stark von weißen Männern geprägt und kann deshalb vergleichsweise wenig sensibel für Diskriminierung sein. Dass die Kontroverse so groß geworden ist, ist in diesem Zusammenhang daher nicht falsch.
Ich denke, das große Problem ist, dass viele Menschen das Problem gar nicht erst als solches wahrnehmen.
Die Etymologie des Wortes „master“ selbst ist wie folgt.
https://www.dictionary.com/browse/master
Ausführlichere Informationen zur Etymologie dieses Wortes gibt es hier.
https://www.etymonline.com/word/master
Ich ergänze die folgende Arbeit.
Eglash, Ron. "Broken Metaphor: The Master-Slave Analogy in Technical Literature." Technology and Culture 48, no. 2 (2007): 360-369. doi:10.1353/tech.2007.0066.
Wer woke geht, geht bankrott.
Ich sehe das anders. Der Meinung, dass die Begriffe „master/slave“ geändert werden sollten, stimme ich ebenfalls zu.
Früher hat man ja auch bei mehreren eingebauten Festplatten Master/Slave verwendet..
Der folgende Beitrag dürfte ebenfalls hilfreich sein.
https://lore.kernel.org/all/20200619130058.GA5027@danh.dev/t/
Das ist hier klar und verständlich formuliert.
https://nist.gov/news-events/news/…
Natürlich sind Gebrauch und Bedeutung von Begriffen nicht unveränderlich, sondern wandeln sich mit gesellschaftlichen Veränderungen. Wenn es sich aber um Wörter handelt, die grundsätzlich negative Stereotype oder ungleiche Machtverhältnisse in sich tragen, scheint es gesellschaftlich sinnvoll zu sein, sie zu ändern.
Wer entscheidet, dass eine bestimmte Vorstellung so negativ ist und von Natur aus ein ungleiches Machtverhältnis enthält, dass sie sogar zur Änderung eines Wortes führt?
Warum sollte man solche Wortänderungen nicht nur auf Git-Branch-Namen beschränken, sondern auch auf andere Bereiche, Branchen und Felder ausweiten?
Ich denke, wenn man Wörter entgegen ihrem aktuellen Gebrauch durch die Sprachgemeinschaft ändern will, braucht es deutlich mehr Diskussion und gesellschaftlichen Konsens. Dass
masternicht verwendet wird, befürworte ich ebenfalls, aber wenn ich mir ansehe, wie sich die Diskussion darüber etabliert hat, habe ich den Eindruck, dass diese Logik künftig nicht nur auf dieses eine Wort angewendet werden wird.Auch das Nationale Institut für die koreanische Sprache veröffentlicht regelmäßig verschiedene eingedeutschte Ersatzbegriffe, doch wie diese nur äußerst selten von den Sprachbenutzern übernommen werden, braucht es meiner Ansicht nach auch bei Wortänderungen deutlich mehr Diskussion und ein ausreichendes gemeinsames Verständnis.
Beim Master-Slave-Thema gab es zwar auch einen politischen Hintergrund, aber für die einzelnen Menschen, die diese Wörter im Alltag verwendet haben, wirkte es meines Erachtens teilweise auch als gesellschaftlicher Druck, noch bevor eine ausreichende Überzeugungsarbeit geleistet worden war.
Nicht nur Regierungen oder Unternehmen, sondern auch die Entwickler-Community sollte sich an der Diskussion beteiligen. Allerdings scheint es, dass in der Free-Software-Organisation und im Git-Projekt nicht ausreichend bedacht wurde, ob der Standard-Branch-Name
masterfür bestimmte Nutzer eine beleidigende Bezeichnung ist.https://sfconservancy.org/news/2020/jun/23/gitbranchname/
Ich kann nur hoffen, dass Einzelne sich stets bewusst sind, dass in ihrem Sprachgebrauch Stereotype oder Vorurteile mitschwingen können, und dass verschiedene Institutionen und Organisationen ausreichend recherchieren und diskutieren, bevor sie bestehende Begriffe zu vorschnell ändern.
Ich hätte die URL meiner Antwort direkt über dem ersten Absatz platzieren sollen.
Ein Masterabschluss heißt auf Englisch ja auch Master, haha.
Auf der NIST-Nachrichtenseite gibt es unten einen E-Mail-Link mit der Bezeichnung „Webmaster“. Begriffe wie „webmaster“, bei denen „master“ nicht in einer Bedeutung als Gegenstück zu „slave“ verwendet wird, scheinen wohl kein Problem zu sein. Ob der Master-Branch von Git ebenfalls unter solche Begriffe fällt, dazu gehen die Meinungen der Menschen offenbar auseinander.
Ich korrigiere es zu „Ob das unter solche Begriffe fällt“.