Llegamos a ustedes gracias a:



Noticias

¿Quién realmente contribuye con el código abierto?

[12/02/2018] Microsoft ha estado tras el puesto del mayor contribuyente de código abierto durante años, pero un nuevo análisis realizado por el desarrollador de Adobe, Fil Maj, coloca a Microsoft en otro universo de contribuciones. O, al menos, de contribuyentes.

Usando la API REST de GitHub para extraer información de perfil público de los 2.060.011 de usuarios de GitHub que estuvieron activos en el 2017 ("activo significa diez o más compromisos con proyectos públicos), Maj pudo obtener el número total de contribuyentes corporativos para GitHub, con resultados que podrían sorprenderle.

La verdad de GitHub en torno al código abierto

En octubre del 2017, el googler Felipe Hoffa intentó analizar GitHub PushEvents para comprender qué empresas contribuían de forma más generosa a los proyectos de código abierto. Según su estimación, Microsoft saltó a la cima en términos de contribuyentes totales (alrededor de 1.300), en comparación con el segundo lugar de Google (alrededor de 900 contribuyentes), mientras que Google encabezó las listas en términos de código real enviado a los repositorios (alrededor de 1.100 en comparación con los aproximadamente 825 de Microsoft).

Fue un excelente intento, pero algunos de los datos no sonaron verdaderos. ¿Por qué, por ejemplo, estaba Red Hat, una compañía completamente comprometida con el código abierto, tan atrás de Microsoft y Google? (Hoffa estimó 442 contribuyentes y 338 repositorios de Red Hat). Y a pesar de que usó el eslogan "Amazon es un mal administrador del código abierto que prefieren Microsoft y Google, ¿era posible que las contribuciones de código abierto de Amazon fueran realmente tan anémicas como retrataban las estimaciones de Hoffa (134 contribuyentes y 158 repositorios)?

Probablemente no.

De hecho, usando los datos de Maj, definitivamente no. Maj, a diferencia de Hoffa, analizó la información de perfil (específicamente, el campo de la compañía) en la fuerte comunidad de dos millones de desarrolladores de GitHub. Aunque no es una medida perfecta (y aún no se ha intentado medir el número total de repositorios a los que estos contribuyentes de GitHub envían el código), proporciona un conjunto de datos mucho más completo y preciso para calcular el total de contribuyentes de cualquier empresa.

Aquí, entonces, está la clasificación revisada de los contribuyentes de GitHub, con su número total de empleados que contribuyen activamente a proyectos de código abierto en GitHub:

Ranking Empresa Empleados que contribuyen
1 Microsoft 4.550
2 Google 2.267
3 Red Hat 2.027
4 IBM 1.813
5 Intel 1.314
6 Amazon.com 881
7 SAP 747
8 ThoughtWorks 739
9 Alibaba 694
10 GitHub 676
11 Facebook 619
12 Tencent 605
13 Pivotal 591
14 EPAM Systems 585
15 Baidu 584
16 Mozilla 469
17 Oracle 455
18 Unity Technologies 414
19 Uber 388
20 Yandex 351
21 Shopify 345
22 LinkedIn 343
23 Suse 325
24 ESRI 324
25 Apple 292
26 Salesforce.com 291
27 VMware 271
28 Adobe Systems 270
29 Andela 259
30 Cisco Systems 233

Es posible que, por ejemplo, los empleados de Google no agreguen su compañía a su campo de perfil, mientras que los empleados de Microsoft pueden ser especialmente escrupulosos para hacerlo.

Incluso teniendo en cuenta esta advertencia, terminamos con una población de contribuyentes corporativos mucho mayor que la que incluye el conjunto de datos de Hoffa. (También es de destacar que ninguno de los conjuntos de datos señala los más de 16 mil contribuyentes de Microsoft que la propia GitHub publicó en el 2016. La metodología de GitHub, sin embargo, sigue siendo opaca y no se repitió en el 2017).

Lo que nos deja con una Microsoft que tiene el doble de contribuyentes que su más cercano competidor, Google. Para aquellos de nosotros que estaban presentes cuando Microsoft censuró al código abierto como un "cáncer y un "antiamericano, éste es un notable cambio de opinión (o, como he argumentado, un cambio en el modelo de negocio). Microsoft ha apreciado durante mucho tiempo el valor de los desarrolladores, y Azure ha otorgado a Microsoft una licencia para adoptar el código abierto como una forma de atraerlos a su plataforma.

Mientras tanto, Amazon, usualmente menospreciada como un usuario de código abierto que nunca lo usa bien, ocupa el puesto seis en el ranking, con cerca de 900 contribuyentes. Es posible que Amazon no haya utilizado el código abierto en su caja de herramientas de la misma manera en que Google y Microsoft lo han hecho, pero sigue siendo un gran contribuyente a los proyectos que alimentan a su comunidad de desarrolladores.

¿Y Red Hat? Bueno, los datos de Maj finalmente sitúan al líder del código abierto entre los tres contribuyentes principales, donde debe estar. A pesar de estar totalmente comprometida con el código abierto, Red Hat tiene un número mucho menor de ingenieros en su nómina que Google o Microsoft. Como tal, es doblemente impresionante que Red Hat se sitúe tan alto. Los datos de Red Hat básicamente revelan lo que siempre hemos asumido: Casi todos los ingenieros de la empresa trabajan en proyectos de código abierto.