News for hackers. Stuff that matters.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by lmm on Sunday April 24, 2016 @02:01PM (#11560645)
It's a timely reminder for anyone getting excited about Ubuntu on Windows that Microsoft had a working system for doing that, only to slowly run it into the ground. I'd have a lot more respect for the new system if they'd revived Interix/SFU/SUA rather than releasing a different, incompatible replacement.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by yuhong on Sunday April 24, 2016 @03:05PM (#11560876)
I think the point is to allow Linux binaries to be used without a recompile, which saves MS most of the cost of maintaining binaries for it.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by chungy on Sunday April 24, 2016 @06:36PM (#11561686)
Which is the key. Plenty of ISVs make Linux binaries, but nobody was interested in Interix binaries.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by WorldMaker on Monday April 25, 2016 @10:19AM (#11564322)
Indeed. I think you can see this in some of the history in this article: Interix was "POSIX compatible", but essentially its own OS, like compiling for Linux versus BSD. So someone had to maintain binary builds of GNU tools for Interix and thus you ended up with the large "Tools" distribution of user space binaries. Ultimately, "Tools" was its own Unix distribution that was subtly incompatible with any other Unix distribution. Even today on Linux you still see a lot of the headaches in the subtle binary incompatibilities across Linux distributions.

The amazing thing with Ubuntu on Windows is that user space is the same Ubuntu distribution of user space tools as on Linux. That lessens the maintenance burden of the User Space considerably as Canonical is already actively maintaining that distribution, and will continue to actively maintain that distribution, and that there are a considerable number of users of that distribution on Linux already and a considerable ecosystem of third parties building for that distribution. Those are definitely the missing pieces that Interix never had and makes this "Son of Interix" that is Ubuntu on Windows much more interesting.

Re:The Sad History of the Microsoft Posix Subsystem (2010) by lmm on Tuesday April 26, 2016 @10:25AM (#11572107)
Does anyone actually care about Linux binaries? A lot of linux programs tend to be shipped as source.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by amenod on Sunday April 24, 2016 @02:37PM (#11560776)
Exactly, couldn't say it better! MS has a history of decisions which were meant to strangle the competition, one way or the other. Interoperability was never one of their strong suits.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by JdeBP on Monday April 25, 2016 @08:08AM (#11563688)
Would you actually call for such a revival?

* https://news.ycombinator.com/item?id=11446694

Re:The Sad History of the Microsoft Posix Subsystem (2010) by lmm on Monday April 25, 2016 @08:23AM (#11563746)
What do you mean "call for"? In the abstract, yes. I might put a bit of personal time into it. I might even pay $30 or so for it. But that's unlikely to move the needle for Microsoft.
Re:The Sad History of the Microsoft Posix Subsystem (2010) by JdeBP on Wednesday April 27, 2016 @12:30PM (#11581935)
Instead of the wistful subjunctive ("if they had revived Interix I would have ...") something in the imperative mood.

Please revive the Subsystem for Unix Applications, Microsoft!

You own the technology. And it addresses quite a number of the issues that you are currently listing on GitHub against the Linux Subsystem. Including:

* Interix has pseudo-terminals. (https://news.ycombinator.com/item?id=11415843 https://wpdev.uservoice.com/forums/266908-command-prompt-con... https://github.com/Microsoft/BashOnWindows/issues/169 https://github.com/Microsoft/BashOnWindows/issues/85 https://github.com/Microsoft/BashOnWindows/issues/80)

* Interix has production code for terminal-style control sequence processing in Consoles. (https://github.com/Microsoft/BashOnWindows/issues/111 https://github.com/Microsoft/BashOnWindows/issues/243 https://github.com/Microsoft/BashOnWindows/issues/27)

* Interix has the mechanism for sending signals to Win32 processes. (https://news.ycombinator.com/item?id=11415872)

* Interix had an init and could spawn daemons. It could also run POSIX programs under the SCM. (https://news.ycombinator.com/item?id=11416376 https://github.com/Microsoft/BashOnWindows/issues/229 https://github.com/Microsoft/BashOnWindows/issues/206)

* The Interix build of the Z Shell runs just fine. (https://github.com/Microsoft/BashOnWindows/issues/91)

Re:The Sad History of the Microsoft Posix Subsystem (2010) by baq on Sunday April 24, 2016 @03:31PM (#11560986)
it incompatible with its previous version, but OTOH if a Linux binary works without recompilation, is it a problem?