It also seems like you're looking at Android through an Apple lens where the only phone updates come via the OS and having the latest version is the key metric. This means that e.g. any delay in releasing an iOS update has no impact on your graph, but if the Nexus team bust their chops to get an update out early, it makes every other phone look bad in relation.
What would it look like if you charted when the phones last received an update to their Maps, Youtube, or Gmail client apps from Google?. For Maps they would all be green I believe, less so for Youtube which is currently 2.2+ only so 15% of current devices wouldn't be able to get the latest version.
Glancing through the list of new features in iOS5 it seems to be equally split between a) things Android already had (twitter, notifications, no pc required updates), and b) things that are considered Applications, not part of the OS in Android (e.g. To-do apps, email/calendar improvements, e-magazine reader app) so there doesn't seem to be as much reason for Android users to have to upgrade.
So generally, from this point of view, you seem to be a bit loose with equating "support" from Google to mean new OS version e.g. your phrase "tracked down every update that was released for each device" isn't strictly true if you consider a newer version of Maps or the Market an update. And I would imagine the average person in the street would.
The only open issue with Android is security updates. Manufacturers often release minor patch level updates (HTC did recently for their logger fiasco for e.g., My Atrix went 2 minor updates before getting Gingerbread etc.) but that still leaves the phones vulnerable to browser based attacks at least.
With Google making Browser and many other system apps uninstallable/replaceable in ICS may be they can update it like every other app - through market.
With Android 5.0 Google should focus on near complete modularization - all user space apps / libs can be updated by Google independently of the phone just like GMail. This may not be 100% possible but they should do as much as they can practically.
I got my Nexus one around 14 months ago. I choose it because its was the official Google developer's phone and so mostly likely to get updated! Except of course we now know that the Android benchmark device that's less than 2 years old will not be getting any more updates.
BTW - I am willing to bet that when ICS source is released someone works out how to get ICS on it. I.e - I doubt that there's any fundamental reason it can't be done?
I also have just got a Nexus One (and have another Android phone). I'm not particularly disappointed that it's not getting ICS. I've not figured out one actual feature I care about that this announcement will deprive me of yet[1] (and as you say, I'll probably be able to put it on anyway. The key sticking point seems to be limited storage space, which custom ROMs have worked around before). Perhaps it'll mean I get better scores on javascript benchmarks with the default browser, but I'm keen to try Firefox anyway now that I have an ARMv7 device. But if the only thing I get is version number bragging rights, I'm not sure I'll even bother with ICS.
[1] Face unlock? No front facing camera on the Nexus One, Android Beam? No NFC chip. Better browser? I'm not sure how much the benchmarks translate into reality. Built in VPN capatablities? actually that's interesting. Folders? We're scraping the barrel now. Different multitasking UI?
iPhone 3 ||||||||||||||||||||||||||||||||||
iPhone 4 |||||||||||||||||||||||||
Nexus one ||||||||||----||||-------
Other ph. ||||||||||||--------
This would make several things much clearer (e.g. what's the uptake of 2.3? Have Android manufacturers gotten better or worse?)Still, interesting.
EDIT: Just FYI, at 47 minutes this has 9 points.
Google apparently says less than 50% are on Gingerbread, despite way more than 50% of Android phones having been sold since 2.3 shipped.
I do think manufacturers might have gotten a bit better, but I guess we'll see. That's one of the reasons I want to do the next 6 months or so of phones.
http://developer.android.com/resources/dashboard/platform-ve...
Currently 45% are on 2.2 with 2.3 approaching around 39%.
It'll be interesting to see how much life the skins have left in them in the post-ICS era.
I think you have proven something that many of us have experienced - Android may have a number of technical advantages but its rollout management is unreliable and chaotic and so many non technical users may actually be better off with IOS devices! Technical users may be able to update themselves with some effort (E.g. via XDAdevelopers) if they choose devices carefully and have a bit of luck !
Over the last few months I have been advising my non technically minded friends / family members to "just get an IOS device if you can afford it. Android is great and more flexible but App quality is generally lower and you can't be sure you can EASILY get updates even 6 months after you buy. With IOS you know the device will be supported for around 2 years and maybe even longer. With Android there is no guarantee!"
For me this is sad. I've got both an Android phone (Nexus one) and a tablet (HTC flyer). I am seriously thinking of getting an Iphone for my next personal phone and just accept the few restrictions - BAH !
- only compares iOS and Android phones, and
- only compares updates from American carriers.
1) Original iphone can't run iOS 4, but it gets green all the way through. Similar issues with 3G and iOS5. EDIT: I see now that the way you've done the timelines makes it confusing, and seems to be done intentionally to make your point rather than clarify what's going on.
2) 2.1 to 2.2 is a minor release. 2.1 to 3.0 is a major release. And Android 3.0 isn't a phone release at all - specifically stated as such. It's impossible for a phone to be "3 major releases behind" when there are only two major releases available.
Go back and remake the graph fairly. It will still show the story you want to tell, but you will be able to claim impartiality - and with it, better authority.
For example, Android 2.2 added huge performance gains, which definitely makes a difference for what app developers can do and what you can run. It also added very useful new features like wifi hotspot that make the device much more useful.
Meanwhile 2.3 had a streamlined UI theme and added a new keyboard, NFC, gyros, WebM/AAC, multiple cameras, etc. Is that just minor?
As an Android user, I feel the graph is pretty representative of the ecosystem and how my experience compares to iPhone users around me.
Yes, I think so.
Compare to this snippet: March 9, 2011 – iOS 4.3 arrived, delivering hotspot functionality, faster browsing, lock switch settings and improvements to AirPlay and Home Sharing. [1]
iOS gets to call hotspot and faster browsing a minor version, why not the same for Android? It's comparing apples and oranges. Similarly, the cycle for Android 2.0 to 2.3 was around a year (well... 14 months) which is equivalent to the cycles for iOS major revs, which are about a year each [2]
I'm currently trying to upgrade a bit of software at the moment at work that's a few minor points out... but those minor points contain some delicious features. Doesn't mean it's not a minor revision upgrade.
[1]http://www.gottabemobile.com/2011/06/03/ios-and-iphone-timel... [2]http://en.wikipedia.org/wiki/IOS_version_history#Versions
edit: clarifications
Also it's not really fair to expect that every phone is going to run the very latest Android code, especially ice cream sandwich, which expects a forward facing camera, doesn't use the navigation buttons and so forth.
I do agree with the general premise that Android carriers/manufactures tend to release and abandon. They have no interest in updating the OS after the sale, which explains the popularity of Cyanogen.
I do plan to provide all that information as a comprehensive list of phones/updates, ideally along with the ability to sort by carrier, manufacturer, etc.
This chart is also skewed a bit and should be based on intervals of releases rather than "years since". I don't recall seeing any iOS5 backports to iPhone 2G or 3G.
(And, no, they don't charge for iPod Touch updates any more - that was technically an accounting regulation issue that the government changed.)
I hear you on the 'Apple didn't have time to get the 3G release right'. That's fine. I have no problem with being stuck on iOS 3.x. Good iOS 4.x would be best... Good iOS 3.x would be almost as good... but bad iOS 4.x is awful. They either should have invested the time to do the release correctly, or just not ship the update to the 3G.
I own a one year old Galaxy S, and lately I have been holding my breath hoping Ice Cream Sandwich will be released for my terminal, whether by Samsung or by Cyanogen.