Microsoft "embraces" (doesn't prohibit) windows phone 7 jailbreaking
geek.com
geek.com
In what way is that embracing? They can't legally prohibit it so voiding the warranty is the most they can do.
http://arstechnica.com/tech-policy/news/2010/07/apple-loses-...
If Microsoft is really going to prohibit its hardware manufacturers from throwing up roadblocks to sideloading, the way AT&T does with its Android phones, then good for Microsoft, but this story doesn't include any details on that point.
edit: It's pretty slimy to reappropriate the word "unlock" in a mobile context. It conventionally means "convert a phone to run on a compatible carrier's network", not "convert a phone to run non-Microsoft-approved apps." Unlocking a WP7 device now has two distinct definitions.
Why would they want to allow that?
On iOS devices, you have to jailbreak your device, and tolerate the mess that comes with that, in order to pirate. I think most people simply don't want to bother with pirating on iOS simply because it's so messy, compared to the legit way.
Also, Microsoft are going to make themselves look like assholes when it turns out they're not going to allow actual jailbreaking/unlocking after all. I just don't get this.
In terms of their phone OS, if the network carrier's needs aren't met, maybe the platform will go the same way as Zune?
--
As much as I admire the decision, I still get the feeling that MS is reacting and responding, rather than forging ahead with a truly innovative strategy.
Re. Kinect; I thought that Microsoft initially disliked the hacking attempts (and bounty) put forward by ladyada - and even put out a pretty harshly worded statement confirming that position.
It's fairly straightforward to see how highlighting the openness of a platform can drive buzz, true interest and sales; especially when the Kinect's recent history is examined. But if this is a reaction, how likely is it that the corporation's culture is changing from the inside-out? (i.e. will this be a lasting change?)
That's my point - this (probably) isn't lasting change.
With Windows Phone, the stance and culture did change, but in the opposite direction to what you're suggesting. Up to 6.5 Windows Mobile was totally open (in the sense that a Windows PC is open), you were free to install whatever you wanted, change the OS settings etc. Consumers hated Windows Mobile and loved the iPhone so with WP7 they moved to a more locked-down iPhone-like model.
That makes sense to me - but I think the reasoning might be more complex?
I think UI simplicity and UX constraints helped to ensure the iPhone's interface became so successful. I don't think that this (well considered) simplicity should be confused for openness.
In relation to openness, I'd imagine the main reasons for producing a more locked-down (closed) system, would have been the carrier's desire to control their customer's experience and Microsoft's desire to create a profitable mobile-app ecosystem.
I still think it would be possible to create a pleasing UI and UX, for a (relatively) open OS like Android. I think such a thing could potentially please users as much the (closed) iPhone OS.
Besides everything you mentioned I've seen rumors that one reason they're restricting third-party apps to a .NET bytecode sandbox is that they're planning to eventually swap out the current CE6 kernel for something different and incompatible (possibly NT-based), and they want to just be able to port the .NET environment rather than trying to persuade third-party devs to port their apps.
Please don't be fooled by Microsoft's new-found religion. Once they have achieved market leadership, they'll be the first to throw the hacker community under the bus. And Microsoft isn't the only company with this attitude; I'd posit that the vast majority of companies are like this.
Apple strongly cautions against installing any software that hacks the iOS. It is also important to note that unauthorized modification of the iOS is a violation of the iPhone end-user license agreement and because of this, Apple may deny service for an iPhone, iPad, or iPod touch that has installed any unauthorized software.
Edit: The question was reworded to be less vague, so I'll answer here rather than deleting the previous one. Apple has actively fought jailbreaks and unlocks time and again. From explicit code to brick the baseband in the early days of the unlock (just before I left the iPhone dev team, in late 2007), to their continuing battle to re-jail iOS devices. With each release, they're making it harder and harder to take control over your own devices.
What they're doing is closing the security holes that allow exploits like jailbreaking.
This is a sensible and desirable thing to do.
Fixing the holes in the anti-features may be in the interests of Apple if it lets them get a better deal with mobile networks, but it isn't in the interests of device owners.
The exploits used to allow authorized people to "do things" are the same exploits that can be used to allow unauthorized people to "do things". There's no differentiation at all, except the intent of the person writing the exploit payload.
You might argue that Apple should give jailbreakers everything they want, but Apple won't do that. You can't seriously argue that Apple should hold off on patching security holes because they're being used today by nice people.
If anything, Apple deserves grief for not aggressively releasing patches to holes discovered in prior versions of the OS, after they've been obsoleted.
1) If someone has physical access to your computer/car/phone/whatever, you should consider it compromised already; it's all just a matter of how easy it is for the first person to do it. (Smart cow problem)
2) Real-world security, at the end of the day, is a tradeoff between safety and user friendliness. This is why it doesn't make sense for Hacker News to use two-factor authentication, but it does make sense for your bank. Every additional security feature has its tradeoffs; adding new ones lightly is as bad an idea as not considering security at all.
But at the same time there are indeed soft-ware/hardware mods that the companies can't warranty or trouble shoot. So washing their hands in those situations isn't that insane.