3 ms·
WSL is a threat to open software. At best a gateway. Anyone who believes Microsoft has changed is at best naive and at worst a fool. We have decades of evide
by mulmen 5y ago
WSL is a threat to open software. At best a gateway. Anyone who believes Microsoft has changed is at best naive and at worst a fool. We have decades of evidence to show that Microsoft doesn’t change. The sooner you move to a new platform the better. And don’t bring Microsoft with you.
- lproven 5y agoStrongly agreed. WSL – both versions – are MS attempting its age-old "embrace & extend" move. https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis... I called it a distant relative of the NT POSIX environment and some senior MS bod disagreed and – when I said [[citation needed]] – eventually linked to a bunch of videos and stuff that say that WSL1 is a whole new translation layer and not a kernel personality at all. Which makes me wonder: why? Do MS not have enough top-flight kernel engineers any more to do an in-kernel version of gvisor? https://github.com/google/gvisor https://github.com/google/gvisor Others have done it. Joyent enhanced the old Solaris `lxrun` environment to bring it to 64-bit and kernel 3.x or even 4.x: https://www.slideshare.net/bcantrill/illumos-lx https://www.slideshare.net/bcantrill/illumos-lx The FreeBSD Linuxulator does much the same: https://wiki.freebsd.org/Linuxulator https://wiki.freebsd.org/Linuxulator
- chithanh 5y ago> I called it a distant relative of the NT POSIX environment and some senior MS bod disagreed and – when I said [[citation needed]] – eventually linked to a bunch of videos and stuff that say that WSL1 is a whole new translation layer and not a kernel personality at all. As far as I understand it, WSL1 was a complete reimplementation and did not use any code from the old POSIX subsystem/SUA/Interix. In particular, SUA had a number of long-standing limitations (like when replacing open files) which were probably unfixable without rewriting everything anyway. It allegedly is a continuation of Project Astoria which implemented only the minimum necessary part to make Android apps run, but was refocused to run all Linux applications.
- lproven 5y agoFair enough, and thanks for the insight!