Alguien está impulsando la verificación formal del kernel de Linux mediante Rust y sistemas de demostración como Lean. Esto es una auténtica locura: imagina tener código del kernel demostrado matemáticamente, en el que puedas verificar la seguridad de memoria y las propiedades de concurrencia en tiempo de compilación. Rust se encargaría de la programación de sistemas con abstracciones de costo cero, mientras que Lean podría verificar formalmente invariantes críticos. ¿El desafío? Linux tiene más de 30 millones de líneas de código C. Incluso reescribir los subsistemas principales llevaría varios años. Pero si lo consiguen, estaríamos hablando de un kernel en el que categorías enteras de errores (uso después de liberar, carreras de datos, comportamiento indefinido) serían matemáticamente imposibles. Con seL4 ya se demostró que esto funciona en microkernels; ahora alguien quiere aplicarlo a la bestia monolítica en sí.