That OpenGL/DX topic lasted quite a while :wtf:
I think I've noticed why some of you get the open source model and others don't: a lot of the counter points mention software that is sold.
My line of thinking, in fact my entire career as a software developer has been for companies that are selling a service, with the software being a tool to support the service. When you think about it like that, it makes sense that you leverage the work done by others, improve on it and give back to the community that gave it to you.
On the other hand, when your entire business is based on selling software, you will have to play the sort of game MS has been doing to screw the competition over (and have to battle piracy too)
Your customers must be grateful you don't run your own software company. It would cease to exist in very short order if you happily concede key APIs and technologies to others who have much lower costs because they don't spend much on R&D. Microsoft spends at least b (yes that's four billion dollars, ie over R30 billion) a year on R&D, and that investment has to be protected and ultimately leveraged in real-world revenues. So you'd spend zillions developing a competitive advantage (like DirectX) and then not leverage it, or give it away, or abandon it for something else that a committe of your competitors chooses? Seriously? Seriously!
Unfortunately for them, that model is failing:
http://arstechnica.com/business/news/2011/10/ibm-rises-again-as-its-stock-passes-a-declining-microsoft.ars
Although the decline isn't as bad as it could be if they didn't have that lock in.
Note that of the 3 tech companies mentioned (Apple, IBM, Google) all have contributed or used open source and it hasn't hurt their business, and 2 already have greater value than MS and the 3rd isn't far behind.
Also note that all 3 are in some form providing a service with software being just a tool given away for free (Google), or even both paid software and free (IBM, Apple)
Its not as easy to pirate a service, although
one of them tried