It's still a bit buggy, but this guy's iPhone is running Android. More than that, actually. His phone now gives the choice to load either the iPhone OS or the Android OS.
Currently the hack only works on the original iPhone and it's not perfect, but there's hope that it'll be perfected and implemented on iPhone 3G and iPhone 3GS devices in the future. [Linux on iPhone via App Advice]