5 puntos por chabulhwi 2023-06-15 | 26 comentarios | Compartir por WhatsApp

Petr Baudis, quien fue desarrollador principal de Git, estableció en 2005 que el nombre de la rama predeterminada de Git fuera 'master'. Baudis usó la palabra 'master' en el sentido de términos como 'master recording' (grabación maestra). No la usó con el significado de 'owner' (dueño).

Sin embargo, Baudis también reconoció que al elegir la terminología de Git pudo haber recibido influencia de BitKeeper. En el documento HOWTO.ask de BitKeeper, escrito el 3 de febrero de 2001, aparece la expresión "the master and slave repository".

Además, en un correo sobre Git escrito por Linus Torvalds el 25 de junio de 2005 también se mencionan árboles de Git llamados 'master' y 'slave'.

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

La controversia en torno a los términos 'master' y 'slave' en el ámbito tecnológico está resumida brevemente en el artículo de Wikipedia.

Pero hoy en día, ¿no son ya poco comunes los repositorios Git que tienen una rama llamada 'slave'? Incluso si algunos desarrolladores principales de Git, como Linus Torvalds, entendían en los años 2000 el nombre predeterminado de la rama 'master' dentro del contexto de la metáfora de 'amo y esclavo', ¿realmente la enorme cantidad de desarrolladores que usan Git hoy lo entienden así? Después de todo, 'master' es una palabra que también se usa con varios significados, entre ellos 'original'.

26 comentarios

 
chabulhwi 2023-06-24

¿Quién decide que cierta idea fue tan negativa y que llevaba implícita, de forma básica, una relación de poder desigual al grado de cambiar una palabra?
No solo los gobiernos o las empresas, también la comunidad de desarrolladores debe participar en la discusión. Pero parece que ni las organizaciones de software libre ni el proyecto Git reflexionaron lo suficiente sobre si el nombre de la rama predeterminada de Git, master, era una expresión ofensiva para ciertos usuarios.

Es un comentario que escribí antes. Creo que la elección de términos no es algo sobre lo que solo las empresas deban tomar la decisión final.

 
chabulhwi 2023-06-24

Publiqué la respuesta en el lugar equivocado.

 
roxie 2023-06-24

¿Es posible que alguien nacido y criado en Corea entienda plenamente la connotación de master/slave? Yo soy escéptico. Por eso, si simplemente dicen que los occidentales creen que debe cambiarse, me parece comprensible.

 
chabulhwi 2023-06-24

Los occidentales también están debatiendo acaloradamente.

 
roxie 2023-06-24

¿No es más bien un debate de 50:50? Ya se ve que varias empresas grandes lo han cambiado.

 
chabulhwi 2023-06-24

Agrego el siguiente artículo.

https://news.ycombinator.com/item?id=23500093

 
chabulhwi 2023-06-24

No solo el gobierno o las empresas, también la comunidad de desarrolladores debe participar en la discusión. Pero parece que ni las organizaciones por la libertad del software ni el proyecto Git reflexionaron lo suficiente sobre si el nombre de la rama predeterminada de Git, master, era un término ofensivo para ciertos usuarios.

Este es un comentario que escribí antes. Creo que la elección de términos no es algo sobre lo que solo las empresas deban tomar la decisión final.

 
roxie 2023-06-24

Oh, muchas gracias por decírmelo.

 
budlebee 2023-06-17

La palabra slave es en sí misma un término despectivo, así que es mejor no usarla, pero decir que tampoco se use la palabra master... Me da la sensación de ver a alguien decir que habría que cambiar la palabra budae-jjigae, porque el "budae" de budae-jjigae se originó en las condiciones de vida humillantes causadas por la Guerra de Corea. Tiene su lógica, pero ¿hasta ese punto? Esa es la impresión que me da.

 
natmu 2023-06-16

Creo que lo importante no es cómo el desarrollador entiende el contexto de esta palabra, sino su origen y su uso. No sé si ustedes también lo sienten así, pero como el ámbito de la computación está centrado especialmente en hombres blancos, creo que puede ser relativamente menos sensible frente a la discriminación. Y que la polémica haya crecido tanto tampoco es incorrecto verlo dentro de ese contexto.

 
dalinaum 2023-06-16

Creo que el gran problema es que mucha gente ni siquiera percibe que esto sea un problema.

 
chabulhwi 2023-06-16

La etimología de la palabra master en sí es la siguiente.

https://www.dictionary.com/browse/master

Inglés antiguo magister «maestro», del latín; relacionado con el latín magis «más, en mayor medida»

 
chabulhwi 2023-06-16

Hay información más detallada sobre la etimología de esta palabra aquí.

https://www.etymonline.com/word/master

 
chabulhwi 2023-06-16

Agrego el siguiente artículo.

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.

 
front 2023-06-16

vuélvete woke, vuélvete pobre.

 
chabulhwi 2023-06-16

No pienso igual. También estoy de acuerdo con la opinión de que se debe cambiar la terminología master/slave.

 
zer0ne 2023-06-16

Desde hace mucho, incluso cuando se conectaban varios discos duros, también se usaba maestro/esclavo..

 
chabulhwi 2023-06-15

Incluso si algunas personas, como Linus Torvalds y otros desarrolladores centrales de Git, entendían el nombre predeterminado de la rama master en el contexto de la analogía de “amo y esclavo” en los años 2000,

En el texto de arriba, no distinguí claramente entre árbol y rama. En el correo que escribió Linus Torvalds solo aparecen árbol maestro y árbol esclavo.

 
chabulhwi 2023-06-15

También puede ser útil consultar el siguiente texto.

https://lore.kernel.org/all/20200619130058.GA5027@danh.dev/t/

Las ramas de Git han sido calificadas como ramas temáticas, ramas de integración,
ramas de desarrollo, ramas de funcionalidades, ramas de lanzamiento, etcétera.
Git tiene una rama que es la rama principal para el desarrollo, pero no es
la principal de ninguna "rama esclava": Git no tiene ramas esclavas
y nunca las ha tenido, excepto por una única prueba que afirma lo contrario. :)

 
ignos 2023-06-15

Aquí está expresado con claridad.

https://nist.gov/news-events/news/…

  • Evitar términos como master/slave que perpetúan estereotipos negativos o relaciones de poder desiguales.

Por supuesto, el uso y el significado de los términos no son algo fijo, sino que también cambian con los cambios sociales, pero si son palabras que básicamente llevan implícitos "estereotipos negativos o relaciones de poder desiguales", parece que cambiarlas sería socialmente beneficioso.

 
delimoni 2023-06-16

¿Quién decide que cierta idea es lo bastante negativa y que, además, lleva implícita por defecto una relación de poder desigual al punto de cambiar una palabra?
¿Por qué no extender este tipo de cambios de palabras no solo a los nombres de ramas de git, sino también a otros campos, industrias y ámbitos?
Yo creo que, cuando se quiere cambiar una palabra en contra del uso actual que le da la comunidad hablante, hace falta mucha más discusión y consenso social. Yo también estoy de acuerdo con no usar master, pero al ver cómo se fue asentando la discusión sobre dejar de usar master, me parece que esta lógica no se va a aplicar solo a esta palabra en el futuro.
Así como el Instituto Nacional de la Lengua Coreana anuncia cada vez varias propuestas de términos depurados, pero los términos que la comunidad hablante realmente adopta son extremadamente pocos, creo que cuando se cambia una palabra por otra hace falta más discusión y una base de acuerdo suficiente.
El tema de master y slave tiene también un trasfondo político, pero creo que para las personas que usaban esas palabras en la vida cotidiana también hubo un aspecto en el que funcionó como presión social antes de que existiera una persuasión suficiente.

 
chabulhwi 2023-06-16

¿Quién decide que cierta idea es tan negativa y que incorpora de forma inherente una relación de poder desigual al punto de cambiar una palabra?

No solo los gobiernos o las empresas, también la comunidad de desarrolladores debe participar en la discusión. Pero parece que ni la organización por la libertad del software ni el proyecto Git reflexionaron lo suficiente sobre si el nombre de la rama predeterminada de Git, master, resulta ofensivo para ciertos usuarios.

https://sfconservancy.org/news/2020/jun/23/gitbranchname/

Creo que el tema de master-slave tiene un trasfondo político, pero para las personas que usan esas palabras en la vida cotidiana también hubo un aspecto en el que operó como una presión social antes de que existiera una persuasión suficiente.

Solo espero que cada persona reconozca siempre que en su uso del lenguaje puede haber estereotipos o prejuicios subyacentes, y que las distintas instituciones y organizaciones realicen suficiente investigación y debate antes de cambiar con demasiada prisa la terminología existente.

 
chabulhwi 2023-06-16

Debería haber puesto la URL de mi respuesta justo encima del primer párrafo.

 
cosine20 2023-06-16

La maestría también es Master en inglés jaja

 
chabulhwi 2023-06-15

En la parte inferior de la página de noticias de NIST en cuestión hay un enlace de correo electrónico de "Webmaster", y me parece que términos como "webmaster", donde "master" no se usa en contraste con "slave", probablemente no sean problemáticos. En cuanto a si la rama master de Git también entra en esa categoría, parece que las opiniones de la gente están divididas.

 
chabulhwi 2023-06-15

Dejando de lado si corresponde a ese tipo de término

Lo corrijo a 'dejando de lado si corresponde a ese tipo de término'.