Shhh, don't tell them.
(Kidding, of course.)
The best solution is skin-in-the-game, for-profit enterprise coupled with rigorous antitrust enforcement.
Companies will go a million times faster than open source. They're greedy and will tear the skin off of inefficiencies and eat them for lunch. That's what they do. Let the system of capitalism work for you. It's an optimization algorithm. One of the very best.
But when companies get too big and start starving off competition, that's when you need to declaw them and restore evolutionary pressure. Even lions should have to work hard to hunt, and they should starve and die with old age to keep the ecosystem thriving.