Resumen:
El equipo de desarrollo del kernel de Linux lanzó recientemente la versión de prueba de Linux 7.3-rc2, lo que marca que el ciclo de desarrollo 7.3 ha entrado oficialmente en la etapa de versión candidata regular. Cuando la ventana de fusión finalizó la semana pasada, el trabajo de desarrollo pasó de fusionar nuevas funciones a solucionar problemas y verificar la estabilidad, y la última versión de rc2 muestra un ritmo ajetreado que es diferente al del pasado.

De acuerdo con la convención del kernel de Linux, la fase rc2 suele ser una semana relativamente tranquila en todo el ciclo de desarrollo. Los desarrolladores a menudo se ralentizan brevemente después de una gran cantidad de integración de código durante la ventana de fusión, esperando que lleguen más comentarios de prueba. Sin embargo, en este ciclo de desarrollo de Linux 7.3, la situación es obviamente diferente. Los desarrolladores no solo necesitan lidiar con varios problemas expuestos en la primera versión de prueba, sino que también continúan recibiendo una gran cantidad de nuevos envíos, lo que hace que la versión rc2 siga siendo muy activa.
El lanzamiento de Linux 7.3-rc2 trae una serie de correcciones y mejoras notables. Estos incluyen correcciones al mecanismo de programación con reconocimiento de caché para procesadores de arquitectura híbrida para mejorar la eficiencia de la programación de tareas y mejorar el rendimiento. Para las plataformas de procesador que han adoptado ampliamente diseños de núcleos grandes y pequeños en los últimos años, este tipo de optimización ayuda a hacer un uso más razonable de los diferentes tipos de recursos centrales.
La parte de administración de la memoria del kernel también recibió una limpieza de código de amplio alcance. El equipo de desarrollo migró una gran cantidad de llamadas kmalloc tradicionales a la familia de interfaces kmalloc_obj actualizada para optimizar aún más el mecanismo de asignación de objetos y mejorar la calidad del código. Este trabajo involucró todo el árbol fuente del kernel, lo que resultó en una escala considerable de cambios de código.
En términos de controladores de gráficos, Linux 7.3-rc2 agrega una serie de correcciones de salida de pantalla al controlador Nouveau de código abierto para tarjetas gráficas de arquitectura NVIDIA Blackwell. A medida que la nueva generación de GPU se vuelve más popular, se espera que estas mejoras mejoren la compatibilidad y estabilidad de la plataforma Linux con el hardware más reciente.
En términos de seguridad y compatibilidad con el lenguaje Rust, esta actualización ajusta el comportamiento predeterminado del mecanismo de seguridad de diseño de estructura aleatoria RandStruct. Cuando el sistema tiene soporte para el kernel Rust y la cadena de herramientas de compilación correspondiente habilitada, RandStruct se desactivará de forma predeterminada. Los desarrolladores creen que este ajuste ayudará a reducir los problemas de compatibilidad que puedan surgir entre los dos conjuntos de mecanismos.
Además, en esta versión candidata también se han incluido algunas actualizaciones del subsistema EDAC (Detección y corrección de errores) que originalmente se planearon para ingresar a Linux 7.3 pero que no llegaron a la ventana de fusión por razones de tiempo. Al mismo tiempo, hay una serie de correcciones en el árbol de fuentes del kernel que involucran diferentes arquitecturas, controladores y componentes de infraestructura.
Vale la pena señalar que este ciclo de desarrollo también va acompañado de un tema que ha recibido cada vez más atención en los últimos años: el código generado por inteligencia artificial. Greg Kroah-Hartman, uno de los líderes de la versión estable del kernel de Linux, ha declarado públicamente anteriormente que una gran cantidad de contenido generado por IA y grandes modelos de lenguaje está ingresando al proceso de desarrollo, lo que ejerce una mayor presión sobre el trabajo de revisión, verificación y mantenimiento. Por lo tanto, cree que el ciclo de desarrollo de Linux 7.3 puede convertirse en un ciclo de versiones particularmente difícil.
Aunque no ha habido problemas importantes que afecten el proceso de desarrollo general, cada vez más desarrolladores están preocupados de que el rápido crecimiento en la cantidad de código generado por IA esté cambiando el modelo de colaboración a largo plazo de la comunidad de código abierto. Cómo mantener la calidad y la capacidad de mantenimiento del código mientras se mejora la eficiencia del desarrollo se ha convertido en un nuevo desafío al que se enfrenta la comunidad Linux.
Según el plan actual, se espera que la versión estable de Linux 7.3 se lance oficialmente en la segunda quincena de octubre de este año. En las próximas semanas, el equipo de desarrollo continuará lanzando más versiones candidatas para probar y mejorar nuevas funciones y correcciones existentes para garantizar que la versión final cumpla con los requisitos de lanzamiento estable.
Más información:
https://lore.kernel.org/lkml/CAHk-=wjzW9f50_ETY+23zP=8RHf2ZxdQVkUYhi9tWA6V8Ci4vQ@mail.gmail.com/T/#u
Comentarios