The Win32 layer is the issue, not the underbelly.
I'd be open to the idea, if the kernel were open sourced (MIT licensed?) so I could play with it too.
We’ve already had NT + Linux userland; that was WSLv1.
Though it seems to be sneaking in through application space on a WinNT foundation
Theoretical or aesthetic advantages are no guarantee that the software in question will actually be superior in practice.
Pretty much what I was thinking of. My understanding from reading some commentary in this area is the Linux implementation is yet a little botched due to how it handles waiting threads.
And yes, the layered storage stack does have a performance penalty to it. But it's also infinitely more flexible, if that is what you need. Linux still lacks IOCP (which io_uring is not a replacement for).
Windows' VMM and OOM is also generally much better.
At this point in time, having programmed deep in the internals of both Linux and Windows, I think it is probably incorrect to call either kernel an inferior or superior one.
I mean, it was true for both of them at some point (Overlapped IO was great on Windows and missing on Linux, for example) but today, in 2026, the only differentiating factor is the userland experience.
For me, Windows loses this hands down.
Don't get me wrong, NT also has its share of questionable design decisions. However overall the technical design of the kernel is great.
I have no idea what they're planning or why, just guessing, as they seem to be bringing Linux and Windows closer together all the time.
This requires NT API compatibility due to applications using NT API. Despite Microsoft telling devs don't use the NT API, devs use the NT API and Microsoft makes adjustments to ensure compatibility.
> I have no idea what they're planning or why
Clearly, because the whole idea not only makes no engineering sense, it makes no financial sense. They need to build the NT kernel anyway -- it runs the entirety of Azure services!