The current state of affairs is unacceptable. As a result, I'm not going to upgrade my phone - I won't buy an iPhone 4 until it has been successfully jailbroken and unlocked. And I plan to cancel my AT&T contract, pay the termination fee (which is about another month worth of service) and use another service that will undoubtedly not overcharge me for ridiculously poor service. Monopolies are anti-capitalist! When the new iPhone is successfully freed, I'll sell my current iPhone jailbroken and unlocked, and that should cover most of the cost of a non-contract iPhone 4.
At this point, it's likely that AT&T exclusivity really will continue until 2012. I see no reason why I should stand for this arrangement, which literally amounts of racketeering.