The software commons has succeeded for upstream / backend software for things that end up as user-subjugating proprietary downstream products. The economics are very poor in terms of providing freedom and openness to the best general-public software. In other words, today's business model still relies and obnoxious ads and artificial restrictions at the end of the day.