¿Qué es GitHub y cómo funciona esta plataforma de desarrollo colaborativo?
Descubre qué es GitHub, su historia, sus principales características como repositorios y acciones, y su adquisición por parte de Microsoft.
En pocas palabras
- GitHub fue lanzado públicamente en febrero de 2008 tras ser desarrollado utilizando el framework Ruby on Rails.
- Microsoft adquirió GitHub por 7.500 millones de dólares en una operación anunciada en junio de 2018.
- La plataforma ofrece múltiples servicios de colaboración, incluyendo repositorios, pull requests, issues y GitHub Pages.
¿Qué es GitHub y cómo funciona esta plataforma de desarrollo colaborativo?
En este artículo exploraremos la naturaleza de GitHub, su evolución histórica desde su fundación en 2008, las características principales que facilitan el trabajo en equipo y el impacto de su adquisición por parte de Microsoft en 2018.
¿Qué es exactamente GitHub y para qué se utiliza?
GitHub opera como una forja o plataforma web de desarrollo colaborativo diseñada para alojar proyectos que utilizan el sistema de control de versiones Git. Su función principal consiste en permitir la creación y el almacenamiento del código fuente de programas informáticos, facilitando tanto el desarrollo individual como el trabajo en equipo a escala global.

El software original que hizo funcionar la plataforma fue escrito empleando el framework Ruby on Rails. Desde enero de 2010, la compañía adoptó oficialmente el nombre de GitHub, Inc., tras haber operado anteriormente bajo la denominación de Logical Awesome LLC.
¿Cómo surgieron los inicios y la evolución histórica de la plataforma?
La compañía fue registrada oficialmente de manera formal en el año 2007, y la plataforma se lanzó al público en 2008 gracias al esfuerzo conjunto de desarrolladores como Chris Wanstrath, P. J. Hyett, Tom Preston-Werner y Scott Chacon. Durante sus primeros años de vida, experimentó un crecimiento exponencial en la adopción por parte de la comunidad de desarrolladores de software libre y privativo.
A lo largo de su primera década, hitos significativos marcaron su trayectoria, como alcanzar el millón de repositorios en julio de 2010, superar los tres millones de usuarios registrados a principios de 2013 y expandir sus operaciones internacionales con la apertura de oficinas en Japón en 2015. Asimismo, en febrero de 2018, la infraestructura soportó con éxito uno de los mayores ataques de denegación de servicio (DDoS) registrados en la historia de internet.
¿Cómo funcionan los repositorios y la documentación asociada?
Los repositorios representan los espacios virtuales en la nube donde los usuarios almacenan los archivos correspondientes a sus programas, los cuales pueden configurarse como públicos, privados o gestionados a través de organizaciones. Estos directorios permiten organizar el código fuente de manera estructurada.
Para facilitar la comprensión de cada proyecto, la plataforma permite incluir archivos conocidos como «README», redactados habitualmente en formato Markdown o texto plano. En ellos, los creadores detallan las instrucciones de instalación, descripciones generales del funcionamiento y las declaraciones de licencias aplicables al software alojado.
¿Cuáles son las herramientas de colaboración y gestión de proyectos disponibles?
GitHub incorpora múltiples herramientas orientadas a optimizar la revisión de código y la resolución de incidencias en equipo. Entre ellas destacan los denominados «issues» o propuestas, que funcionan de manera similar a hilos de debate para reportar fallos o proponer mejoras en los programas informáticos.
Adicionalmente, las «pull requests» permiten a los colaboradores proponer modificaciones directas sobre los archivos de un repositorio para que los administradores del proyecto revisen, comenten y decidan si aceptan o rechazan los cambios propuestos. También se han integrado espacios dedicados a debates comunitarios con sistemas de votación de respuestas.
¿Qué servicios adicionales ofrece la plataforma a los desarrolladores?
Además del alojamiento tradicional de código, la plataforma proporciona servicios avanzados como GitHub Pages, que permite desplegar sitios web estáticos directamente desde los repositorios utilizando generadores como Jekyll. También destaca GitHub Codespaces, un entorno de desarrollo integrado basado en la nube que permite editar, compilar y depurar código de forma remota.
Otros servicios notables incluyen GitHub Sponsors para el patrocinio económico de desarrolladores independientes, GitHub Education enfocado en estudiantes e instituciones académicas, y GitHub Gist para compartir fragmentos de código de manera rápida y simplificada.
¿Cómo se concretó la adquisición de GitHub por parte de Microsoft?
El 4 de junio de 2018, la multinacional tecnológica Microsoft anunció oficialmente un acuerdo para adquirir GitHub por un importe de 7.500 millones de dólares en acciones, operación que se concretó formalmente en octubre de ese mismo año. Aunque el cambio de propietario generó inicialmente cierta inquietud y la migración puntual de algunos desarrolladores hacia plataformas alternativas como GitLab, la plataforma ha continuado consolidándose como el principal servicio global de colaboración para proyectos de código abierto.
Sources & Further Reading
Microsoft Investor Relations - Acquisitions History
Microsoft
www.microsoft.com
https://www.microsoft.com/en-us/Investor/acquisition-history.aspx
Microsoft to acquire GitHub for $7.5 billion
Microsoft News
Microsoft News
https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
GitLab, la alternativa a GitHub a la que están migrando los desarrolladores temerosos de Microsoft
Javier Lacort
Xataka
https://www.xataka.com/makers/microsoft-ha-comprado-github-muchos-desarrolladores-estan-marchandose-gitlab
Tu voto se guarda en este dispositivo.
