> If I was Mark Shuttleworth, I'd go to Facebook and offer porting WhatsApp for free
Microsoft tried buying app support and it didn't save their mobile platform. It generally resulted in crappy apps that were never an ongoing priority for their creators. If anything it cemented the status of the OS as a second class citizen.
You can try every way you like, but nothing completes the picture than to say that there were good things about Android that made it survive as the competition to iOS where everything else failed. The OS being "good" (on a relative scale, there were obviously some bad things about it) is, like everything else, necessary but not sufficient.
In my view, the real reason Android succeeded is because it was customisable by the OEMs. They were staring at a future where they were completely locked out of doing any customisation of operating system and totally at the mercy of Apple. They would do anything to prevent that future and Google gave them a lifeline to do so. That customisability was a byproduct of Android being open source, but obviously Google could have made it closed source to the public but licensed it to OEMs with a proprietary license allowing customisation too. I think the latter wasn't viable because it would have required too much trust in Google.