Por qué GitHub cambió el nombre de la rama "master" a "main”

Por qué GitHub cambió el nombre de la rama "master" a "main”

22 jul 2020

Hey hackers! ¿Han escuchado acerca del cambio de nombre de la rama "master" a "main" por parte de GitHub? Probablemente hayas visto algunas discusiones al respecto en las redes sociales o en foros de programación. En este artículo, te quiero contar mi opinión sobre este tema y desmentir algunos de los mitos que se han propagado sobre este cambio.

En primer lugar, algunos han sugerido que el cambio se debe a una preocupación por la connotación de la palabra "master" en relación con la esclavitud. Si bien es importante ser conscientes de la historia y el lenguaje que utilizamos, creo que esta no fue la razón principal detrás del cambio. De hecho, GitHub ha declarado explícitamente que su decisión fue motivada por la idea de hacer que la plataforma sea más inclusiva y accesible para todos.

Entonces, ¿por qué "main"? La verdad es que creo que este nombre simplemente hace más sentido para describir la función de esta rama en nuestro flujo de trabajo de desarrollo. "Master" puede dar la impresión de que es una versión intocable y definitiva de nuestro código, cuando en realidad cualquier rama puede ser modificada y mejorada. "Main", por otro lado, deja en claro que se trata de la rama principal de integración, la que utilizamos para unir nuestros cambios y trabajar en equipo.

Además, el cambio de nombre no es algo nuevo. De hecho, muchos otros proyectos de código abierto han adoptado el nombre "main" para su rama principal, incluyendo a Git y a la comunidad Python. Entonces, aunque puede parecer un cambio pequeño, en realidad es una tendencia que se está extendiendo en toda la industria.

En resumen, no creo que el cambio de nombre de la rama "master" a "main" sea algo que deba preocuparnos demasiado. Al final del día, se trata de una decisión que hace que GitHub sea más inclusivo y fácil de entender para todos, y que además refleja mejor la función de esta rama en nuestro flujo de trabajo de desarrollo. Como programadores, es importante estar abiertos a los cambios y adaptarnos a las nuevas tendencias. ¡Así que actualicemos nuestros repositorios y sigamos adelante!

Si quieres conocer más sobre esta tendencia, te recomiendo revisar el artículo de GitHub Renaming the default branch from master donde se explica con más detalle el proceso de cambio de nombre y la motivación detrás de él.


Boris Belmar

Boris Belmar

Full Stack Developer / UI Designer / Marketer

Ayudo a construir soluciones web innovadoras y optimizadas utilizando tecnologías de Javascript. Con un enfoque en experiencias de usuario fluidas y rendimiento máximo. Hago realidad los sueños digitales.