La decisión de
Microsoft de pagar US$ 7.500 millones en acciones por GitHub, un servicio en
internet que utilizan 28 millones de desarrolladores de software, produjo lo que hasta hace poco se consideraba una unión muy poco probable: la de la mayor compañía de
software del mundo y el mayor almacén en internet de software de código abierto.
El atractivo de GitHub está claro: lo usan 28 millones de desarrolladores de software para proyectos personales, grandes proyectos de código abierto y, cada vez más, para software privado de otras compañías. Se trata de un megarrepositorio de código referente para 80 millones de proyectos.
GitHub es una plataforma muy importante para los desarrolladores. Además es un servicio público, un escaparate para mostrar su capacidad técnica y una plataforma social para que los desarrolladores se relacionen y colaboren entre sí: una red social vibrante en la que entran los desarrolladores por necesidades profesionales y para progresar en sus carreras.
Gratuito
El servicio básico de GitHub es gratuito, pero la suscripción mensual cuesta hasta US$ 21 al mes. Esta incluye servicios adicionales, como el soporte 24 horas o la posibilidad de brindar diferentes niveles de acceso a los usuarios.
Colaboración
El sistema se basa en la colaboración entre usuarios: permite crear versiones diferentes de un mismo proyecto y que luego estas puedan integrarse al proyecto principal.
Hacer fork
Como muchos desarrolladores tienen de forma pública sus proyectos en Github es posible acceder a su código e incluso hacer cambios y experimentar sin afectar el código original. A esto último se lo conoce como hacer fork.
Navegador
GitHub posee un visor de código mediante el cual, a través del navegador, se puede consultar en cualquier instante el contenido de un archivo determinado. Se pueden hacer pequeñas consultas o copiar porciones de código sin necesidad de bajarse todo el repositorio.
Compatibilidad
Github es una plataforma web, por tanto es independiente del sistema operativo. Git es la herramienta que requiere instalación y es compatible con todos los sistemas.