How can the iPhone SDK be NDA'd?
rentzsch.tumblr.com
rentzsch.tumblr.com
It's confidential in theory, it's just nearly unenforceable in practice. It reeks of evil because it's only enforceable via fear.
Sure, if you got everyone who bought your book to sign a contract agreeing not to write bad reviews, then you could potentially sue them if they violate that contract. Indeed I'm aware of several hardware and software products that at least claim that by using them you agree not to post bad reviews or benchmarks.
I can't sign a contract that says that if I don't crack a joke that makes you smile, you get to kill me. I could sign that contract, and you could kill me, but you'll still go to jail for it.
Apple iPhone SDK = $99
Sony PS3 SDK = $10,250 [1]
One could argue that $99 is affordable by most anyone. $10K? No so much.[1] http://www.betanews.com/article/Sony-slashes-price-of-PS3-SD...
That may be the point, but it isn't relevant to this situation because NDAs on SDKs are legally enforceable. You don't have a legal right to an SDK.
More at: http://www.eff.org/wp/dangerous-terms-users-guide-eulas
(1) There are various sorts of intellectual property, with different standards and rules. For instance, there is patent law: if Apple had a patent on the API of the iPhone then they could tell anyone not to use it except on Apple's terms. They don't have a patent. There are two other sorts of law which might apply: copyright law and trade secret law.
(2) Copyright law would allow Apple to go after anyone caught making copies of the API docs. But it would NOT allow Apple to prosecute anyone for mailing a printout to all their friends, nor could they prosecute anyone for knowing the API or for writing code that calls it. On the other hand, Apple clearly has a copyright on the API docs.
(3) Trade secret law is another possible area that might apply. The archetypal example of trade secret law is the "secret formula" for Coke. To be a trade secret, Apple's business must depend, to some extent, on keeping it a secret (I think we can safely assume this applies). Also, Apple must make an effort to keep it secret -- that's what the NDAs are all about. The point that the article raises is that perhaps Apple's willingness to share the "secret" to anyone with $100 bucks to burn weakens this to the point where they can no longer claim the full advantages of Trade Secret protection.
I believe that one of the things Trade Secret protection provides is the ability to constrain 3rd parties. Contract law allows Apple to sue the guy who leaks the API doc -- but perhaps he's a bum with $100 to his name: there's only so much they can do. Trade secret law (I believe) is what would allow Apple to tell OTHER people who got a copy from this bum to relinquish their copy and stop using the information. If Apple's low price and wide number of customers for the iPhone API have weakened this sort of protection, that is interesting.
Shrink wrap licenses and related items are generally enforceable.
And I'll think you'll find the SDK can not be purchased. There is a way to obtain a license that grants you some rights to use it.