En los últimos 6 años Amazon, Google y Microsoft han triplicado la cantidad contribuyentes involucrados en el open source

Hace poco se dio a conocer un estudio de Aiven sobre GitHub, el servicio de alojamiento de repositorios, en el cual revela que el número total de colaboradores activos en relación con el open source, de Amazon, Microsoft y Google en GitHub aumentó un 300 % en seis años, de 2654 colaboradores en mayo de 2016 a 10 549 en mayo de 2022.

La investigación sugiere que Google ha superado a Microsoft en el número de colaboradores activos de GitHub por primera vez en unos tres años, con 4643 colaboradores frente a los 4394 de Microsoft y, además, se espera que Google supere a Microsoft en el número de confirmaciones mensuales por primera vez.

La investigación se basa en datos del índice de contribuyentes de código abierto y muestra que Google está intensificando sus esfuerzos, con colaboradores activos en GitHub (4643) que superan las contribuciones de Microsoft (4394) por primera vez desde que comenzaron las grabaciones en 2016.

Más de un tercio de las contribuciones de OSS de Microsoft están en lenguajes de programación mantenidos por Microsoft. El 38,8 % de los lenguajes que utiliza son PowerShell o C#, ambos desarrollados originalmente por Microsoft. Google, por otro lado, prefiere C++ y Java, y Amazon contribuye con Python y Java.

Heikki Nousiainen, CTO y cofundador de Aiven, dice:

«Nuestra investigación muestra que los hiperescaladores dedican más recursos al código abierto. Esa es una excelente noticia. Como comunidad, el software de código abierto necesita ese tipo de compromiso de las grandes empresas de tecnología para garantizar que se mantengan los proyectos importantes y que las vulnerabilidades como Log4Shell no vuelvan a ocurrir. Más aún, es una mejor manera de escribir código limpio, transparente y seguro.

Un resultado inesperado de nuestra investigación fue ver a Google superar a Microsoft en términos de la cantidad de empleados que contribuyen al software de código abierto. Google ha sido un campeón del código abierto desde sus inicios y recientemente anunció su servicio Assured Open Source Software, reafirmando su compromiso.

El hecho de que Google supere a Microsoft es particularmente sorprendente, ya que uno de los factores detrás de este exceso fue la disminución año tras año en los compromisos de Microsoft con los proyectos de código abierto. Sin embargo, el compromiso de Microsoft con la libertad y la innovación de los desarrolladores continúa, y la empresa es un activo importante en el código abierto e incluso compró GitHub en 2018.

Este cambio es un testimonio del hecho de que el mercado busca cada vez más capitalizar el software de código abierto. 

Sin embargo, la investigación de Aiven sobre confirmaciones (presentaciones de nuevos parches de software para proyectos de código abierto) revela que la cantidad de confirmaciones en GitHub de Microsoft y Google todavía está por debajo de los máximos alcanzados en el verano de 2020, aunque la diferencia entre los dos ha sido reducido

Aunque Amazon todavía va a la zaga de sus competidores de hiperescala, ahora admite grandes proyectos de código abierto como OpenSearch, una bifurcación de ElasticSearch, y también alberga una cantidad creciente de proyectos en su página de GitHub.

Aiven dijo que estas empresas de tecnología se están involucrando cada vez más en el software de código abierto. Los datos muestran que el número total de contribuyentes activos a GitHub de Amazon, Microsoft y Google ha aumentado en un 300% en seis años.

“El mensaje general de la investigación es positivo”, dijo Nousiainen. “Hay una gran cantidad de innovación que continúa ocurriendo en la comunidad de código abierto y los resultados nos benefician a todos. Los hiperescaladores están dando un ejemplo a seguir para otros”.

Por otra parte, se menciona que el apoyo de Amazon a OpenSearch y ElasticSearch representó un «cambio de dirección significativo para la empresa» y un deseo de tomar el mando de importantes proyectos de código abierto. Según Aiven, estos gigantes tecnológicos están expandiendo rápidamente su uso de software de código abierto. Según los datos, ahora hay un 300 % más de colaboradores activos de GitHub de Amazon, Microsoft y Google que hace seis años.

from Linux Adictos https://ift.tt/YFXTrI5
via IFTTT

Para Linux 6.0 se esperan mejoras de rendimiento y correcciones sobre todo el soporte de Rust en futuras versiones

Linus Torvalds lanzó la primera y segunda versión candidata (RC) de Linux 6.0 hace ya varios días después de una ventana de fusión de dos semanas. Esta nueva versión del kernel debería estabilizarse en los próximos dos meses, pero Torvalds aclaró que el cambio de 5.19 a 6.0 no significa que se hayan realizado cambios fundamentales en el software.

La mayoría de las actualizaciones parecen ser mejoras en la GPU, la red y el sonido. El creador de Linux notó la ausencia de algunas integraciones de Rust en esta versión, pero espera que aparezcan en otra versión candidata o en una versión 6.x.

“A pesar del importante cambio de número, no hay nada fundamentalmente diferente en este lanzamiento. Durante mucho tiempo he evitado la noción de que los números principales son significativos, y la única razón para un sistema de numeración «jerárquico» es hacer que los números sean más fáciles de recordar y distinguir. Es por eso que cuando el número menor llega a alrededor de 20, prefiero incrementar el número mayor y volver a un número más pequeño. Sin embargo, ‘nada fundamentalmente diferente en esta versión’ obviamente no significa que no haya muchos cambios”, escribió Torvalds al anunciar Linux 6.0-rc1.

Señaló que había más de 800 confirmaciones fusionadas y más de 13 500 confirmaciones no fusionadas. Para empezar, en estas versiones candidatas de Linux 6.0-rc, podremos encontrar que se ofrece mejoras significativas en el rendimiento, con un gran impulso en los servidores Intel Xeon y AMD EPYC de gama alta, así como en AMD Threadripper, ademas de ello agrega nuevos controladores para Intel Raptor Lake, nuevas extensiones RISC-V, soporte para configurar el nombre de host del sistema a través del parámetro del kernel «hostname=», nuevo controlador de audio AMD Raphael y soporte para Gaudi2 de Intel Habana Labs.

Ademas de ello también vienen con una versión estable de la interfaz HEVC/H.265, trabajo preliminar en compatibilidad con Intel Meteor Lake que incluye audio, virtualización Intel IPI para KVM, compatibilidad con Intel SGX2, verificación de tiempo de ejecución para sistemas críticos para la seguridad, protocolo Send v2 para Btrfs, grandes mejoras en el programador, más preparaciones para AMD Zen 4, habilitación continua de gráficos AMD RDNA3 y mejoras significativas en la interfaz de llamada del sistema IO_uring.

Linux 6.0 representa la mayor cantidad de cambios de archivos y nuevas líneas agregadas en mucho tiempo. Torvalds dijo que se han agregado más de un millón de líneas de código en este ciclo, en parte debido a los archivos de encabezado generados automáticamente en torno a la nueva AMDGPU y la compatibilidad con Intel Habana Labs Gaudi2.

A pesar del volumen de código agregado al núcleo, algunas características que estaban muy atrasadas no se fusionaron, en particular los parches del proyecto «Rust for Linux». «En realidad, esperaba que tuviéramos algo del marco Rust inicial y una máquina virtual LRU multigeneración, pero esta vez no sucedió», dijo Torvalds.

El proyecto «Rust for Linux» está liderado por Miguel Ojeda con el apoyo financiero de Google y el Internet Security Research Group. Torvalds dijo que estas correcciones pueden aparecer en los próximos RC de Linux 6.0 u otra versión 6.x.

Rust se agregó como el segundo idioma para el desarrollo del kernel de Linux después del lenguaje C. Sin embargo, Torvalds aclaró que no se trataba de reescribir todo el código de Linux con el lenguaje Rust, sino de usar Rust para escribir algunos de los nuevos módulos del kernel. Esta elección se produjo cuando se intensifica el debate sobre alternativas capaces de reemplazar el lenguaje C para el desarrollo de sistemas.

Se han depositado muchas esperanzas en Rust debido a los beneficios de administración de memoria y seguridad que ofrece. Sin embargo, algunos creen que este tipo de iniciativas está condenada al fracaso.

«Rust for Linux» es el proyecto que tiene como objetivo introducir el lenguaje Rust en el kernel. Rust tiene una propiedad clave que hace que sea muy interesante considerarlo como un segundo lenguaje en el núcleo. Según los desarrolladores del proyecto, y el propio Torvalds, el proyecto «Rust for Linux» se encuentra en una etapa avanzada, pero aún es lento para integrarse en el kernel.

from Linux Adictos https://ift.tt/EdmixAI
via IFTTT

Para Linux 6.0 se esperan mejoras de rendimiento y correcciones sobre todo el soporte de Rust en futuras versiones

Linus Torvalds lanzó la primera y segunda versión candidata (RC) de Linux 6.0 hace ya varios días después de una ventana de fusión de dos semanas. Esta nueva versión del kernel debería estabilizarse en los próximos dos meses, pero Torvalds aclaró que el cambio de 5.19 a 6.0 no significa que se hayan realizado cambios fundamentales en el software.

La mayoría de las actualizaciones parecen ser mejoras en la GPU, la red y el sonido. El creador de Linux notó la ausencia de algunas integraciones de Rust en esta versión, pero espera que aparezcan en otra versión candidata o en una versión 6.x.

“A pesar del importante cambio de número, no hay nada fundamentalmente diferente en este lanzamiento. Durante mucho tiempo he evitado la noción de que los números principales son significativos, y la única razón para un sistema de numeración «jerárquico» es hacer que los números sean más fáciles de recordar y distinguir. Es por eso que cuando el número menor llega a alrededor de 20, prefiero incrementar el número mayor y volver a un número más pequeño. Sin embargo, ‘nada fundamentalmente diferente en esta versión’ obviamente no significa que no haya muchos cambios”, escribió Torvalds al anunciar Linux 6.0-rc1.

Señaló que había más de 800 confirmaciones fusionadas y más de 13 500 confirmaciones no fusionadas. Para empezar, en estas versiones candidatas de Linux 6.0-rc, podremos encontrar que se ofrece mejoras significativas en el rendimiento, con un gran impulso en los servidores Intel Xeon y AMD EPYC de gama alta, así como en AMD Threadripper, ademas de ello agrega nuevos controladores para Intel Raptor Lake, nuevas extensiones RISC-V, soporte para configurar el nombre de host del sistema a través del parámetro del kernel «hostname=», nuevo controlador de audio AMD Raphael y soporte para Gaudi2 de Intel Habana Labs.

Ademas de ello también vienen con una versión estable de la interfaz HEVC/H.265, trabajo preliminar en compatibilidad con Intel Meteor Lake que incluye audio, virtualización Intel IPI para KVM, compatibilidad con Intel SGX2, verificación de tiempo de ejecución para sistemas críticos para la seguridad, protocolo Send v2 para Btrfs, grandes mejoras en el programador, más preparaciones para AMD Zen 4, habilitación continua de gráficos AMD RDNA3 y mejoras significativas en la interfaz de llamada del sistema IO_uring.

Linux 6.0 representa la mayor cantidad de cambios de archivos y nuevas líneas agregadas en mucho tiempo. Torvalds dijo que se han agregado más de un millón de líneas de código en este ciclo, en parte debido a los archivos de encabezado generados automáticamente en torno a la nueva AMDGPU y la compatibilidad con Intel Habana Labs Gaudi2.

A pesar del volumen de código agregado al núcleo, algunas características que estaban muy atrasadas no se fusionaron, en particular los parches del proyecto «Rust for Linux». «En realidad, esperaba que tuviéramos algo del marco Rust inicial y una máquina virtual LRU multigeneración, pero esta vez no sucedió», dijo Torvalds.

El proyecto «Rust for Linux» está liderado por Miguel Ojeda con el apoyo financiero de Google y el Internet Security Research Group. Torvalds dijo que estas correcciones pueden aparecer en los próximos RC de Linux 6.0 u otra versión 6.x.

Rust se agregó como el segundo idioma para el desarrollo del kernel de Linux después del lenguaje C. Sin embargo, Torvalds aclaró que no se trataba de reescribir todo el código de Linux con el lenguaje Rust, sino de usar Rust para escribir algunos de los nuevos módulos del kernel. Esta elección se produjo cuando se intensifica el debate sobre alternativas capaces de reemplazar el lenguaje C para el desarrollo de sistemas.

Se han depositado muchas esperanzas en Rust debido a los beneficios de administración de memoria y seguridad que ofrece. Sin embargo, algunos creen que este tipo de iniciativas está condenada al fracaso.

«Rust for Linux» es el proyecto que tiene como objetivo introducir el lenguaje Rust en el kernel. Rust tiene una propiedad clave que hace que sea muy interesante considerarlo como un segundo lenguaje en el núcleo. Según los desarrolladores del proyecto, y el propio Torvalds, el proyecto «Rust for Linux» se encuentra en una etapa avanzada, pero aún es lento para integrarse en el kernel.

from Linux Adictos https://ift.tt/EdmixAI
via IFTTT