I hope the 4.0 release will unlock the iPhone once and for all.
I do not understand why Apple is locking the iPhone to a provider. If the requirement for a purchase of an iPhone is an immediate activation with the exclusive provider (AT&T in the US), why does it matter if the iPhone is locked or unlocked? The new owner is still bound by the AT&T contract whether or not he/she is going to use the device on the AT&T network. To me, AT&T should have absolutely no objections to Apple selling unlocked iPhones. With every other phone, AT&T gives (or sells) you an unlock code so that you can use a SIM card from another provider. Whereas this does not seem to make much of a difference as long as the phone is used in the US (since if you are paying AT&T why not use AT&T?), it makes a huge difference when traveling internationally. Few people would consider paying AT&T roaming charges anyway. So, if you own a locked iPhone, chances are you are going to buy a cheap pre-paid phone in the country you are traveling to instead of using your iPhone and roam via AT&T on a local provider.
Personally, I am about to go on a trip to Europe, and I would love to take my iPhone 3GS with me and use it there with a local SIM card. Because this is a 3GS, I am apprehensive about jailbreaking it with Pwnage Tool 3.1.4 and then unlocking it with blacksn0w. Why do we have to jump through all of these hoops to be able to use the basic GSM functionality of swapping SIM cards?
Steve Jobs, please stop being so stubborn and listen to your customers. Unlocking our iPhones is not going to damage either Apple interests or AT&T interests. Both companies would be making just as much money. In fact, this may help AT&T resolve its network issues. If some iPhone users decide to buy a pre-pay SIM card from T-Mobile and use it in place of the AT&T's SIM card, then AT&T will have fewer subscribers using their network but will still be collecting monthly fees from these subscribers for the length of the contract term.
Even though I disagree with the Apple's policy of rejecting some very useful applications, I can understand why they are doing this. To me, I would love to be able to use some of the apps available on Cydia, but I can live without them. I would not jailbreak the phone if it was unlocked. Being able to swap SIM cards is more important to me than running unapproved apps. However, if Apple continues to be so stubborn with not unlocking iPhones, I would eventually have to jailbreak so that I can unlock my 3GS. Once I jailbreak, of course I am going to use unapproved apps (such as tethering, etc.)
Another thing that this new update needs to have is the repeated notifications of missed calls, voice mail messages, and SMS messages. Come on, Apple! Every cheapo phone on the market has this functionality. Do I really have to jailbreak my iPhone 3GS just to get the app that reminds me that I missed the call? This is starting to get ridiculous. The other day I drove 20 minutes home from the gym just to find out that my wife had called me while I was at the gym and left me a message asking me to buy something at a store next door to the gym on the way back home. So, I had to turn around and drive 20 minutes back to where I had just come from. If my iPhone had repeated notifications of missed calls and voice mails, I would have gotten her message as I was walking toward my car parked next to the gym (like I used to get with my old Motorola 385). So, I would not have wasted 40 minutes of my life and all of that extra gas to make an unnecessary trip. Steve Jobs, don't you hate it that the lack of repeating notifications gives so much grief to your customers?