The simple answer is that someone must create a structure and find financing in order to take the software to the mainstream. This is, in fact, what has happened with successful open source projects.
From my book, The Practical Manager's Guide to Open Source:
"The open source software recommended [in this book] is not produced by unstructured teenagers living in their parents' basement. Most of the best open source software is in fact very structured, and sometimes sponsored by a single company with paid developers. The movement, overall, has produced high-quality software from the efforts of professionals, sometimes full-time in larger companies, sometimes part-time for the love of the work. Well-known companies like IBM, Novell and Apple have invested heavily in open source software development. While it is true that anyone can participate in many open source projects, the good projects are managed by professionals who will only accept professional quality code."
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.