Let's start off by setting out what the goal behind Android is. It'd be impossible to identify the flaw with Google's strategy if we aren't clear on what it's strategizing toward. From its very inception, Android has been about expanding the reach of Google search. Never mind all the geeky professions of wanting to build a great mobile operating system and one which Googlites themselves would want and be proud to use -- there's no reason to doubt the veracity of those proclamations, but they're symptomatic, a sort of nice side benefit, of the overarching business decision. Google makes its money by selling ads. It sells those ads by serving them up in front of its vast audience, which in turn comes to it primarily through the use of Google search. When faced with the rampant ascendancy of mobile internet use -- and Google deserves credit for identifying the oncoming smartphone craze in good time and reacting to it -- the company knew it simply had to maneuver its products into the mobile realm or face a slow, ignominious path to irrelevancy. Ergo, what Google was really and truly striving for with Android was ubiquity. Instead of having to dance to the merry tune of carriers -- as Microsoft is now having to do with Verizon in order to get it to bundle Bing on some Android devices -- or appease manufacturers' many whims, Google opted to build its own OS, with that specific aim of expanding availability as rapidly and as broadly as was possible.
To say that the goal has been accomplished would be an understatement. Android has stormed every Symbian castle, ransacked every webOS village, threatened the mighty tower of
Many have characterized the resulting melange of multivariate Android skins and devices as generating fragmentation within the OS' ecosystem. That may be true, but is not in itself problematic. If there were no qualitative difference between Android on an HTC device and Android on a Sony Ericsson phone, the end user wouldn't care. He'd call that choice.
Where the trouble arises is in the fact that not all Androids are born equal. The quality of user experience on Android fluctuates wildly from device to device, sometimes even within a single phone manufacturer's product portfolio, resulting in a frustratingly inconsistent landscape for the willing consumer. The Sony Ericsson Xperia X10 is a loud and proud Android phone, but it features an older version of the OS, has had a checkered history with updates, and generally leaves users sore they ever picked it up. At the same time, Samsung's 10 million unit-selling Galaxy S is too an Android phone, one that Google can rightly be proud of. The most irksome example, however, is LG's Optimus 2X -- it has Froyo on board both in its European 2X garb and in its US-bound G2x variety, but the former crashes the browser any time you look at it, while the latter, eschewing LG's customizations and running the stock Android 2.2, is one of the slickest and smoothest devices we've handled yet.
The point is not that carrier or manufacturer customizations should be abandoned entirely (we know how much those guys hate standardization), it's that some of them are so poor that they actually detract from the Android experience. Going forward, it's entirely in Google's best interest to nix the pernicious effects of these contaminant devices and software builds. The average smartphone buyer is, ironically enough, quickly becoming a less savvy and geeky individual and he (or she) is not going to tolerate an inconsistent delivery on the promise contained in the word "Android."