First: Companies don't wait for a new platform to be fully finished and polished to start developing for it: look at MeeGo, it's clearly NOT finished, but there are already companies working on it. Why? For sure, not because of the huge number of community-made apps: I have a WeTab and its market is ridiculous atm. Companies started working on MeeGo because there is Intel (and Nokia...until the Elop-Day) behind it, and they started when the SDK was released, they didn't wait for the community to grow. This has nothing to do with MeeGo community. The same happened with Android. Google said "I will make a new os for smartphones!" and software companies said "Google&smartphones = $$$!" and they started developing for it asap. Intel, Nokia, Google, Apple: they are all winning horses, they all mean money. This is the reason why software houses started developing for iOs, Android, MeeGo. Why Maemo failed? Because Nokia stopped supporting it. Without a big name behind a product, this product will never sell, even if it's a very good one. This is, sadly, "The Truth"!