What? Google has NOTHING to do with that decision! I know this is weeks old news, but it seems to keep being regurgitated...
Let me re-illustrate, as it would take you 5 seconds worth of a Google search to find the same information.
* Google does an OS version release, similar to Intel releasing a new motherboard chipset.
* OEMs then take that OS and modify it, usually stuffing it full of obnoxious battery-draining garbage
* THEN carriers get their grubby mitts on the customized OS and add their bloat, and now they get to deal with say 6 customized versions of an OS version because for all the junk they add they also need to assure it works with anything the hardware mfr modifies
* You get your spanky new phone, bogged down with the extra mfr goodness, but masked because hardware horsepower is so much better than it used to be. (The G1 was pretty much a stock Android OS build).
* then, BECAUSE WE CAN CHOOSE TO DO SO, we can optionally root our spanky new phones, install Titanium Backup and either remove or freeze the bloatware, or we can go to xda-developers or cyanogenmod and roll our own OS. Nice to have choices!
It is up to manufacturers to maintain their now custom OS. But they don't want to do that because that would cost them development money and lower margins. So blame mfrs that like to move away from stock Android (all of them now, for the most part) for a slow OS update.
Google has no role in this. Do not make this a fanboy iOS vs Android issue. It makes no sense and is very well documented in a variety of news sources. If you want market share, you will be developing for both platforms, especially because of things like Samsung's Galaxy line selling nearly twice as many devices *worldwide* in Q3 as Apple. (
http://www.pocket-lint.com/news/42778/samsung-overtakes-apple-smartphone-sales) Samsung doesn't run iOS last time I checked. And Apple is afraid of them (court ordered blocking of tablet sales BS, anyone?). Guess who Samsung recently hired? The creator of CyanogenMod. They are kicking butt and if they had a decent phone with Verizon, I would probably jump to their platform.
Given all the hand-wringing over which Android version will work for which hardware, I am still more satisfied with Android because I can choose what and how I do things. OS releases are no where near as impacting as they were when the platform was new, when a version release meant massive performance improvements. Lately it has been about introducing mostly fluff and re-converging code from the tablet impact, so who cares if you're on 2.1 or 2.3 or 3? Is face recognition *really* the killer app you absolutely can't do without, or are you trying to be the cool kid at a bar and impress strangers?
Android is about choice. I love it. I know a lot of sheeple have no clue about the fact that a manufacturer and carrier controls OS release schedules, but for me I get to choose between a dozen manufacturers with that as another decision element, and with my dollars I get to vote for which one is best. With iOS and Apple hardware, I have no choices. I get to be told how to do something and also be marketed into believing that I love it and can't do without it.