elkinm, I'm not really going to try to argue the other side since I mostly agree with you. It's not a copyright issue as long as the unlocking software doesn't actually involving copyrighted material.
Here's CTIA's arguement against unlocking. I personally found it unpersuasive and I only skimmed it since it's dense reading.
http://www.copyright.gov/1201/2012/comments/Bruce_G._Joseph.pdf
Note, I'm not a lawyer, so if my terminology is not legally accurate, please ignore it.
That said, as I read it basically their view is, the software the phone runs on - including the baseband - are all copyrighted. Any change to this software to enable a feature (SIM unlock in this case) is a change/modification to the copyrighted software which is a violation of the DMCA. Use of the anti-circumvention exemption to enable it is a doesn't actually apply since the anti-circumvention provision doesn't apply in this case since this isn't seeking to circumvent copy protection but instead is just straight up modifying copyrighted code. So they think the exemption is invalid. And even if it were to be valid, it's not justified (and then they go into great detail as to how you can buy unlocked devices if you just pay full price).
Edit:
phucheneh, I'm not arguing anything... except that this provision is mostly a don't care in my opinion because no one I know actually unlocks their phone using unlocking tools... and if anyone actually
has unlocked their phone recently (last two years or sooner) using some hacker-based tool (and not paying someone on Ebay to submit a real request), I'd be curious to know how and why. But I do generally agree with you...
And yes, in my experience, you have to jailbreak to be able to unlock. But theoretically, you shouldn't need to. But to get access to the commands to read/write the baseband ROM you generally have to have root (or "jailbreak" in iOS parlance).
So jailbreaking and rooting are the same, then?
Yes. Same thing. Android people call it rooting (which is an accurate description) and iOS/iPhone people call it jailbreaking (which is always confusing). They are the same exact thing.
That confuses me, though, as I always heard the term with regard to getting your iPhone to function on a network other than ATT (which was the sole authorized carrier upon initial release, IIRC).
http://en.wikipedia.org/wiki/IOS_jailbreaking
According to that, it sounds like you HAVE to jailbreak an iPhone TO unlock it...yet if you look at the entry on SIM locking, it mentions flashing firmware to circumvent...
In my experience as an unlocker of iPhones (I did it for my own phones from the original iPhone up through the iPhone 3GS), usually unlocking goes something like, you gain "root" access to the phone and then either write a chunk of code which is resident in memory which changes the code to look if it's locked, or change the result of an unlock check so that it returns the unlocked value.
I've never seen anyone flash an unlock baseband firmware. You modify the firmware that's already there.
The closest thing to flashing a firmware that I've seen is flashing an iPhone 3GS baseband over to the 1st iPad and then modifying the newly installed iPad baseband firmware to return "true" to an unlocked query.
Essentially, I just don't understand the above post mentioning someone lobbying for jailbreaking but not unlocking, as the two seem inexorably linked. Also, it kind of seems backwards, or at the very least redundant.
I don't think they need to be linked. But in the realworld, so far, they have been.
You jailbreak/root to gain full control over the device. It still has the factory software installed. You're not distributing the software, you don't have the source code...as someone else asked, how does this involve copyrighting? It's like making it illegal to have an Administrator account in Windows.
Flashing firmware goes a step further, but has two distinct 'versions':
1) You can flash to another carrier's firmware...while the intent (using the hardware you own with any service provider) seems like it should be entirely legal, I can see the execution ('stealing' the new provider's firmware) having dubious legality.
2) You can flash to new aftermarket firmware. You're not 'pirating' anything, and again, you own the device...calling this illegal is certainly absurd. Again, you make a parallel to 'normal' computers; you buy a Windows desktop/laptop, get rid of the copy of Windows (that you own, since the device came with a license), and install a free Linux distro. I don't think we'll ever see Microsoft pursuing legal ramifications for buying their product and not using it...
I'm fine with both points, except that they aren't how I've seen unlocks happen. Unlocks seem to involve taking a code sequence and modifying it so that the result of the unlock check is that the phone is unlocked (or something like that).