Why use proprietary (less tested, less stable) solutions while there is community-tested and community-supported ones? ^_^ People still stuck with a stereotype that most brilliant programmers work for corporations. This is, obviously, not true. Most of corporations outsource their R&D and QA and spend for marketing instead. That is a very common strategy. Now tell me - how this strategy correlates with a quality of a…
I know I'm feeding the troll here, but that is just naive.
There are many great open-source projects with terrific code quality, like parts of (and certainly not the whole of) the Linux kernel. There are also many commercial solutions which are far ahead of anything available in the open source world. In many spaces it makes great sense to use a proprietary solution over an open source one.
> Oracle vs. MySQL is a very good example - high quality community code is usually much better and well tested. (hint: it is about comparing the code quality, not a feature lists)
Can you provide evidence that MySQL has fewer important bugs than Oracle? I have used both fairly extensively and have noticed more bugs with MySQL, but that's just one anecdote.
> Most of corporations outsource their R&D and QA and spend for marketing instead.
Do you have evidence that vmware development is outsourced? Do you have evidence that outsourcing leads to a lower quality product? Most studies in this area have shown quality be lower with a push to lower costs, with no correlation to outsourcing.