Bylo zveřejněno vydání nástroje smolBSD, který umožňuje vytvářet specializované minimalistické sestavy NetBSD, zahrnující pouze nezbytnou sadu systémových komponentů a rychle spouštěné jádro netbsd-MICROVM. Jedním z použití smolBSD je vytváření zjednodušených systémových prostředí (micro VM) pro provozování jednotlivých serverových aplikací ve virtuálních strojích. Velikost vytvářeného základního prostředí je přibližně 10 MB. Spuštění služby v novém virtuálním stroji při použití takových mikro-VM probíhá přibližně za 10 mikrosekund, tedy srovnatelně se rychlostí spuštění kontejnerů. Kód je distribuován pod licencí BSD. Projekt je vyvíjen francouzskou komunitou vývojářů NetBSD.
Pro vytváření prostředí se používá utilita mksmolnb, která může být spuštěna v NetBSD, GNU/Linux a macOS. Při sestavování v NetBSD je ve vytvářeném systémovém obraze použita souborový systém FFS, a při sestavování v Linuxu a macOS — ext2. Projekt zajišťuje reprodukovatelné sestavy, které umožňují ověřit, že distribuované binární soubory byly sestaveny z dodaného zdrojového kódu a neobsahují skryté změny.
Projekt poskytuje příklady skriptů pro spuštění vytvářených prostředí v QEMU a systému virtualizace Firecracker, který realizuje koncept microVM pro dosažení výkonu na úrovni běžných kontejnerů při použití hardwarové virtualizace založené na hypervizoru KVM.
Změny připravené projektem pro přímé spuštění jádra správcem virtuálních strojů a optimalizaci práce ve virtuálních strojích již byly přijaty do hlavního jádra NetBSD a budou dostupné v vydání NetBSD 11. Před vydáním NetBSD 11 jsou optimalizovaná jádra odděleně zveřejňována projektem pro architektury x86_64 a i386.
Zdroj: opennet.ru
