That is the power of MS. It's not going to go away even if the company gets broken into smaller chunks.
I hate it ( I'm a programmer for a small software house )
The only way to beat MS is not to try and make any money/profit ( OpenSource and Linux etc ).
doesn't feed the kids though
MS have tried and failed to kill off open stuff before, just read the story of OpenGL. A great idea MS didn't like because they didn't have total control. Hence DirectX. Very soon now DirectX will catch up with the features of OpenGL but it will never been as upto date because card manufactures can't write optimised drivers for their own cards to work with DirectX ?.? the way they can for OpenGL.
Write a graphic engine/routine in OpenGL it should run with little or no chances on MS/Mac/Linux, write it in DirectX and it will run on MS.
So why did MS go with DirectX? because they bought the company that wrote the original version and have complete control over it.
Why not stick with OpenGL the way they planned to in the early days on of NT? because it was "OPEN" and they could never have total control.
Which is better? try for yourself, I did OpenGL was fun, fast and easy. DirectX wasn't.
In summary, it's not just Money MS wants it total control ( off what is anyone's guess, today the PC market, tomorrow the world
I'll take the red pill anyday, along with a couple of Prozac