Smolvm: Máquinas Virtuales Linux Ligeras y Portátiles

Fuentes: New Tool Smolvm Offers Portable, Lightweight Virtual Machines

Un nuevo proyecto de código abierto llamado Smolvm ha sido lanzado, ofreciendo una herramienta de línea de comandos (CLI) para crear y ejecutar máquinas virtuales Linux portátiles y ligeras. Desarrollado por Smol-Machines, Smolvm permite a los usuarios gestionar y ejecutar VMs personalizadas con un tiempo de inicio extremadamente rápido (menos de 200ms) y un uso eficiente de la memoria. Las VMs se pueden empaquetar en un único archivo (.smolmachine) para su despliegue en diversas plataformas (macOS y Linux). La herramienta se instala fácilmente a través de un script de shell (curl -sSL https://smolmachines.com/install.sh | bash) y ofrece funcionalidades como la ejecución de código no confiable en un entorno aislado, la creación de ejecutables portátiles y el uso de SSH sin exponer claves privadas. Smolvm utiliza Hypervisor.framework en macOS y KVM en Linux, proporcionando un aislamiento real a nivel de hardware. La herramienta se presenta como una alternativa a tecnologías como contenedores Docker, QEMU, Firecracker y Kata, destacando por su velocidad de inicio y portabilidad. El proyecto, con licencia Apache-2.0, está disponible en GitHub (github.com/smol-machines/smolvm) y busca facilitar el desarrollo y despliegue de aplicaciones en entornos aislados y reproducibles.