So, I think it would be useful for the Multipass site (and probably ubuntu․com, too) to describe when Windows users could benefit from choosing Multipass rather than WSL.
One case for using Multipass is if you want more than one instance of the same Ubuntu version. What others are there?
Another use case I’ve discovered is being able to use Snap. For example, I want to be able to spin up a Kubernetes cluster using the MicroK8s Snap. Currently thats not supported on WSL2 because systemd is not supported on wsl.
WSL
jason@DESKTOP-EFCEO8C:~$ snap install microk8es --classic --beta
Interacting with snapd is not yet supported on Windows Subsystem for Linux.
This command has been left available for documentation purposes only.
AFAIK, with WSL2 systemd will be available, however it will take some time before WSL2 can be fully supported in snapd since I don’t think all the AppArmor patches are applied and there’s also a lack of squashfs support in the kernel meaning you need to use something like FUSE.
Note that WSL2 is significantly different from WSL1, and there is much less work to be done to enable WSL2 with snaps than WSL1 with snaps due to the full virtualized linux kernel.