Nube

Una década de código abierto impulsado por la nube y GitHub

Imagen: uriz, Getty Images/iStockphoto

Si la década de 2000 fueron los años en que el código abierto compitió con las potencias hegemónicas del viejo mundo por la supervivencia, la década de 2010 fueron los años en que el código abierto «ganó» y comenzó a impulsar la mayoría de las innovaciones tecnológicas modernas. De la nube a los dispositivos móviles, de los grandes datos a la ciencia de datos, el código abierto ha estado en el corazón de estas y otras megatendencias desde 2010, por lo que incluso los enemigos más acérrimos pueden contribuir.

En este punto, echemos un vistazo a las historias de código abierto más importantes de la última década, comenzando con el lugar donde vive una gran parte (aunque no todo) del código abierto: GitHub.

Mirar: Más de nuestra década en la serie de reseñas (Tecnopedia en Flipboard)

Comenzó como una solicitud de extracción

«GitHub cambió todo… y nada más [comes] cerca [in importance],» Anuncio de Andrew Shafer de Red HatPor supuesto, Git ha estado con nosotros desde 2005, pero el lanzamiento de GitHub en 2008 hizo que Git estuviera disponible para las masas. Git no fue el primer sistema de control de versiones, y GitHub no fue el primer lugar para mantener el código fuente abierto (¿recuerdas SourceForge, Google Code, etc.?), pero GitHub los abrumó a todos.

¿El secreto de Git (Hub)? gente.

Como fundador de Cloud CMS Lo más destacado de Michael Uzquiano«[T]Proporciona la posibilidad de realizar solicitudes de incorporación de cambios a través de sistemas como GitHub… cumpliendo verdaderamente la promesa del código abierto. Oculto en el comentario de Uzquiano está la importancia del tipo al otro lado de la solicitud de extracción. David Brimley va un paso más allá, argumentando que «herramientas totalmente integradas como wiki, operaciones, CI/GitLab» permiten que crezcan los equipos distribuidos de código abierto. En otras palabras, el control de versiones, aunque importante, carece del aspecto social que ofrece GitHub. El código abierto se convirtió en colaboración abierta, y eso marcó la diferencia.

Así que no sorprende que el mundo de los desarrolladores esté conteniendo la respiración. Microsoft anuncia la adquisición de GitHub por 7.500 millones de dólares a mediados de 2023En 2008, tal acuerdo era impensable.Por ejemplo, Microsoft todavía no ha usado sus camisas de pelo durante años. Llamar a Linux un «cáncer» y Código abierto «antiamericano». finales de 2009 escribí En el sitio hermano CNET, «[Steve] Ballmer necesita aprender a hablar con los desarrolladores o arriesgarse a destruir la casa [Bill] Puertas construidas. «Es probable que Microsoft pase los próximos 10 años como lo ha hecho en el pasado: luchando contra los riesgos del código abierto.

LEER  Kubernetes vs Docker: Comparando las diferencias

En cambio, cambió. casi.

De código abierto cero a héroe de código abierto, Microsoft se ha convertido en el contribuyente de código abierto más grande del mundo (medido por la cantidad de empleados que contribuyen activamente a proyectos de código abierto en GitHub). En parte debido al cambio de CEO, Satya Nadella es más amigable con los desarrolladores que su predecesor, pero en gran parte por interés propio: Microsoft es una empresa de plataformas para desarrolladores. Si quiere seguir siendo un «negocio en marcha», debe centrarse en lo que quieren los desarrolladores.

Quieren código abierto. Ah, y nubes.

rabia en la máquina

La nube sustenta casi todas las tendencias de código abierto de los últimos 10 años. (revelar: He estado con AWS desde agosto de 2023.) Sin la nube, no habría GitHub, no habría cadenas de herramientas de CI/CD modernas que hacen tanto para facilitar el desarrollo de código abierto, los contenedores no han crecido significativamente, etc. Así como el código abierto ofrece a los desarrolladores un camino fácil hacia un gran software sin desvíos por adquisiciones o legales, la nube permite a los desarrolladores obtener el hardware que necesitan para ejecutar el software de código abierto a un costo relativamente bajo, sin la necesidad de esperar a que TI configure el servidor.

En pocas palabras, la nube completa el código abierto de la siguiente manera Tim O’Reilly espera De vuelta en 2008. Durante una década, contribuyó a la explosión de la innovación de código abierto en el Cámbrico.

Mirar: Los avances en la nube más importantes de la década (República tecnológica)

De hecho, fue la nube la que realmente impulsó el aumento acelerado del código abierto de la misma manera que el código abierto dio origen a la nube. Sin embargo, una de las historias más importantes de la década es la alianza a veces inquietante entre la computación en la nube y el código abierto. Como escribí en 2023, los proveedores comerciales de código abierto intentan evitar que los proveedores de la nube distribuyan su código fuente abierto, Pruebe muchos cambios de licenciaincluso si les dicen a sus inversores (ver aquí y aquí), «No hemos visto [cloud competition] Realmente afecta cualquiera de nuestras métricas como descargas, adopción de la comunidad o… nuestros números de ventas. «A medida que dejamos la década, hay débiles signos de un deshielo.

En el contexto de la nube como habilitador de infraestructura y GitHub como lugar de desarrollo, han sucedido muchas cosas interesantes con el código abierto desde 2010.

La explosión cámbrica de alegría de código abierto

Tan importante como el desarrollo de infraestructura back-end (por ejemplo, Docker revolucionó el desarrollo de aplicaciones con contenedores, pero finalmente la empresa no logró sacar provecho de ello), el desarrollo front-end para dispositivos móviles y la web explotó.A escala empresarial, es posible que queramos centrarnos en Kubernetes y contenedores, pero las tecnologías de desarrollo front-end de código abierto como Angular y React involucran a más desarrolladores, como AWS. Ian Massingham señala:

  • Kubernetes: 60.2K estrellas (43.6K repositorio para términos de búsqueda)

  • vista: 152K estrellas (324K repositorio)

  • reacción: 140 000 estrellas (más de 1 millón de repositorios)

  • nodo.js: 65.8K estrellas (746K repositorio)

  • ángulo: 54.3K estrellas (672K repositorio)

Quizás irónicamente, una historia clave aquí es cuánto «espacio bárbaro, bárbaro» todavía existe para los marcos de JavaScript durante la última década como director ejecutivo de Diffblue. Matthew Lodge sugirióCada vez que React o Angular o algo parece estar recibiendo los máximos honores, aparece un nuevo marco de JavaScript para desafiarlo. Al mismo tiempo, cada nuevo marco o lenguaje de programación debe ser de código abierto o fallar.Incluso Apple, que a veces evita el código abierto, eventualmente Decidió lanzar su lenguaje Swift como código abierto.

VER: Java y JavaScript dominaron el desarrollo de software en la década de 2010 (Tecnopedia)

Lo mismo ocurre con el mundo en expansión de la infraestructura de datos. Apache Hadoop estaba de moda, luego dio paso a Apache Spark, que dio paso a… y la lista continúa. De hecho, el ritmo de la innovación en la ciencia de datos es tan rápido que aprender a pronunciar los nombres de los nuevos proyectos de infraestructura de datos de código abierto es casi inútil porque tienen 15 minutos de fama. Analista en RedMonk El gobernador James cree que estamos entrando en una era multilingüe de desarrollo de softwarey esta década ha confirmado este punto de vista en cada punto de inflexión.

Poner fin a la era del multilingüismo

Sobre todo bases de datos. Si bien el mundo ha pasado décadas almacenando datos en (principalmente) bases de datos relacionales (RDBMS) desarrolladas por un puñado de proveedores de TI empresariales, la introducción de MongoDB a fines de 2009 provocó cambios importantes en la forma en que los desarrolladores consideraron las opciones de bases de datos. En lugar de depender de RDBMS para administrar más y más «big data» debido a su variedad, volumen y velocidad sin precedentes, los desarrolladores han adoptado una gama de las llamadas (y casi completamente de código abierto) bases de datos NoSQL, que incluyen documentos Bases de datos, clave-valor almacenes, bases de datos de gráficos, bases de datos de series temporales, etc.

Mirar: Cómo construir una carrera de desarrollador exitosa (PDF gratuito) (República tecnológica)

Incluso cuando los desarrolladores estaban entusiasmados con esta mezcolanza de opciones, RDBMS PostgreSQL ha comenzado un renacimiento propio. PostgreSQL nunca alcanzó el estado de su hermano de código abierto MySQL, pero durante la última década, PostgreSQL ha crecido hasta convertirse en la cuarta base de datos más popular. Según DB-EnginesPostgreSQL se ha puesto de moda durante la última década, pero sigue siendo el héroe anónimo de los datos.

Este es un gran lugar para terminar. La mayoría de las tecnologías de código abierto más populares de la década y las historias que siguen tratan sobre el cambio. Por el contrario, PostgreSQL muestra otra cosa maravillosa sobre el código abierto: cómo los proyectos pueden evolucionar para cumplir con nuevos casos de uso. Linux ha demostrado esto en los sistemas operativos, al igual que PostgreSQL en las bases de datos. La explosión de nuevas opciones de código abierto de 2010 a 2023 es alucinante, pero la persistencia de PostgreSQL es reconfortante y nos recuerda que el código abierto puede ser cualquier cosa que necesitemos que sea.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba