> One of my requirements I probably have to forget about, is a hardware keyboard. As I'm using my N900 for a lot of SSH stuff, I can't imagine the pain a touch-keyboard would be.
Amen to that.
Given the sad fact that my N900 will eventually die, probably sooner rather than later, I won't have the option of waiting who-knows-how-long for Tizen / Boot2Gecko / a future open-source WebOS device. And of course there are no guarantees that any of the above three will actually materialize, let alone survive as a viable alternative in the long term. Let alone producing a compelling device with a HW keyboard, which seems to becoming more and more of a niche.
In my mind, that leaves Android as the only option, despite all misgivings I have about the Google mothership. Sadly, as you pointed out, there aren't many phones with a keyboard. I have sort of half-decided to get the Sony Ericsson Xperia Pro. It appears that it is possible to get the latest CM working on that, even though it doesn't appear on their "official" list of supported devices.