I’ve been a long time Android user – approximately four years now since moving off of a feature phone, and using an iPod touch for my media consumption and apps. I’ve been mostly happy with Android, especially the latest revisions (Ice Cream Sandwich, Jelly Bean, and Kit Kat). So maybe this is less to do with Android itself, and more how Android devices are handled by carriers (and manufacturers)…
Yes, I know I can root my phone, etc, to upgrade to a later version of code, but this is something that tech savvy people are likely to do. When I think of everyday users, these folks are not likely to do this, so they are stuck with whatever code their carrier has qualified. While new features are nice, what concerns me more are folks getting access to security updates.
I am reminded of this every time Apple releases an update to iOS. Just yesterday, iOS 7.0.6 was advertised to my son’s iPod Touch and my wife’s iPhone to fix a security issue, which I promptly installed for them. When Apple releases a code patch, it is available to the end user at that time. With Android, the user must wait weeks or months for the update to make it to their device, based on what testing is done at the carrier (assuming the device is not rooted, and the user has loaded their own version). My Nexus 7 (a wifi only tablet) is running 4.4.2, but yet my Galaxy Nexus phone is currently stuck on 4.2.2. While there is a 4.3 based code available for the Galaxy Nexus, Verizon has yet to release it to their customer base. (I’m not addressing Windows phone here since I have no experience with it, and honestly don’t know how updates are handled for these devices.)
So let’s think about it… Does my ISP (Comcast) dictate when and what patches or OS upgrades I can do to my home systems? Of course not – the idea sounds absurd, doesn’t it? So why are carriers essentially acting as the change control agent?
I hope this changes. Updates should be available to consumers at the time of their general availability.