I can't help but note that the iPhone 3GS and iPod Touch purchased the same month are already running iOS 5.0 and I haven't noticed any speed issues.
I can't help but note that the iPhone 3GS and iPod Touch purchased the same month are already running iOS 5.0 and I haven't noticed any speed issues.
I was pleasantly surprised how many upgrades my phone (which the vendor never took past 2.1) continually got from Google. I managed to get most of the other features from later AOSP releases, without rooting or anything harder than browsing the market.
In the end I added a custom froyo rom to get the benefit of the JIT (since the device had enough RAM to benefit from it) and will probably jump to CyanogenMod soon.
All in all, in not sure why people are so keen for Google to follow such an archaic and monolithic release model. It's as baffling as the people who care that their browser's version number is changing too fast, except in reverse. It's a mostly meaningless number.
You can start complaing the first day Google switches the new version of Youtube or Maps to supporting 4.0 or above and you actually miss out on features. Most of the stuff they are putting in the OS is hardware-related like dual-core support, NFC beam or soft-keys to replace missing buttons. Even the new font is designed for high-DPI screens.
"I managed to get most of the other features..."
"I added a custom froyo rom... and will probably jump to CyanogenMod soon."
Punchline: "All in all, in not sure why people are so keen for Google to follow such an archaic and monolithic release model."
Even the stuff that you have to seek out, like installing a new launcher or keyboard from the market is hardly at the level of recompiling a kernel and wouldn't even be necessary if you've already chosen a 3rd party replacement such as Swype for typing, again updated on its own schedule via the Market.
I could and did do the rest (rooting, seeking out and installing custom Roms) because I enjoy fiddling with things. I don't think a JIT is the kind of thing an average person cares about, or can make decisions about its hardware requirements. I don't recommend, or see much reason, for anyone else to do it if they are not also geeks. Your phone will not disappear in a puff of smoke, on the contrary it will still silently get better without any action on your part even if the version number on the about screen doesn't tick up.
But the facilities that lets me do all that customisation are the same thing that lets anyone use Opera or Firefox as their main browser, set to open URLs by other apps, unlike in iOS where Safari will always be the default browser. Or to change the launcher, use a different dialer or theme my phone differently. These are all good things, even if you don't use them. And there is no need to if you don't wish to.
Yet, she likes new features and improvements just as much as anyone else. She might not know what a JIT is, but she'd sure notice if her web browsing got more snappy. Apple's update scheme allows everyone to enjoy new features. Google's leaves non-technical with a lesser experience.
Your girlfriend, if she had bought the same phone as me, from the same vendor, would still be on Android 2.1 but without her having to do anything (apart from possibly agree to some updates when prompted on the phone) she would have the latest versions of apps such Google Maps (only requires Android 1.6 and up) which was better than iOS Maps when the phone was sold, and is still better than iOS Maps in the very latest iOS 5. It has many new features like offline maps, Google location integration, 3D vector maps etc. and she can look forward to more being added.
Meanwhile, if she'd bought a 3G (which has near identical hardware) she'd have had to plug her iPhone into a computer, updated iTunes, and then updated the iPhone to get iOS 3 after a year. She'd have had to do this again to get iOS 4, which would have nearly bricked her phone due to it's lack of speed (despite not actually providing many of the actual features of iOS 4). She could then partially fix this by updating iTunes and the iPhone again after a few point updates were released and then would no longer receive any updates to anything Apple considers part of the OS.
Both systems have ups and downs (e.g. I'm surprised that the Android browser isn't something that's updated independently as you'd think that would fit Google's goals very well, but I assume there's technical issues I don't understand). A fixation on the version number of the OS, or false stereotypes about Android and iOS, obscures all of this.
Finally, the point about the JIT (which I realise I wasn't clear about) is that it only provides benefit if the phone has sufficient RAM. Random people on Android forums would naturally assume newer=better and be disappointed that they didn't have the new shiny, but my phone was somewhat unique in having a large amount of RAM (relative to the rest of the hardware specs anyway). It's therefore a good example of people feeling like they're missing out on something, that would actually hurt their performance if they got it.
There are already ongoing efforts to port the 4.0 SDK images to run on the Nexus One and the Nexus S, and I guarantee there will be even better options once the source code is released.
Use the freedom you paid $600 for to run ICS on your phone anyways.
http://www.anandtech.com/show/4956/apple-ios-5-review/15
Basically, as fast or faster than 4.3. But mine is a development-only device with no music or other content, so maybe that's the difference.