But to be fair it was released with 4.0 and got 4.1, 4.2 and 4.3 - 3 major releases and more minor ones. So yeah I think I'll give them a pass and hope CM team will have 4.4 for the GNex sometime down the line.
Also no news on the integration of French startup they bought - forgot the name, but they had a native code converter for Android apps which helps further with low RAM low power devices - hoping that they release it to the Play Store (DroidBooster?).
> But to be fair it was released with 4.0 and got 4.1, 4.2 and 4.3 - 3 major releases and more minor ones
It only received one major update: ICS to Jellybean. If google calls all of 4.1, 4.2 and 4.3 "Jellybean", getting updates from one version of Jellybean to another can hardly be called "major".
This is different from how Google did things back in the Gingerbread era, where these incremental updates were version 2.3.3, 2.3.4 etc.
But just because Google changed numbering scheme for Jelly Bean doesn't change that these were indeed minor updates. Almost nothing changed in the OS.
The Galaxy Nexus is the first and only Nexus device so far (sans the pointless Nexus Q) to only receive one major upgrade. That's less than most consumer-devices receive.
That's an insult to each and every buyer of that phone. I doubt you'll see them lining up for a new "Nexus" anytime soon.
I am not sure people will agree with that. Even if Google called all 4.{1,2,3} releases JellyBean they did introduce significant new features in every version. Take a look - http://www.android.com/about/jelly-bean/ . 4.2 brought new camera with PhotoSphere HDR etc, full Braille accessibility services, stock browser HTML5 Video support and better performance and Gesture Keyboard. 4.3 brought Restricted User Profiles, OpenGL ES 3.0, Bluetooth LE/AVRCP etc. Not more of the same IMHO. (Now some of these required HW support not available on the GNex but still the point is it will work well at least another year on 4.3 giving it a 3 yr lifespan - not bad for that piece of crap hardware - it uses a TI SoC and TI isn't in that business anymore.)
That said, I feel like the Galaxy Nexus should be more than capable of running a release specifically created to handle lower end devices, let alone a flagship not even 2 years old.
Up until two months ago a 4 year old device was still running the latest version of iOS. Why is Google unable to do the same?
iOS might have everyone on the same version, but features are pruned for older hardware. As if getting through one software revision wasn't difficult enough through manufacturers and carriers to a magnitude of devices...
users who are determined can still get the latest version of android on whatever phone they please.
Google seems to be encouraging the opposite:
"A new API, ActivityManager.isLowRamDevice(), lets you tune your app's behavior to match the device's memory configuration. You can modify or disable large-memory features as needed, depending on the use-cases you want to support on entry-level devices.”
It's because each OEM would have to obtain, merge and release a new Android image for each of their old phones that have the specs to run the new Android. And the images originate from chip makers (because Android needs kernel and probably some userspace support for a particular chipset). And same merging and releasing process applies for the chip makers as well.
I would suppose that all OEMs and chip makers are currently busy porting the new Android for their new phones that will be out in the spring or the summer.
For Apple, the backporting process is linear rather than NM.
Based on history, it seems that some* chip makers and OEMs are willing to port a new Android to their previous-generation devices sometimes.
My iPad however, has jaggy animations when opening multitasking interface.
The iPhone 5 runs very well on iOS 7. The iPhone 4S runs fine, but not quite as smooth. The iPhone 4 is a bit slow, and I highly recommend anyone with an older iOS device to turn off the animations and other effects. It makes for a smoother experience.
7 months difference doesn't seem that stark.
Android's Problem is fragmentation, and it wouldn't help at all to just backport some functions to older devices, because then developers coulnd't be sure about tthe availability of any API.
You get this on the 4S, yes, just not on the iPhone 4 or the iPad 2/3.
> because then developers coulnd't be sure about tthe availability of any API.
iOS 7 running on the iPhone 4 has the same APIs as on the 5S; it just doesn't have all the UI features (notably, the blurring stuff).
By contrast, my Galaxy Nexus has become slower and slower with each upgrade. With the last update, my keyboard started to crash... I was really looking forward to the 4.4, hoping things would improve.
And yes, I use two phones and most of the time have both with me... GN is no longer used as a camera though.
Contrast that with Android, where developers are still targeting Gingerbread and are unable to take advantage of any of the bug fixes in ICS, JB or KK.
That would be reasonable if Google wasn't touting 4.4 as something that can run on devices with half the memory that the GNex has. In the past people have always made hardware excuses for why Google stopped supporting Nexus devices, but this time it's crystal clear: they just can't be bothered. 2 years is the lifespan of a Nexus.
Hopefully they get it working for the Galaxy Nexus somehow, mine has been a crapshoot for memory recently with Chrome just randomly restarting at times.
That's a bit odd, though, as 4.0 works almost perfectly on my Galaxy S, and 4.3 runs "okay". The smaller memory footprint should make 4.4 work great in theory, but it might not be a memory issue at all.
Here are the images Google has supplied for this device in the past:
https://developers.google.com/android/nexus/images#takju
Leaving it out of Google's announcement feels a lot like an implicit deprecation to me.
Well, I'm a little bit disappointed, I hoped to have the update too.
[1] http://www.redmondpie.com/galaxy-nexus-pulled-from-google-pl...
So it seems it may not be just OEM's fault, if their component suppliers won't support their components for longer either, although I guess you could make an argument for OEM's making their own drivers for everything, or Google trying to introduce another layer of abstraction for hardware, and upgrade everything themselves.
Im aware of the torrent of weak excuses why this wont happen, save it.
God bless CyanogenMod.