Android's strengths obviously outweigh its weaknesses, or else it wouldn't be the market-leading mobile OS out there, but there's no denying that the drawn-out drama of waiting for updates is one of the platform's consistent weaknesses.
If anything, though, it's only getting worse, with new evidence suggesting Android 4.0 Ice Cream Sandwich updates have been taking longer on average to appear than with any previous version of Google's OS.
For tech enthusiasts, looking ahead and getting excited about the 'next big thing' comes with the territory. In general, we know what we want today, but we're also planning what we're going to want tomorrow too, and eagerly counting down the days until we can have it.
For Android users, the wait for a newly announced version of Android to appear for your specific handset can seem like an eternity, but if you've been thinking it's been worse than usual with Android Ice Cream Sandwich, turns out you're right – it has been.
Android Police has put together an interesting graph charting the speed of update adoption for the last four versions of Android for smartphones, and from Eclair to Froyo to Gingerbread and now Ice Cream Sandwich, each new version of Android has taken longer to gain traction than the one before.
We're now five and a half months on from the ICS SDK being released, and yet Android 4.0 adoption is still sitting at below 5%. That compares to upwards of 50% for Android 2.1 Eclair after the same length of time, and around 40% for Froyo.
Part of that can be put down to the slowing rate of change that is inevitable as the OS has matured – back in Eclair's time, the number of existing Android handsets relative to new models going on sale was far lower than it is today, so new devices formed a larger part of the total Android user base than it does now.
But in truth, new handsets running Ice Cream Sandwich have been just as slow to appear as updates for existing Android phones. Looks like fragmentation is here to stay.