Originally Posted by Half_Duplex
You make a point, but you also have to take into account the fact that most open source contributors are not on the level as a software engineer or professional developer.
Where have you got that from?
The majority of open source developers do not simply do their work in their free time, for free (though that can be the case on smaller projects), they're paid by the companies they work for to write the code (in order to help that company). Sometimes that involves working on the project directly in order to help that company, sometimes that involves fixing a library written by
Android is an open source project, yes, but almost all development (at least, on the 'Android' component of it) is undertaken by Google engineers, paid and employed by Google. It's the same with the Linux kernel, Intel, AMD, even Microsoft
engineers have all contributed parts of it.
Don't just assume that because Open Source is free, people develop it for free. Apache for example is completely free, because companies donate in order to fund it's development. Google, Yahoo, Microsoft, AMD, Facebook, HP, IBM, and others all give cash to the Apache foundation.
The majority of open source developers are professionals.