Beginners Guide For Rooting Your Android G1 To Install Cupcake
androidandme.com
androidandme.com
If you need to root/jailbreak it anyhow, what makes it better than an iPhone?
And, unlike the iPhone, on an Android phone you can install any app that runs within the phone's sandbox -- you are not limited to the apps available through the Android Market.
As far as I can see, that makes the Android about as open as Windows Mobile (with the exception of building it) and really nothing to get overly excited about.
But really, I'm the kind of guy who runs stock, distro-supplied, Linux kernels and don't mind hacking around in user-space only.
In this case, really the only thing "preventing" Android from being truly open and free/libre is the mobile carriers and their handset manufacturers. It's just a matter of an open operating system being distributed on closed devices, a la TiVo. The fact that I can build and install Android on my Openmoko FreeRunner, but not on my T-Mobile G1, proves that fact.