Grandes datos

Por qué los lenguajes de programación de código abierto están aplastando a sus contrapartes propietarias

Con el auge de lenguajes como Go y R, Matlab y SAS continuaron en declive. Es por eso.

typing

No es ningún secreto que el código abierto ahora domina la infraestructura de big data. Desde Kubernetes hasta Hadoop y MongoDB, como nos recuerda el director de estrategia de Cloudera, Mike Olson, «en la última década, no ha habido una infraestructura de software de nivel de plataforma dominante en un factor de forma patentado de código cerrado».

No solo la infraestructura de datos, sino también los lenguajes que usamos para consultar y analizar datos cada vez más. Si bien se puede decir que los lenguajes de análisis de datos patentados como Matlab y SAS crearon big data antes de que se hicieran populares, su popularidad está cayendo en picado, según las nuevas clasificaciones de IEEE.

En resumen, pierda la esperanza de todos los lenguajes de programación propietarios que entran aquí.

El código abierto sube, el propietario cae

Dada la creciente importancia de los desarrolladores, no debería sorprender a nadie que la infraestructura de datos de código abierto y los lenguajes de programación deban dominar. Después de todo, el código abierto es la lengua franca del desarrollo.

Ver ¿Irá a competir con Java? (República tecnológica)

Aun así, la magnitud del movimiento entre los rankings de idiomas en los últimos dos años es notable y claramente irreversible.

Mirando 2014 versus 2023, las clasificaciones de IEEE para datos de varias fuentes, como repositorios de GitHub, menciones de desbordamiento de pila, etc., muestran que el crecimiento de Go y R es tan impresionante como el declive de Matlab. Según Nicholas Diakopoulos del IEEE, R subió del n.° 9 (2014) al n.° 5 (2023) debido a un aumento del 46 % en las preguntas de desbordamiento de pila a medida que los desarrolladores intentan comprender mejor cómo usarlo, así como las menciones de R. El auge en artículos académicos. (IEEE indexa en gran medida las publicaciones académicas).

Sin embargo, más impresionante que R es Go, el primer lenguaje de código abierto lanzado por Google. Basado en gran parte en el aumento de cinco veces de los repositorios activos de GitHub con Go como su idioma principal, los desarrolladores se han vuelto locos por Go. Teniendo en cuenta que los desarrolladores tienden a usar Java para crear aplicaciones en la nube, Go puede incluso hacer que el antiguo Java valga la pena.

Al mismo tiempo, como señala Diakopoulos, «en contraste con los grandes saltos en las clasificaciones de los lenguajes de código abierto como Go, Julia, R y Scala, los lenguajes de análisis de datos propietarios como Matlab y SAS cayeron en el ranking». clasificaciones — saliendo». Es decir, Matlab ha bajado 4 lugares en los últimos dos años, mientras que SAS ha bajado 7 lugares.

VER Para los científicos de datos, mucho dinero proviene del código abierto (Tecnopedia)

El analista de Redmonk Stephen O’Grady encontró la misma tendencia general, aunque con cambios menos dramáticos en algunos lugares. En la clasificación de Redmonk, Matlab cayó del puesto 16 en 2014 al 17 en 2015 y al 18 en 2023. (SAS no aparece entre los 20 idiomas principales). Mientras tanto, R subió del puesto 13 en 2014 al 12 en 2023, mientras que Go saltó del puesto 21 en 2014 al puesto 15 en 2023. Las diferentes líneas de tendencia se muestran a continuación, tal como las representa O’Grady:

languagegraph

Con todo, en el campo del big data, salvo open source, no es un buen momento.

¿Un rayo de luz?

Por supuesto, los rankings de popularidad de idiomas no cuentan toda la historia. Por ejemplo, para todo el crecimiento de R, su aumento en popularidad se debe más a la multitud académica que a la multitud corporativa (aunque claramente aumenta con ambos).

Cobertura de Big Data de lectura obligada

En cuanto a Matlab y SAS, el elogio puede ser prematuro. Diakopoulos destacó que «ambos idiomas están creciendo». El problema, como continúa diciendo, es que «no están creciendo tan rápido como algunos de los idiomas que los están desplazando». el crecimiento lento podría ser equivalente a golpear a Toll con la sentencia de muerte.

Por supuesto, la solución es de código abierto.

No, el código abierto no necesariamente pagará por SAS, pero parece ayudar a revivir la fortuna de Microsoft después de adquirir Revolution Analytics, el principal desarrollador detrás de R.

El objetivo es abrir las herramientas básicas necesarias para que los desarrolladores sean productivos y luego averiguar qué complementos (propietarios o no) pagará la empresa. Para cualquiera que busque diferenciarse de los lenguajes de programación propietarios, estas nuevas clasificaciones IEEE son un recordatorio de que no tienen mucho tiempo para descubrir diferentes estrategias.

LEER  Google AI supera a los humanos en más juegos de arcade clásicos que nunca

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba