google has to start being a responsible binary distributor, too!
I have an original N1 that I bought FROM GOOGLE. no carrier involved, flagship phone for google employees and then, later, the rest of us. it got up to 2.x of the os, google LOST INTEREST and gave up. to this day, the screen still freaks out halfway thru the day (loses its xy calibration and buzzes at you; known bug since almost day-1 of the device) and yet, google does not see fit to fix showstopper bugs on even flagship devices.
I won't buy another android phone, given how poorly google treats people. they have a short attention span, just like the carriers. they are NOT faultless here! they are just as much to blame. more so, if you realize that they let carriers run wild and loose with OUR PHONES, all the while denying updates and forcing crapware on us.
google really fucked the chicken, here. they could have controlled the vendors and carriers but they dropped the ball and we all pay for this lack of vision. we have unsecure phones and no way to update them. great. just great. super genius company (google) that refuses to support perfectly good, working hardware since its 'too hard' to do updates for so many devices. with all the smart heads (??) at google, and they can't do linux updates properly? wow. just wow.