La compra de GitHub por Microsoft desde la perspectiva de un desarrollador

Como prácticamente todas las noticias bomba, el rumor de que Microsoft estaba interesada en la adquisición del primordial repositorio de código libre del planeta, GitHub, me llego mediante las redes sociales cargado de inseguridad y falta de confianza.

Lo que no ha sido sorprendente ha sido la sobre reacción de la comunidad de desarrolladores, en donde se encendieron las viejas antorchas de la inacabable guerra entre los fanboys (pro) y los talibanes (anti) Microsoft.

Y por esta razón, deseo aportar al extenso discute y a los cientos y cientos de artículos que recorren las redes sociales, el punto de vista de diferentes desarrolladores con los que he conversado sobre la polémica adquiere.

¿Qué es GitHub?

En el mes de abril del dos mil cinco Linus Torvalds, el padre del sistema operativo Linux, diseñó un motor de control de código llamado Git con el propósito de tener un sistema descentralizado que le dejara trabajar de la manera que las herramientas del instante no le dejaban.

Su éxito fue inmediato y de forma rápida medró su adopción por la comunidad de desarrolladores hasta transformarse en el gestor de código más usado en el mundo entero.

Utilizando este repositorio como piedra angular, en dos mil ocho Chris Wanstrath, PJ Hyett, y Tom Preston-Werner, fundan GitHub con el propósito último de edificar herramientas para la comunidad de desarrollo, sentando las bases de la plataforma que acoge más de veintiocho millones de usuarios y supera los ochenta y cinco millones de repositorios.

Incluso cuando ofrece un servicio de repositorios privados y empresariales, el éxito de GitHub viene por su adopción como estándar de hecho para la publicación de proyectos open source, y un funcionamiento eminentemente basado en Pull Request; técnica de construcción colaborativa extensamente aplicada en el desarrollo de código abierto.

Es tal su éxito, que es prácticamente de obligado cumplimiento el tener un repositorio en GitHub para poder ponerse el título de “desarrollador”; aun llegando a formar parte esencial del currículo profesional, como pueden ser asimismo el perfil de Linkedin o bien la presencia en las redes sociales y acontecimientos de comunidad.

Y, todavía alén del almacenaje del código fuente, se emplea para repartir documentación, weblogs, información, webs estáticas, etcétera

¿Por qué razón su destino era la Bolsa o bien la adquisición?

Como un buen ejemplo de startup, GitHub no rinde beneficios en comparación con el volumen de inversión que ha ido recibiendo. Al comienzo, cuando el dinero procedía de sus 3 creadores, el resultado anual era positivo con relación a la esencial tasa de desarrollo que lograron.

Mas las alarmas comenzaron a saltar cuando el reputado medio Bloomberg publicó un informe dónde se mostraba que el ritmo de gasto de GitHub, para continuar medrando y resguardarse de sus contendientes, había llegado a los sesenta y seis millones de dólares americanos en nueve meses.

siete mil quinientos.000.000 de razones, son muchas para decir que no.

La cosa se debió comenzar a poner de color hormiga (no hay acceso a las cantidades) cuando en el mes de agosto del dos mil diecisiete Chris Wanstrath, creador y CEO de la compañía, ponía pies en polvorosa (o bien le forzaban) y no había forma de hallar una nueva cabeza que dirigiera los pasos de la compañía.

Todos y cada uno de los analistas veían solamente 3 soluciones, la que una de ellas (el cierre) hubiese significado un desastre tanto económico para los inversores, como un inconveniente de enormes repercusiones para la comunidad del desarrollo de software.

Otra alternativa era preparar una salida a Bolsa basada en la confianza de una plataforma robusta, que ha vencido a contendientes del calibre de Google Code, Sourceforge y CodePlex, y que tiene millones y millones de clientes del servicio que respaldan el servicio. Mas con el inconveniente de ser un tanto “pequeña” todavía para entrar en el juego de la especulación financiera; habiendo un peligro cierto de que saliese mal, y perdiese lo poco que le podía quedar de crédito.

La última opción, y que es la que ha resultado ganadora, es lograr vender la plataforma a una de las grandes del ámbito como podría ser Google, Microsoft, Oracle, IBM, o bien afín. Suprimiendo de un plumazo todos y cada uno de los inconvenientes financieros y consiguiendo unos más que sustanciosos beneficios.

Y les ha salido realmente bien. En el instante de la venta, GitHub estaba sobre estimada en unos 2 mil millones de dólares estadounidenses, y Microsoft ha puesto sobre la mesa más del triple de dinero: siete mil quinientos millones.

¿Por qué razón la ha comprado Microsoft?

CodePlex fue el repositorio de código público creado y sostenido por Microsoft desde el dos mil seis hasta finales del dos mil diecisiete, en donde cerraron frente al apogeo irrefrenable y la adopción de GitHub como plataforma primordial para publicar el código fuente de los proyectos Open Source de la compañía.

Una adquiere estratégica para resguardarse del contendiente

Esta adopción asimismo se mostró en las herramientas de desarrollo, desde las que puedo conectar mis proyectos con el motor Team Foundation Version Control, Git o bien GitHub, indiferentemente.

Además de esto, cada vez se publica cada vez más información, documentos y material de capacitación en GitHub. Siendo la plataforma escogida por Azure para sus repositorios de plantillas de despliegue de Infraestructura como Código.

Esto es, Microsoft reconoció y se rindió frente a la realidad de que la combinación de Git GitHub era invencible y había sido la escogida por la comunidad para administrar el código.

Y ahora, aprovechando las contrariedades financieras por las que pasaba GitHub, tiene sentido que se planteara una adquisición precautoria estratégica de una plataforma que se ha vuelto crítica y troncal en el negocio del desarrollo, para eludir que pudiese ser adquirida por contendientes de la talla de Google o bien Oracle, lo que podría traerle serios inconvenientes funcionales. Recordemos la reciente política anti Microsoft de Google, que tantas molestias ha ocasionado a los usuarios.

Lo positivo de la compra

La primera ventaja de esta adquisición es que se han evaporado los negros nubarrones financieros sobre el futuro de GitHub. No se puede negar que Microsoft tiene más que suficientes recursos para mantener los costos de operación en un largo plazo sin pestañear.

Para los desarrolladores que usan el stack de Microsoft, estamos de enhorabuena pues se espera una integración en todo el ciclo de desarrollo considerablemente más próximo, y el resultado de la integración de GitHub con Visual Studio Team Services puede ser bien interesante.

En verdad, uno de los puntos que más ilusión me hacen de la nota de prensa de Satya Nadella, es cuando habla como se marcha a fortalecer el desarrollo en todos y cada etapa del ciclo vital, sosteniendo la absoluta libertad de elección del lenguaje, herramientas, sistemas operativos y nube que se tiene ahora.

Para la mayor parte que no usan herramientas de Microsoft alén de versus Code, los cambios habrían de ser menos evidentes, en tanto que se supone que se marcha a aplicar un modelo de funcionamiento afín al de Linkedin. O sea, GitHub proseguirá marchando igual que ahora, con su marca, sus cifras y su modelo de negocio; mas bajo las órdenes de gente tan buena como Nat Friedman y Scott Gurnie.

Malas cosas malas

Las causas del rechazo a esta adquiere semejan ser más bien sensibles. Basadas en la falta de confianza a una compañía que a lo largo de muchos años ha sido un contrincante declarado del Open Source, y que ha sido condenada por prácticas monopolísticas y por manipulación del mercado.

Incluso habiendo pasado más de veinte años, todavía muchos recuerdan las palabras de Ballmer demonizando el software libre. Mas más últimamente los grandes fiascos de Windows Phone o bien Windows RT, con cientos o bien miles y miles de proyectos tirados a la basura por un cambio de rumbo empresarial, generan renuencia en muchos desarrolladores.

Un Anillo para regirlos a todos. Un Anillo para toparlos, un Anillo para atraerlos a todos y anudarlos en las tinieblas…

Asimismo el ejemplo de Oracle, y de qué forma despiezó Sun, hace temer por el futuro y continuidad de GitHub.

Por otro lado, este movimiento de Microsoft genera una concentración excesiva de poder y control en una compañía. Y pone en sus manos los datos y proyectos de millones de programadores en el mundo entero, a los que se solicita que confíen en la buena fe de una compañía que todavía muchos equiparan con Saurón.

Conclusión

Sabiendo quienes serán los responsables de dirigir GitHub, y que se marcha a aplicar la política de funcionamiento que se ha tolerado a Linkedin, tengo la impresión de que todo se quedará igual.

Como mucho, vamos a ver de qué forma Visual Studio Team Services va a integrar las capacidades de GitHub, si bien muchas ya las tiene, y de qué manera los repositorios públicos recibirán mejoras desde la plataforma DevOps de Microsoft.

Si tuviese alguna duda, es si Atom va a soportar el mordisco que le ha dado Visual Studio Code, o bien va a parar de ser apoyado por la comunidad y languidecer.

No va a haber cambios, ni estampida. GitHub proseguirá siendo el rey

Hay que tener en consideración que, como todo lo sin coste, quiere decir que (las personas) somos el producto. Mas eso ya pasaba con los precedentes dueños de la plataforma, y me alegra que no sea una compañía pura de datos (como Google o bien Fb) quien haya dado la calma financiera a GitHub.

Mientras que, las estadísticas de GitLab sobre migraciones de proyectos desde GitHub muestra un pico pequeñísimo de desarrolladores mudando de plataforma (apenas unos pocos miles y miles de proyectos en comparación con los más de ochenta millones que se han quedado), lo que puede enseñar que la tendencia es que prosigamos usando GitHub como repositorio público preferido.

Más información | Comunicado de GitHub, Comunicado de Microsoft, GitHub Is Building a Coder’s Paradise. It’s Not Coming Cheap

En WSL | Es ya oficial: Microsoft adquiere GitHub por siete mil quinientos millones de dólares americanos, Frente a la paranoia, Microsoft asegura que GitHub se sostendrá independiente y abierto