3 ms·
Why? With the NT now you can run Windows binaries AND Linux binaries. With the Linux kernel you can only run Linux binaries (no WINE does not count). How is tha
by fetbaffe 7y ago
Why? With the NT now you can run Windows binaries AND Linux binaries. With the Linux kernel you can only run Linux binaries (no WINE does not count). How is that an improvement?
- __HYde 7y agoNT can not run Linux binaries. That is why Microsoft are now shipping a full Linux kernel for WSL 2. WSL 1 translated Linux syscalls to NT in the same way that WINE does in the reverse.
- fetbaffe 7y agoLinux kernel runs on a VM above the NT kernel. Edit: NT kernel & hypervisor.
- irth 7y agoTo be honest, WSL translated Linux syscall to NT the same way that it translates Win32 calls to NT. NT has its own API and has a thing called "personalities" which they used to implement both OS/2 and Win32 binaries support, and recently Linux. So where WINE is an additional layer on top of Linux syscalls, WSL1 is on the same "level" as Win32.
- tracker1 7y agoWINE is to Linux as WSL is to Windows... they're the same thing. In any case, the WSL experience on windows is still pretty sub-par. Until you can at least support the functionality offered by PodMan directly, including SystemD etc, it's not there yet. Even then, it's been kind of nasty to work with in general the handful of times I've tried. Currently using Docker for Windows, and the msys bash that comes with Git, which though annoying for some things is still better experience wise than WSL is. Next desktop (Zen 2) will be on Linux.
- fetbaffe 7y agoWSL1 yes, but not WSL2, this is the what this article is about. Constantly people are bringing up that MS should switch to the Linux kernel. It makes zero sense. You lose the ABI to run all the old Windows binaries out there when you can keep that AND run Linux binaries. Also people seem to forget that the NT kernel runs on multiple platforms, on my XBox One with x86-64 CPU I can run old XBox 360 RISC CPU games. Windows 10 can run x86 binaries on ARM CPU:s. How is switching to a Linux kernel ever going to help with that? Consequence of that argument is that Microsoft needs to support TWO flavors of Windows, one with the NT kernel & one with the Linux kernel. On top of that you get all the editions as a multiplier.
- tracker1 7y agoOh, I don't think Windows UI on Linux will become a commercial product... though I wouldn't mind a more windows-friendly shell with a much more complete WINE on linux. I actually like the tool/taskbar for windows 10 (sans cortana), still prefer the win7 start menu itself. I did also like the Ubuntu UX a lot as well, not as much as Windows. Mac's is really usable but the MacOS-like shells are not quite there for the most part, at least from those I've tried.