I wanted to run Android 2.3 – Gingerbread – but HTC havn’t released their HTC Sense for the Desire/Gingerbread combination yet, so if you want to run Android 2.3 you can, just without Sense.
I installed CyanogenMod 7.0.2 which is based on Android 2.3.3. The install was easy on my rooted Desire and after having it for a day I don’t think I’ll miss HTC Sense.
One really nice feature is the addition of a SIP stack as standard. I was able to type in the name of my Asterisk server, plus the extension and secret, and start making calls immediately. I’ve used SipDroid before but the integration of SIP in Gingerbread seems much nicer.
I called my Asterisk voicemail over both WiFi and 3G without any problems but, as always with VOIP and WiFi/3G, you are going to want a good signal and not be moving around to get acceptable results.
Here are some screenshots of my Gingerbread install –