Por amor al código Code snippets y reflexiones sobre tecnología

Sobre Github, Microsoft y el desarrollo software

Ya es oficial que Microsoft ha comprado Github y hoy parece que no se hable de otra cosa en las comunidades de desarrolladores. Por un lado están los desarrolladores que piensan que lo ven como una mala señal:

Y por otro los que dicen: “Microsoft ha cambiado, la adquisición no es necesariamente mala, seguro que trae muchas mejoras para Github”:

Otros, dicen que no hay que preocuparse porque pase lo que pase, siempre nos quedan los repos de git y podemos mudarnos a otro sitio:

Personalmente creo que pecamos muchas veces de inocentes si decimos que tenemos los repos o que Microsoft es una compañía igual que Github.

En el primer caso, el potencial de Github no es que guarde tu repo en la nube, eso o hace bitbucket, gitlab y otras tantas y lo hacía sourceforge mucho antes que ellos. El potencial de Github es como herramienta de gestión de proyectos y de colaboración y eso es código cerrado y que no podemos duplicar fácilmente. Por otra parte Microsoft no es el mismo tipo de compañía que Github. Microsoft es una plataforma de software para b2b y b2c, y sus intereses están directamente relacionados con Windows y Azure, mientras que Github era agnóstica en cuanto a tu sistema operativo y la nube que uses para tus proyectos.

Sobre el hecho de que Microsoft es una plataforma y cómo eso dirige sus decisiones, puedes leer más en stratechery. Microsoft tiene una conocida historia de EEE y que ahora hayan cambiado de CEO y hayan abrazado el OSS para muchos no es más que una bonita emboltura o un sapo que se han tenido que tragar para volver a ejecutar la misma estrategia. Con Github, Microsoft completa un camino en el que lleva trabajando años, ahora tienen el control sobre las principales herramientas de desarrollo a nivel mundial:

  • Controlan el principal lenguaje que compila a JavaScript, TypeScript, que se ha convencido a gran parte de los desarrolladores web y es especialmente afín a los desarrolladores de .Net

  • Controlan VSCode, que se ha convertido en el editor más popular por méritos propios, pero que no es más que el hermano pequeño de Visual Studio, más ligero y más amigable, pero que cada día se parece más a su hermano mayor en cuanto a tamaño y a sobrecarga de funcionalidades.

  • Controlan Electron, una de las principales plataformas de desarrollo de aplicaciones de escritorio, que utiliza las mismas tecnologías que la web.

  • Y ahora controlan Github, la principal plataforma de colaboración en el mundo del desarrollo.

Si algo nos ha enseñado la historia es que si pones demasiado poner en las manos de una sola persona o organización, tarde o temprano actuará en su propio beneficio y de forma despótica y llevándose por delante lo que haga falta.

Si algo más hemos aprendido en la corta historia de la informática es que, cuando eso ocurra, los desarrolladores volveremos a implementar una opción libre en la que podamos hackear sin tener que pagar o rendir cuentas a nadie. Porque podemos, porque sabemos hacerlo y porque las grandes compañías al final siempre acaban moviendose a otro ritmo y nosotros queremos poder hurgar en el código. Aunque siempre haya Microsofts y Apples y IBMs, también siempre habrá Richard Stallmans, Linus Torvalds y Tim Berners Lees.

Si quieres comentar, corregir algo o contribuir, puedes hacerlo en twitter o en Github. Cualquier comentario, crítica o contribución será bien recibido.