Notice how, as much as .net core is cross-platform, the desktop UI side of MAUI is absolutely not, and left 'to the community'.
They do not want to enable desktop developers under Linux, as they know that a decent environment would likely remove any need for Windows in that space.
I did just now learn that systemd was finally added to WSL. Originally that was never going to be added and back in the days of WSL 1 I remember the WSL writing blog posts about that being ridiculous. Who knows, proper container support might be added soon.
Microsoft has also already added proprietary extensions to WSL2, like the integration with the VSCode remote development plugin and DirectX passthrough for machine learning and maybe other things (there's a DirectX driver on Linux which is usable only on WSL guests).
And if you run WSL, you usually end up with a special kernel, it's not just the upstream one without changes.
Both my Arch and Ubuntu WSL is on kernel `Linux desktop 5.15.90.1-microsoft-standard-WSL2` rather the ones the distributions ship with by default if installed normally. This is the one they ship via Windows Update which you end up using on WSL: https://github.com/microsoft/WSL2-Linux-Kernel
Watch them slowly make it different than the upstream one, without contributing patches upstream.
> They are EEEing their product - Windows?
No, Linux obviously.
First they like and integrate Linux into their own products. Azure, WSL and others.
Then, they provide extensions that are closed-source on top of those.
With the goal to extinguish the original project so they have more control over the direction.