En el mundo del desarrollo del núcleo de Linux, pocas decisiones son tan significativas como las que toma Linus Torvalds, el creador y líder indiscutido del proyecto. En una reciente y destacada movida, Torvalds ha decidido integrar el programador extensible «sched_ext» en la próxima versión del núcleo, Linux 6.11. Esta decisión marca un importante paso hacia adelante, especialmente para los entusiastas de los juegos en Linux, desarrolladores de sistemas y aquellos interesados en innovaciones en el manejo de tareas del sistema.

El «sched_ext» es un código de programador extensible que ha mostrado ser muy versátil en varios ámbitos. Permite mejorar el rendimiento de los juegos en Linux, facilita la creación rápida de nuevos cambios en el programador y ha sido evaluado por Ubuntu/Canonical para un diseño más parecido a un micro-núcleo. A pesar de sus ventajas, hasta ahora ha permanecido fuera del árbol principal del núcleo de Linux.
Decisión de Linus Torvalds
Linus Torvalds anunció su intención de fusionar los parches de «sched_ext» con Linux 6.11, a pesar de algunas objeciones por parte de otros desarrolladores del núcleo. En una comunicación en la lista de correo del núcleo de Linux, Torvalds explicó que siente que el código de «sched_ext» está suficientemente maduro y ofrece un valor real al núcleo principal. Según él, no vale la pena seguir postergando su integración.
En sus propias palabras, Torvalds declaró:
«Sinceramente, no veo ninguna razón para retrasar esto más. Este conjunto de parches fue la discusión principal (privada) en la cumbre de mantenedores del núcleo del año pasado, y no encuentro valor en tener la misma discusión (ya sea fuera de la lista o como un evento real) en la próxima cumbre de mantenedores un año después. Para hacer algún tipo de progreso sensato, mi plan actual es fusionar esto para 6.11.»
Beneficios de «sched_ext»
El «sched_ext» ofrece varias ventajas clave:
- Mejor rendimiento en juegos: Los jugadores de Linux podrían ver mejoras significativas en el rendimiento de sus sistemas, haciendo que Linux sea una opción más atractiva para los juegos.
- Prototipado rápido: Los desarrolladores pueden implementar y probar nuevos cambios en el programador de manera más rápida y eficiente.
- Innovaciones en el diseño del núcleo: Facilita la exploración de enfoques más modulares y optimizados en la gestión de tareas del sistema.
Respuestas y Objeciones
Aunque hay algunos desarrolladores que han expresado preocupaciones sobre la integración de «sched_ext», Torvalds ha sido claro en que cree que trabajar en conjunto en el código dentro del árbol principal del núcleo es la mejor manera de abordar estos problemas. Además, ha desestimado los argumentos de que la inclusión de un programador basado en BPF (Berkeley Packet Filter) desalentaría la participación en el desarrollo del programador, sugiriendo que las barreras altas de participación son el verdadero obstáculo.
Conclusión
La decisión de Linus Torvalds de integrar «sched_ext» en Linux 6.11 es un hito importante en el desarrollo del núcleo. Esta integración no solo promete mejoras significativas en el rendimiento y la flexibilidad del núcleo de Linux, sino que también refleja el compromiso continuo de la comunidad de Linux para avanzar y adaptarse a nuevas necesidades y desafíos. Con la apertura de la ventana de fusiones en julio, la comunidad de Linux puede esperar con entusiasmo las nuevas capacidades que «sched_ext» traerá a la próxima versión del núcleo.





