I don't understand. Docker/podman/distrobox/lxc all allow you to do the exact same thing without the virtual machine overhead. I think the real win of WSL is that its a best of all worlds. You get to use Windows with access to every game ever made plus all of the proprietary apps everyone needs to use, with all of the upside of having a full and complete linux command line experience.
You get all of Windows telemetry, vulnerabilities and backdoors, the always fun game of spot the new Advertising opportunity, AI “copilot” spyware I mean feature, updates that reset your machine at will, a terrible UAC model that encourages “just click OK already!”, and dependence on a company that has gone out of their way to prove how much of an unstoppable behemoth they are; and best of all you get to pay for the privileges above.
I know… every year is the year of the Linux desktop… but seriously the AI spyware included was enough to get me gone for good.
It's hard to pick the Windows feature I hate the most, but floating around at the top is Defender. It can't be disabled, at least not easily, and it demolishes IO performance. And Windows update takes the computer hostage, and takes ages to do anything giving no feedback in the process, meanwhile APT can update to a new major version in like 5-10 minutes.
You can setup local and limited user accounts under Windows. Many applications including every development tool out there doesn't need any admin permissions.
Spyware and adware is a government policy / regulation problem. Thanks to GDPR and DMA, using Windows in EU is significantly better experience (try setting a Windows desktop with an EU image). You can remove almost all of the apps including Edge and Copilot. There are no ads in the UI. Neither in Explorer nor in Start menu.
The current process to install windows11 with a local account… is to, press SHIFT + F10 at a screen in the middle of install after the first reboot, enter into the command prompt: ODBE/BYPASSNRO, and disconnect from any internet options, and/or ipconfig disable your networking…
But guess what? Fuck You because that is the old way of doing it now, and now the new command is start ms-chx:localonly
Yes, you get Windows telemetry which enabled fixing bugs without a bug report, you get minimal ads in the start menu (if you're playing "spot the new advertising opportunity" I found it. It's in the start menu. You can stop playing now), AI "copilot" which isn't spyware just because you think it is, updates that ASK you nicely multiple times to update (I don't want to be ableist, if you suffer from a Christopher Nolan Memento-like disability where you don't remember the warnings, you might think it's "resetting at will", but I assure you, it isn't), a great UAC model that's a lot better than "just type your root password into this terminal already, and just hope the binary wasn't hijacked in some way to keylog you, because unlike UAC, there is no visual evidence that you're not getting hacked", and dependence on a company that SV_BubbleTime thinks "has gone out of their way to prove how much of an unstoppable behemoth they are" with no evidence or clarity so they must just be making FUD, and best of all the OS costs so little you can pay it in 8 hours of working as a software developer.