I agree with you guys regarding the maturity levels found in many open source projects. In the end the consumer doesn't care about open source, only the tinkerers. But those are the people you want on your side to bring innovation. The market is ripe to embrace a winner imho.
To make a comparison, I look at a company like docker, that pivoted from dotcloud. Or PuppetLabs. People would pay for features and support that go above and beyond the base offerings. They can get behind things that make their interactions with devices better.
> then the author of the product becomes no different from anyone else, wrt to service and support, and a larger company can do it more cheaply and will have much more visibility
This is not really true. I'd like to think that the author becomes respected code manager and the company behind it is the steward, maintainer and face to the project. That is what I see on successful github projects. I think its rarer to see a hostile fork/code hijack. Those generally don't win over communities.
To make a comparison, I look at a company like docker, that pivoted from dotcloud. Or PuppetLabs. People would pay for features and support that go above and beyond the base offerings. They can get behind things that make their interactions with devices better.
> then the author of the product becomes no different from anyone else, wrt to service and support, and a larger company can do it more cheaply and will have much more visibility
This is not really true. I'd like to think that the author becomes respected code manager and the company behind it is the steward, maintainer and face to the project. That is what I see on successful github projects. I think its rarer to see a hostile fork/code hijack. Those generally don't win over communities.