3 ms·
Other than past things, like their attempts to thwart open standards in the 90s and their bankrolling of the SCO lawsuits against Linux, I can speak to one reas
by api 13y ago
Other than past things, like their attempts to thwart open standards in the 90s and their bankrolling of the SCO lawsuits against Linux, I can speak to one reason that's contemporary:
As a software developer, everything is harder on Windows. I have three choices:
1) Ignore Windows and ignore >50% of desktop market share.
2) Ignore non-Windows OSes, because things get easy if you do everything the Microsoft way.
3) Endure the pain of porting to Windows, which is greater by orders of magnitude than the pain of porting to Android, iOS, or small-market-share OSS OSes like OpenBSD. It's like task one is "support the entire universe except Microsoft," and task two is "support Microsoft."
- _random_ 13y agoCan you elaborate on pain of porting to Windows? Have you tried programming C#/JavaScript/Java? AFAIK all those languages are portable to various extent. If you want to use non-platform-idiomatic GUI then you can use something like Awesomium and reuse HTML5.
- api 13y agoI'm talking about writing lower level app code, especially code that interacts with the network and the filesystem and uses things like threads. All the world is not a webapp.