Casi después de que Linus Torvalds diera a conocer el lanzamiento de la primera versión candidata para Linux 6.1 (Linux 6.1-rc1) con soporte inicial para Rust, la adición de MGLRU y soporte para nuevo hardware, lanzo un comentario en el cual muestra cierto descontento con todos los desarrolladores en envían sus solicitudes de extracción justo antes de la fecha límite.
Hay que recordar que la ventana de fusión de dos semanas que se abrió con el lanzamiento del kernel de Linux 6.0 (el pasdo 2 de octubre) y ahora está oficialmente cerrado y es hora de probar el próximo lanzamiento importante, el kernel de Linux 6.1.
Linux 6.1-rc1 está listo para los testers, usuarios expertos y bueno, usuarios en general que desean obtener una vista previa de lo que se incluirá en la versión estable, que se espera entre principios y mediados de diciembre de 2022 (ya sea el 4 de diciembre o el 11 de diciembre). Como se ha anunciado durante un tiempo, probablemente la característica nueva más importante de Linux 6.1 es la fusión del código del marco Rust.
Esto hace posible desarrollar controladores en un lenguaje que no sea C. Sin embargo, si bien esto suena muy emocionante para los desarrolladores de Rust, es solo una implementación muy básica del soporte del lenguaje Rust que no se puede usar para casos de uso reales en este momento.
Durante la ventana de fusión, Linux 6.1 agregó muchas otras características interesantes, que incluyen: MGLRU se fusionó para proporcionar un potencial de rendimiento significativo, especialmente para sistemas con memoria limitada, y se continuó trabajando en el nuevo soporte de gráficos Intel Arc Graphics y AMD RDNA3. Además, se agregó KMSAN (Kernel Memory Sanitizer). KMSAN es un detector de errores de memoria dinámico para el kernel de Linux. Proporciona una solución rápida y completa para encontrar errores de uso posteriores al lanzamiento y fuera de los límites.
Entre otras características nuevas de Linux 6.1, Linux x86_64 emitirá una advertencia predeterminada sobre las asignaciones W+X y el marco de gestión de plataforma AMD combinados, imprimiendo núcleos de CPU donde se producen fallas de segmentación. Esta última característica habría detectado todos los desbordamientos de búfer basados enmemcpyde los últimos años, y mucho más.
Torvalds estima que el nuevo kernel Linux 6.1 podría recibir hasta ocho lanzamientos candidatos.
“Este lanzamiento no parece particularmente grande: tenemos ‘solo’ 11 500 confirmaciones no fusionadas durante esta ventana de fusión, en comparación con 13 500 la última vez. Así que no es exactamente pequeño, pero sí más pequeño que las últimas versiones. Al menos en número de confirmaciones”, dijo Torvalds.
Otra cosa importante es la serie LRU VM multigeneración. Además, dado que este será el último lanzamiento importante del kernel de Linux del año, también debería ser la próxima serie LTS (soporte a largo plazo).
Finalmente, Torvalds aprovechó la oportunidad para pedir a los desarrolladores del kernel que sean más «proactivos» en el futuro para que no tenga mucho con lo que lidiar cuando finalice la ventana de fusión.
“Permítanme decir que después de ajustar mi máquina y ponerme al día con la ventana de fusion, estaba algo frustrado con las solicitudes de incorporación de cambios tardías. Ya mencioné esto antes, pero es bastante molesto recibir una cantidad de solicitudes de incorporación de cambios en los últimos días de la ventana de fusión”, dice Torvalds. Ofreció consejos sobre cómo los desarrolladores del kernel pueden hacer las cosas bien.
La idea de «quedarse toda la noche para entregar el papel el día antes de la reunión» es algo que debería haberse extinguido después de la secundaria. No para el desarrollo del núcleo. La regla es que las cosas que me envíen deben estar listas *antes* de que se abra la ventana de fusion, no durante la ventana de fusion”, dijo Torvalds en su publicación el domingo.
Agregó:
«Con un poco de holgura para ‘la vida sucede’, por supuesto, pero realmente siento que algunas personas están tratando el final de la ventana de fusión como una fecha límite, perdiendo todo el ‘se suponía que debía estar listo antes de la fusión. ventana». Torvalds reconoció que no es la primera vez que dice esto, pero le gustaría que fuera la última. Él espera que más desarrolladores puedan tomarlo en serio esta vez.
Se espera que la versión estable de Linux 6.1 llegue en diciembre y probablemente sea la versión del kernel LTS de Linux de este año.
Torvalds también apeló a los desarrolladores para que le hicieran la vida más fácil agregando código antes en el ciclo de desarrollo. Le pide a cada desarrollador que prepare el código que desea agregar a la nueva versión del kernel antes de que se abra la ventana de fusion.