F4LL0UT: There is nothing stupid in creating proprietary APIs for a proprietary operation system either.
shmerl: There is. It sets the whole industry backwards when that API becomes the poisonous standard (that's exactly what happened with DX). But what does MS care, it serves their monopolistic interests.
Let's assume for a moment that they aren't trying to be monopolistic and just making a great operating system for the hardware that runs it?
If you found a way to make your life better and thought that you could probably barter your knowledge in order to earn some interest off of it, would you not do so?
Microsoft is not a monopoly, in case you haven't been keeping up with current events, other operating systems and even hardware platforms have been eating their lunch.
Amazon, Google, other large fish in pond Microsoft has to swim with... and we're only talking tech companies right now, there's much bigger fish out there.
I think Bill Gates was quite the intelligent person who started up a great company that gave people what they needed and offered great comfort to the masses. Don't bash Windows, it only shows how much you can be a hooligan.