Originally Posted by Relic
DRblank is completely correct, it is absolutely ridiculous that manufactures who use Android as their OS take too damn long to release an update. It's the individual manufactures fault though, not Google's, Android. Google releases the source code for Android in a very timely manner and even update their own devices fairly quickly, normally within the same month of a new Android release. The problem is, In a attempt to stand out from the rest, mobile makers add their own flare to Android as well as custom software. With this approach the manufacturer has to completely migrate their software to the new Android version every time a new version is released. This takes time but not 6 months. Another problem is manufactures seem to ditch even their best handsets after two years with no further updates. Now the custom ROM communities like CyanogenMod has done a wonderful job in picking up the slack but manufactures cannot/should not rely on this community to pick up their slack.
Relic, I agree and disagree about Google being at fault for the OEMs not releasing OS updates. Google is the one that sets the distribution strategy. If Google made it so it wasn't Open Source Free For All approach, then there wouldn't be this problem. Then it would be more in line with how Microsoft releases Windows, but having control over updates. This is a MAJOR reason why Open Source SUCKS. It's got advantages, but it has far worse disadvantages IMO. That's why I won't touch Android.
As far as rooting one's device and this CyanogeMod, 90%+ of the user base won't touch that. That's usually only used by the ultra geeks that use Android and that's a VERY small group of people, not the norm.
6 months or more is what it takes for OEMs to release their updates. Look at Samsung with the S3, they released it 6 to 7 months after Google released it, but what about earlier models that aren't getting 4.2.2. Look at the S4, it's not using 4.3, time marches on until they start releasing an update for 4.3. It does take about 6 months. Each OEM has to get the Google update, modify it, test it, and then get each cell carrier to bless it, and THEN they start releasing it and they don't update each phone with each carrier on the same day, it gets rolled out and it typically takes about a month or two to get ALL of the carriers to bless it, but it does take at least 6 months or more IF the OEM actually updates a specific model.
They are still selling Gingerbread 2.x, IceCreamSandwhich 4.0.x and even older versions of Jelly Bean. It's a mess, that's what i won't touch Android.