So, you've got a craving for a combination of the newest (not counting Honeycomb) Android OS, 2.3 Gingerbread, but you'd like it inside the body of an iPhone 3G? You're in to the jailbreaking, but you've thus been unable to slap Apple in the face with a working copy of the Android mobile operating system? Look no further, for some dude by the name of nickpack (and his pals) have brought that situation straight into the real world - and since it's working with the OpeniBoot project, it's able to keep iOS as well in a dual-boot configuration, giving you an iPhone body able to run both iOS AND Android 2.3 inside.
This sort of thing has been done before, but this is the first time an Apple product has been able to run Gingerbread. Take a peek at the video below for what appears to be a fully functional (albeit slowly moving) version of Android 2.3 Gingerbread on a jailbroken iPhone 3G.