[citation][nom]ausvip3r[/nom]Filiprino, velocityg4 and mr dod. U are all incorrect. It is not right to say you can't blame Google when they released the code only a month after the "LAUNCH" of the nexus. Samsung had been working off of ICS's blueprints for months to make them work on the Galaxy Nexus' hardware. Google provides these to manufacturers, which form the foundation of the finished OS we receive on our phones. The manufacturers such as HTC need to then take this and make it work for there phones. There's no compatibility built in for all the various modems and cpu/gpu combos out there, let alone all the different bands around the world. Most of the time is spent making the OS work on your phone and not necessarily SKINNING it with sense and touchwiz. Yes this takes time but nowhere near as long as making it function on the hardware. Take vanilla ICS, this took Samsung months to make work on the galaxy nexus with no skin. So releasing ICS to manufacturers a month after the launch is already a 6 month head start on everyone else. This is why i am very pleased that 4.1 will be coming to 5 nexus phones. Most likely HTC, Samsung, Sony, LG, Motorola. This way we can have a choice of manufacturer and not have to wait months after the official launch to get a taste of JB and even better get updates to future OS like current Nexus owners benefit from. Can't wait for HTC's follow up to there beautiful One X running JB, which hopefully is one of these said devices. Thanks for reading this if u bothered TL;DR Google needs to provide all manufacturers with there new android version at the same time so we can get it on our phones faster. Not let the one manufacturer of there nexus device work on it for months before the official release and force the other manufacturers to play catch up. Forcing us to wait many months after the nexus device has been launched to get a workable version on our phones.[/citation]
First off, one of the very advantages of Nexus line of devices is the newest Android OS. It would kill the Nexus for the average user if the exact same OS was available on every other device at the time. Second, I can blow your answer to shit by stating the unpaid open-source developers that program over a few weekends of the month are way faster than the manufacturers in release updates for their phones. Plus the Open-source releases tend to be more stable than the manufacturers' release.
There isn't much incentive for manufacturers to update their old phones as it would kill sales for their new phones. The older the phone, the less inclined the manufacturer would be to update it, regardless of hardware. The Epic 4G, and Evo 4G are capable of running ICS, but both HTC and Samsung killed update support for the both because neither phones are making them anymore money.
The update support from Apple is a diamond... in the 20ft pile of manure that the greedy, anti-competitive, patent trolls they are.