BookinglyTech News
Software

Stoakes reduce el tiempo de compilación del kernel con ayuda de un LLM

El desarrollador ha recortado de forma notable el tiempo que se tarda en construir el kernel de Linux, un sistema de compilación que casi nadie se atreve a tocar.

2 min de lecturaLWN0 vistas

Lorenzo Stoakes ha conseguido bajar el tiempo de compilación del kernel de Linux, y por lo que se sabe del trabajo no se trata de un ajuste marginal. Lo ha hecho apoyándose en un LLM, un camino poco transitado en un terreno donde el sistema de compilación se ha convertido en una caja negra que casi nadie quiere abrir.

El punto de partida es conocido por cualquiera que haya tocado el árbol del kernel. Los desarrolladores compilan constantemente, y construir el kernel completo no es barato en tiempo ni siquiera en una máquina rápida. Kbuild, el sistema que orquesta todo el proceso, es complejo hasta el punto de que pocos desarrolladores lo entienden de verdad y bastantes menos están dispuestos a meterle mano. Ese es el muro que Stoakes decidió saltar, con asistencia de un modelo de lenguaje como herramienta de apoyo.

Qué falta por saber

El anuncio se queda corto en lo que más interesa a quien tiene que operar esto. No hay cifras: no se dice cuánto se reduce el tiempo ni sobre qué configuración de compilación. Tampoco se detalla qué parte concreta de Kbuild cambia, si el trabajo depende de herramientas externas, si rompe compatibilidad con los flujos actuales o si ya está camino de la lista de correo para su revisión.

El uso de un LLM para reescribir partes del sistema de compilación añade otra incógnita: cuánto de lo generado pasó por revisión humana y cuánto se sostiene sobre decisiones que el autor no puede justificar línea a línea. En un proyecto que revisa cada parche al detalle, esa pregunta no es menor.

El interés real está en el bucle de desarrollo. Si el kernel se recompila más rápido, cada prueba local de un desarrollador cuesta menos minutos, y lo mismo vale para las granjas de integración continua y para quien empaqueta distribuciones. Queda por ver si la mejora es replicable en otras configuraciones y si llega al árbol principal en forma de parches revisables, porque hasta entonces es una cifra sin comprobar.