A big day today for 20 million Android users out there: Samsung has started the process of updating the Galaxy SII to Android 4.0 Ice Cream Sandwich. Sadly, only a few European countries and South Korea will get it this week, although you can flash the official ROM yourself if you so desire (like I did today). Sadlier sadly, its TouchWiz is virtually identical to that of Gingerbread. Update:This is what HTC is doing to Ice Cream Sandwich. And I thought TouchWiz was bad. Please... Just - stop. Stop it. Stop doing this. Go away.

You mean a phone like the Nexus S, which still has to officially get ICS? (it briefly got an upgrade to 4.0, then the update got pulled by Google after it was found to have problems, then nothing).

I am starting to get sick and tired of this upgrade brouhaha. The fiasco with the Nexus S made Google's excuses about "those evil OEMs" irrelevant, and showed Android's real problem, which is that each new version of Android has to be ported to each CPU out there. When Google "releases" the source for the new version, they just release code for whatever CPU the current Nexus is running, and it's all in the air about phones running other CPUs.

OEMs having to port their UIs is an extra, but as the Nexus S showed us, it's not the only issue,

If this thing isn't resolved, by having a list of phones "gurranteed to get upgrades for 2 years" (Google tried that with the upgrade alliance, but it was dead from day 1), I am moving to Windows Phone. You know, the OS from the evil company that supports existing customers well.