nspawn 1.0.0: nuevo cliente en Rust y registro OCI para imágenes

Fuentes: nspawn 1.0.0: new Rust client and OCI registry for images

El proyecto nspawn ha lanzado su versión 1.0.0, marcando un retorno significativo tras años de inactividad. Esta actualización introduce un nuevo cliente escrito en Rust que gestiona máquinas Linux a través de systemd-machined y D-Bus, abandonando la dependencia de scripts en Bash y las APIs inestables de machinectl. El núcleo del sistema ahora se basa en un registro OCI (Open Container Initiative) operado por zot, alojado en hub.nspawn.org, que permite la construcción y distribución de imágenes mediante GitHub Actions y mkosi.

El nuevo sistema genera imágenes para 19 distribuciones, 23 servicios y 9 herramientas, utilizando un enfoque modular donde cada imagen se construye solo si se modifica su configuración específica. A diferencia de las versiones anteriores, nspawn 1.0.0 soporta imágenes OCI nativas, permitiendo el arranque de sistemas operativos completos o la ejecución de aplicaciones como Docker en entornos aislados. La herramienta incluye un sistema de red propio con NAT y gestión de puertos, y ofrece tres backends de almacenamiento (overlay, flat y mstack) para optimizar el rendimiento según el sistema operativo anfitriño. Este desarrollo resuelve las limitaciones técnicas de la versión 0.6 de 2022, ofreciendo una solución moderna, mantenible y compatible con la arquitectura actual de systemd.