since the SDK is avalible throughout the world, Apple didnt specifically specify the carrier was AT&T since the UK's carrier for the iPhone is o2 and germany's is tmobile..etc. they didnt want to exclude other countries by only mentioning it was at&t.
i completely agree with you but remember, the applications can only be sold in us.
The iPhone Developer Program will initially be available to a limited number of developers in the U.S. and will expand to other countries in the coming months.
Non-US residents can download the SDK at the moment, and yes only US residents can join the 'developer program' but they can't sell their apps yet can they? I bet they will have almost every iPhone country in the program by June.
Haha! Well its not illegal to unlock the iPhone is it, it just supposedly voids the warranty, even though i cant any mention of that in the warranty....