> You know what's even more convenient than a VM? Not needing a VM and still having the exact same functionality
I mean this is basically heresy now.
most code is virtualised, or sandboxed, or in a VM, or a docker container, or several of the above at the same time.
The important bit though is that Docker containers are not VMs or sandboxes, they're "just" a combination of technologies that give you an isolated userland using mostly Linux namespaces. If you're running a Linux host you already have namespaces, so you can just use them directly. Distrobox gives you basically the same sort of experience as WSL2 except it doesn't have any of the weird parts of running a VM because it's not VMs.