It will come when it comes to whom it comes, and not a second sooner. I had figured that everyone was waiting on the goods from the maker, but now I am not so sure how much the carriers are involved in this process.
Rogers of Canada had indicated their version of this handset would get an update to Eclair this summer. The Rogers version uses the "32a" board (288 MB RAM). Most other versions use the "32b" board (192 MB RAM), including the Ion and ht-03a.
Now two new developments: Apparently Android 2.2 "Froyo" is officially coming to all the gazzilion T-mobile my Touch versions, which include both 32a and 32b boards (the one with the separate audio jack is 32a), with the "no phone left behind (except for the G1)" campaign. (In fairness, the new Android versions simply won't fit on the G1 without installing the Danger SPL, which frees up more nand space for the ROM by removing the /cache partition used (asfaik) for receiving OTA updates).
In addition, Vodafone is also hinting, in a very strange way (that is, a forum post!), that this handset will get froyo but was never supported with eclair:
Hi guys,So why would people in Canada be hearing they are getting 2.1 why people in Europe are hearing 2.1 was never supported? Vodafone is using the 32b, while Europe Canada is using the 32a, but they have the same sized /system partition asfaik. Fastbooting the magic will tell you if it is a Google build (G) or an HTC build (H). Maybe this has something to do with what is and is not supported and by whom? Really, I have no freaking idea. For what it's worth, here is what we get when fastbooting the ht-03a
The HTC Magic is not, and should not be considered to be the same model of handset as the HTC Sapphire or any other equivalents, so please try not to draw comparisons. This handset is viewed differently by both HTC and Google so it cannot be assumed that what applies to one applies to the other.
I can confirm that Google have never supported 2.1 on this device, so that's not going to be available. With regards to 2.2 on the other hand... I'm afraid I can't confirm that because the information is classed as confidential at present. As soon as we're allowed to say anything we will do, but I think some of you may already be able to draw a conclusion from the mere fact that it's confidential
SAPPHIRE EVT1 32B ENG S-OFF H
So from this I know that it is a 32b board Sapphire with security disabled (yay goldcard!) and an HTC build.
What does this have to do with anything? Nothing I guess. Maybe we'll get 2.1 in Japan. Maybe we'll get 2.2. Maybe we won't get anything. It is a good thing Cyanogen does what he does.
And while I'm rambling around with this post, thought I'd share this: We all know this phone doesn't support i-mode. In doing some googling for this post, I ran across this. Brilliant!