Projekt SmolBSD rozwija narzędzie do tworzenia mikrokompilacji NetBSD, które zawierają tylko minimalnie niezbędne komponenty dla określonej aplikacji i mogą być ładowane w mniej niż sekundę. SmolBSD może być używane do tworzenia uproszczonych wirtualizowanych środowisk do izolowanego uruchamiania poszczególnych usług. Rozmiar tworzonego podstawowego środowiska wynosi około 10 MB. Kod projektu jest rozpowszechniany na licencji BSD.
Do tworzenia środowisk przygotowano narzędzie mksmolnb, które może być uruchamiane w NetBSD i GNU/Linux. Podczas kompilacji w NetBSD w tworzonej obrazie systemowym stosowana jest system plików FFS, a przy kompilacji w Linux — ext2. Narzędzie zawiera przykłady skryptów do uruchamiania tworzonych środowisk w QEMU oraz w systemie wirtualizacji Firecracker, które realizuje koncepcję microVM, ukierunkowaną na osiągnięcie wydajności na poziomie zwykłych kontenerów przy użyciu wirtualizacji sprzętowej opartej na hipernadzorcy. KVM.
Źródło: opennet.ru
