Instead, put the blame squarely on your carrier/handset manufacturer. Why? Because when Google released the open source code of Android 2.2 FroYo a couple of days ago, Tim Bray remarked that with FroYo, developers can “build and boot a fully open-source system image out of the box, for the emulator, as well as for Dream (ADP1), Sapphire (ADP2).” What this means is that even an old dog (the eldest of all Androids) can officially be programmed to run Android 2.2.

If T-Mobile/Rogers/etc. refuses to deliver FroYo for the G1/Dream, MyTouch/Magic, and other popular and discontinued smartphones, then your angry letters should be sent to your carrier (with a carbon copy to HTC). Do not let anyone fool you into believing that these first generation devices lack the CPU and/or the memory to run FroYo.