The Pwnage Tool by the DevTeam hacker group allows you to create custom iPhone firmwares for the purpose of jailbreaking, to get full control over your device (see why you should jailbreak here).
If only we could have experienced the iPhone in all of its glory from the initial release. 3G has only recently been opened to multimedia streaming. Tethering is still not available though the iPhone ...