Re: Microsoft dreams finally come true
"Microsoft Services For Unix, the predecessor for Cygwin"
Interix/SFU/SUA - I honestly tried to make that work, from XP until it was abandoned, and all 3 naming iterations. It had X11R4 libs as I recall, an ancient version of gcc, and LOTS of trouble just trying to compile a newer gcc for it. I finally gave up, even after having made a web page. 'tar' was actually 'pax' and hard to use, even for uncompressed tarballs. Although I was able to use it for a few things (read: mangle settings and jump through hoops) I decided, after an unnecessarily long period of time, that the limited grep command line options and tarball incompatibilities and inability to even compile basic utilities and libraries just made it IMPOSSIBLE to use. And, as I recall, there was NO ssh nor scp available. And the only editor was 'vi'. yeah.
And of course, I install Cygwin on any windows system I use.for anything more than "just one thing". Downside of Cygwin is it being less convenient than Interix/SFU/SUA for integrating POSIX commands with the windows shell, and running windows programs from within the POSIX shell.
As for win-10-nic and it's subsystem for Linux, I admittedly have NOT tried it. I might have to if I create something that is intended to build everywhere with autotools, just to test it. not looking forward to THAT - I have a Win-10-nic VM set up for testing, but I haven't booted it in MONTHS... and don't want it to download/boot for 2 days just to "update" either.
For 99% of things, Cygwin does it right (even if it fights with windows on things like permission flags). 'rsync' does my backups really well (accounting stuff most of the time). For those few things it's not so good at I can just hack it some other way.