Dunno the finer points of terminology, but this essentially developer-unlocks your phone, i.e. it uses the same mechanism that's used to let you sideload your own apps for testing if you're officially registered as a developer. The difference being that it's cheaper (and possibly less of a hassle to get?) and doesn't actually let you put apps on the app store. I think that's different from the iPhone jailbreaks which don't play as nicely with the security mechanisms, but again I'm not really up on the details there.
It's a confusing verbal inconsistency, to be sure, but I think it is at least preferable to the term "jailbreak" in this context because it is not adversarial in nature to the platform maintainers.
Not all. Jailbreaking requires exploiting a (variable number of) holes in the system, while carrier unlocking requires exploiting the baseband. The former is a prerequisite of the latter, but the carrier unlock is not always possible even if you're jailbroken as it depends on holes found in the baseband, which depend on the baseband version.
Of course. Nobody wants Windows Phone 7, so Microsoft cannot exactly dictate terms of use like Apple can. The market has decided: springy lists or root.
(Doesn’t WP7 have springy lists? Not that it matters, really.)
Apple certainly is in a position to not allow arbitrary software. That said, I’m not all that sure whether that’s – all things considered – a net plus for Apple.
Jailbreaking isn’t all that hard and has generally always been possible. Apple could easily make it about as hard to unlock iOS devices.
There is this iPhone Configuration Utility from Apple which allows anyone to, for example, configure their iPhone to access some peculiarly configured 802.1X. You have to download it from some obscure support webpage, Apple doesn’t market it anywhere. They could add a switch in there somewhere (hard to find, for sure) to unlock iOS devices, complete with a big scary red warning label†.
They could limit your warranty when you unlock (and, for example, kick you out of warranty when you can’t restore iOS to its default state). They could refuse to answer software related support questions. It would nevertheless be an improvement and bring them a lot of good will.
It’s clear that Apple wants a device that by default only allows their software or software they approve. It’s clear that they don’t want to support any other devices. But couldn’t they still get that and nevertheless allow anyone who want to to unlock?
What do they fear?
—
† I’m adding detail and color to show that this is a realistic scenario and it wouldn’t be a wholly extreme change on Apple’s part.
You DID notice the "Microsoft-approved" part there, yeah? Microsoft has backed this project since day one, as I recall, going as far as sending free WP7 phones to people active in the project for them to hack away at. They have dictated the terms of use, and those terms are "unlock at will."
They didn't back it from day one. At first they tried to shut them down, but then they started noticing that all these hacks for both Kinect and WP7 are giving them a lot of media attention. That's when they started embracing the hacks - sort of.
Microsoft has been supporting the hackability of many of their recent products. Look at how quickly they embraced the community developing hacks for Kinect.
Could be the new Microsoft. They are surely seeing the benefit with Kinect as people come up with usage and capabilities that Microsoft never envisioned.
I dunno. I had some success with the platform, porting a Phonegap based Android/iOS application. I'm still working out the tweaks, but Microsoft's support of Phonegap has really been an incentive to consider supporting the platform.