If you’re on iOS 4.3.2 and fancy taking a joyride on another company’s network besides the one you are indentured to, good news: the iPhone Dev Team has released Ultrasnow 1.2.2, which will allow you to unlock iOS 4.3.2 on both the iPhone 4 and on the iPhone 3GS.
If you’re on the 3GS, you’ll need to be both jailbroken and on the 06.15.00 baseband, which is easy enough to do… *cough*.
Once accomplished and rocking either an iPhone 4 or an iPhone 3GS with baseband 06.15.00 restored, you’ll need to preserve the old baseband and grab Ultrasnow through Cydia. The process is a bit complicated, and sometimes results in test participant implosion, so follow this tutorial for a walkthrough on getting through the carrier unlock process safely.