Hacker News new | past | comments | ask | show | jobs | submit login

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.



Which is the key. Plenty of ISVs make Linux binaries, but nobody was interested in Interix binaries.


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.


Does anyone actually care about Linux binaries? A lot of linux programs tend to be shipped as source.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: