In the updates thread has spawned a multi segmented, very passionate debate. The main question that needs to be resolved is "Who is responsible for updates" or lack of them. This does not have to be a black and white issue but 3 parties take some credit for each device, so who does what. My opinion: Google is responsible for their branded devices as well as providing all devellopers with the tools needed to create the next version on their phone. IMO, Google fulfills this. It is apparent from the Nexus one and also all the modding communities releasing quick updates. Google should not become like Apple. If they want to do something to improve they should make their tools a little easier (more robust) to tackle multiple hardware so implementation on different phones is a cake walk. Second comes the manufacturer. The manufacturers job is to make new phones to sell to wireless network carriers. Once they ship it to the carriers technically it is not their problem anymore. Where they go wrong is their UI customization that starts to deviate from the main Android release. It is their every right to do so to an open source device however you think they'd have more forethought into the matter and the trouble it might cause for updates. Now comes the carrier and unfortunately i'm going to use Rogers as an example. While some of you believe it's still fully an HTC device, I disagree. It's now a rogers phone made by HTC. Rogers now needs to sell it to the customer, trouble shoot it for the customer and UPDATE it for the customer. While their sales team can handle the sales, their tech departmant can talk you thru a problem, they can't take the tools from Google and make their own update. So they call HTC back and strike a deal. For payment HTC will create a new update and ship it out for Rogers. While HTC does in fact make the update, they only start when Rogers pay them and they must comply with what Rogers wants of it. I seriously doubt that like us, Rogers sat on the edge of their seat waiting for an update. While HTC did take a while to make it, Rogers probably only submitted the order a couple of months after 2.1 was released. I believe it's this lack of commitment to the customers that delayed 2.1 for the most part. Furthermore the fact that Rogers locks down their device on multiple levels not allowing us to easily do our own updates is an oxymoron. I stand that Rogers is 80% to blame for the lack of updates. They glazed over 1.6 and offered 2.1 a year late, much after the fact that 2.2 had come out. The rest of the update falls with HTC and Google with 15% and 5% respectively.