this may be redundant...
I haven't read all previous comments, so "EXCUUUSE MEEE" if I am being redundant.
The reason WindBlows took off was because MS gave away the development tools to programmers (back in the day). It was cheesy and crappy, but they got to market first, and dominated the desktop application space.
Also, MS played a long game against IBM and OS/2.
I was one of those people who supported various proprietary *nix platforms (achieving certs for several, and fighting all the conflicts). *nix finally began to compete with the adoption of Linux on multiple platforms.
Many years ago, I was able to banish MS from my household. I have various Linux distros, on various hardware platforms, and am (mostly) happy with the interoperability (and VERY happy with the adherence to standards).
I don't do windows.