You can definitely unlock an iPhone 3G/3GS. Jailbreaking is not required for all unlocking methods. For example, You can unlock an iPhone safer and easier using remote unlocking service which does not require a jailbreak. You can get the remote unlocking service for an iPhone model from Theunlockarena.Com at affordable cost with easy unlocking instructions. This is a permanent unlocking method too.