El CEO de GitHub, Nathaniel Friedman, dio a conocer que actualmente están trabajando en reemplazar diversos términos que pueden percibirse como racistas o con connotaciones relacionadas con la esclavitud por otros neutrales. Algunos ejemplos de estos términos son los siguientes.
-
master → main/default/primary
-
slave → secondary
-
blacklist → deny/exclude list
-
whitelist → allow list
Se dice que estas palabras se cambiarán porque, incluso si no se usan en un contexto racista, evocan la esclavitud o refuerzan estereotipos como que “lo blanco es bueno y lo negro es malo”. Es decir, forma parte del llamado movimiento de “corrección política” (Political Correctness).
En el campo de TI, se sabe que los pioneros de este movimiento de depuración de términos fueron Django, el framework web de Python, y Drupal, el proyecto de CMS. En 2014, a partir de la propuesta de una persona, Django cambió el término [master/slave] en la configuración de bases de datos por [leader/follower], y al ver esto, Drupal cambió [master/slave] por [primary/replica]. Estas acciones luego influyeron en Python, Chromium, PostgreSQL, Redis y otros, pero hasta hace poco su impacto no se había extendido a toda la industria de TI.
Sin embargo, parece que este movimiento está cobrando impulso nuevamente a raíz del resurgimiento del movimiento Black Lives Matter, reavivado por el asesinato de George Floyd, un hombre negro, a manos de un policía blanco que presionó su cuello. Varios proyectos de código abierto muy conocidos, como Android, Golang, PHPUnit y Curl, han expresado su intención de reemplazar los términos [blacklist/whitelist], y se dice que muchos otros proyectos de código abierto también se están sumando al cambio del nombre de la rama [master] por palabras más neutrales como [main/default/primary/root].
Referencia - PR en Django donde [master/slave] se cambió por [leader/follower]:
6 comentarios
También vale la pena revisar el hilo relacionado en HN.
https://news.ycombinator.com/item?id=23518123
Aunque
masterno siempre se usa con el significado de una relación amo-esclavo... me incomoda que parezca que quieren excluir el uso de palabras de forma casi paranoica.Usando git he visto muchas ramas
master, pero nunca he visto una ramaslave.Ni siquiera se me había ocurrido lo de blacklist y whitelist.
Es otra historia, pero mientras escribía el post apreté por error un atajo de teclado y tuve que volver a escribirlo desde el principio, así que en medio también se me quedaron fuera algunas palabras. ¿Será que sí tengo que usar más activamente el Bloc de notas…?
La función de edición todavía no... (yo también uso el Bloc de notas, cof cof...)
Por favor, agreguen una función de edición, me está dando ansiedad, de verdad. (lloriqueo)