De master a main: GitHub contra el racismo

by - octubre 20, 2020

Hace unos meses, producto del movimiento #BlackLivesMatter muchas empresas y compaƱƭas anunciaron que revisarĆ­an desde su posiciĆ³n en el mercado, como referentes, de quĆ© forma podrĆ­an aportar a acabar con el racismo. Uno de los sectores que lo hizo fue el sector de la tecnologĆ­a, principalmente por el uso del lenguaje.

GitHub contra el racismo master y main
Soundtrap | Unsplash

Por ahora el Ćŗnico que se ha pronunciado oficialmente sobre las primeras determinaciones ha sido GitHub, propiedad de Microsoft. El cambio mĆ”s relevante, y que ha empezado a ser implementado es master por main, pero no es el Ćŗnico, segĆŗn ha dicho GitHub tambiĆ©n se modificarĆ”n palabras como whilelist, blacklist y slave.

De master a main


Pero, ¿realmente quĆ© significa esto? Bien, pues para quien no estĆ© muy relacionado con el mundo de la programaciĆ³n, el tĆ©rmino master se usa para declarar una instancia que sea la que "coordina" todo, o en donde cae la responsabilidad principal. En el caso de GitHub, este tĆ©rmino se usa para clasificar las ramas de cĆ³digo o las versiones del mismo.

Para el usuario realmente no significarĆ” un cambio mayĆŗsculo porque los programadores ya estamos tambiĆ©n acostumbrados al uso del tĆ©rmino main en muchos Ć”mbitos, ademĆ”s, guarda mayor relaciĆ³n con lo que se quiere decir, pues la rama master era la rama principal del cĆ³digo.

Este cambio sĆ³lo aplica para los nuevos proyectos que se creen en la plataforma de control de versiones, GitHub, sin embargo, han confirmado que se seguirĆ” trabajando para que los proyectos ya existentes tambiĆ©n asuman este cambio.

Importancia del lenguaje


En el Ć”rea tech los programadores estĆ”n acostumbrados a usar estos tĆ©rminos sin preguntarse de dĆ³nde proviene el origen y uso de la palabra, pero que llegan a ser sobreexplicativos. Por ejemplo, cuando se conectan dos dispositivos, o mĆ”s, se usan los tĆ©rminos slave y master, o esclavo y maestro en espaƱol, para denominar cuĆ”l es el dispositivo que lidera y cuĆ”l estĆ” subordinado. Claramente estos tĆ©rminos provienen de la Ć©poca esclavista, y que hoy seguimos replicando por medio del uso del lenguaje.

Lo conflictivo es que a pesar de usarlos cotidianamente, muy pocas veces nos cuestionamos el uso de estas palabras, con una carga social peyorativa, y sin embargo sĆ­ se defiende su uso por la cotidianidad. ¿Realmente es Ćŗtil cambiar estos tĆ©rminos?

Pues considero que sĆ­ es muy Ćŗtil, hay que destacar primero que, como menciona Yuval Noah Harari, actualmente no podrĆ­amos hablar de la concepciĆ³n de racismo del siglo XIX y siglo XX sino de "culturismo", que bĆ”sicamente quiere decir que es una construcciĆ³n social y no bajo determinaciones biolĆ³gicas que se genera la discriminaciĆ³n, estigmatizaciĆ³n y marginalizaciĆ³n.

Racism #BlackLivesMatter
James Eades | Unsplash

Segundo, ser consciente de la carga social peyorativa de tĆ©rminos usualmente usados como whilelist y blacklist para denominar lo bueno y lo malo, respectivamente, permite cuestionarnos en otros contextos sociales el uso de los mismos tĆ©rminos. Porque es que, al menos los programadores que ya estĆ”n acostumbrados a usar estos tĆ©rminos dentro de la programaciĆ³n, comienzan tambiĆ©n a usarlos en otros contextos para referirse al mismo uso. Y si es posible eliminar la discriminaciĆ³n del lenguaje, es posible comenzar a eliminarla de la cotidianidad.

AdemĆ”s, respecto a algunos comentarios que he leĆ­do no se es precisamente racista por usar los tĆ©rminos master y slave, dentro del contexto tecnolĆ³gico porque era una convenciĆ³n de escritura de comandos, pero mantener estos comandos, originados en una sociedad sin cuestionamientos racistas, sĆ­ reproduce el simbolismo por el lenguaje.

Obviamente lo mĆ”s importante del cambio de estos tĆ©rminos tambiĆ©n estĆ” en ser conscientes de quĆ© significa y por quĆ© se usa o se deja de usar, pues existen algunas modificaciones del lenguaje que, producto de la misma discriminaciĆ³n y estigmatizaciĆ³n, lo que ocasionan es una reproducciĆ³n de las mismas prĆ”cticas bajo una cortina de aceptaciĆ³n y armonĆ­a que oculta las prĆ”cticas discriminatorias.

Ahora el reto para los desarrolladores es quƩ nuevas convenciones se usarƔn para reemplazar los tƩrminos whilelist, blacklist y slave y que logren ser igualmente sobreexplicativas.

Puede interesarte tambiƩn

0 Comentarios