• Honoring your NDA and terms of use and the iPhone SDK


    NDA.  Non-disclosure.  Hush documents.

    Not many people like them.  In the technology world they are a necessary evil.  Personally I don’t think that way.  I think NDA’s are generally a good thing.  It’s enabling legalese to let two parties participate in information exchange when they don’t want the rest of the world to know about them.  NDA is a general term, of course, and the wording in any non-disclosure agreement is subject to the two parties involved.  Heck it could say “We’re going to show you everything and you agree only to not talk about feature X…everything else is fair game.”  Usually they don’t.

    Enter the iPhone SDK.  The frustrating part for iPhone developers wanting to share their knowledge, innovate on the platform, etc.  It was assumed from a lot of developers that upon the release of iPhone 2.0 software that the NDA would be lifted.  Guess what – it isn’t (as of this writing).  What does that mean?  Well, among other things, people who have the SDK are under that NDA and shouldn’t be discussing it with anyone other than Apple.  Guess what…even if your best friend is under the same NDA, technically your agreement is only with Apple, not ‘anyone else under NDA.’

    My local Cocoa/iPhone user group in my area recently shut off their email list and posted this message:

    “IMPORTANT NOTE: AT THE PRESENT, IN ORDER TO RESPECT THE IPHONE DEVELOPER TERMS AND CONDITIONS, WE HAVE DEFERRED MESSAGE POSTING AND OUR FIRST MEETING UNTIL OPEN DISCUSSION ON IPHONE DEVELOPMENT IS ALLOWED BY THE NDA, AND BLESSED BY APPLE. OUR GOAL IS TO PROMOTE APPLE IPHONE TECHNOLOGY ACCORDING TO PROPER GUIDELINES AND NOT PRESENT EVEN AN APPEARANCE OF IMPROPRIETY. ALL GROUP MEMBERS WILL BE NOTIFIED AS SOON AS WE ARE FREE TO OPENLY COLLABORATE.” source: Phoenix iPhone Developer Group

    As frustrating as it is for passionate folks, bravo to this group to at least ensuring their channel they’ve created isn’t a faucet of information that shouldn’t be shared just yet.  There are other groups that I’ve seen hosting iPhone developer discussions and I can’t imagine how they are doing that without talking about thing that violate the agreement they have in place. 

    NOTE: If you downloaded the SDK, you agreed to the NDA – sorry if you didn’t read it, but you did.

    An NDA is in place to provide valuable information to those who want to agree to it.  By not honoring that you’re stealing information essentially.  Beyond the legal stuff which I don’t pretend to understand in a deep manner, it just isn’t really ethical for you as an individual, business, developer, community, whatever.  I don’t care if it is with a darling company like Apple…no matter what if you agree you should be responsible. 

    Another part of the SDK is the terms.  Besides not being able to be discussed, shown, shared, the terms of the iPhone SDK might prohibit any open source project.  Which brings into question the project from Wordpress.  This is an AppStore approved app that now has source available. (which is using the GPL license).  As Nathan Willis of Linux.com points out that two terms of the SDK and AppStore deployment violate explicitly the GPL (nondisclosure and code signing).  Wordpress putting the source out there violates not only the terms of the iPhone SDK but as well isn’t in line with the GPL they have selected.  How is nobody claiming shame on them?  Just because they are open source doesn’t mean they have the right to violate agreements.

    Yes, I know Microsoft isn’t open source all the way by ANY means.  I don’t believe I’ve ever made that comment and certainly not here…this isn’t about a ‘well then you should to’ but rather about honoring known agreements and terms/conditions of use.

    If people get lost in a frenzy of excitement and decide just to start violating things they agree to, where does that leave organizations wanting to plan and share information?  There isn’t a lot of trust left is there?  I honestly think that Apple will rectify this soon and perhaps it is just an oversight while they are dealing with the MobileMe troubles as of late, but regardless the terms are still there, the confidentiality agreements are still in place and if you agreed to them, you should honor them.  I know that is a bit of a “duh” moment…but seeing stuff like what Wordpress is doing and user groups sprouting information makes me sad that we as professionals have disregard for these types of things.

    I had an idea for an iPhone app that I wanted to do to manage the life-sucking-battery-settings and others even wrote they’d pay money for that app.  When I had the idea I immediately contacted an Apple evangelist and began starting a discussion about this.  Turns out that the settings I’d need to get to aren’t available according to this evangelist in email.  I noticed the iPhone dev team has the headers needed, but even completing the app wouldn’t give me any distribution beyond myself because the mere coding against the properties would violate the terms and wouldn’t be approved in AppStore.  I suspect an app like this will surface (perhaps in the Jailbreak world) and if it does on AppStore, I’ll be pissed that I was misinformed and missed out on an opportunity!  Where was I?  Oh yeah, anyway I went to the source (Apple), inquired, and was told it wasn’t possible per the terms.  It sucks, but I’m going to honor those terms…because I agreed to.

    And if you did, so should you.  Wordpress…shame on you.

    Related articles:


    This work is licensed under a Creative Commons Attribution By license.

    Wednesday, July 30, 2008 9:47 PM

    PostTypeIcon

Comments.

  • Gravatar
    # re: Honoring your NDA and terms of use and the iPhone SDK


    I consider WordPress's actions a matter of civil disobedience. And even though Apple isn't a government entity, they are (as Microsoft is) sometimes an oppressive one. The fact that WordPress released the source code in violation of the NDA is a shot across the bow and a signal that consumers will protest unreasonable practices by Apple, Microsoft, the RIAA, etc. At this point you have to agree that the NDA is a bit silly and I contend that the public has a say in whether or not it should be adhered to, no matter what the EULA says. The bottom line is that Apple probably won't sue WordPress, for a multitude of reasons and the NDA is probably losing money for Apple. This is obviously a mild case, but if we as consumers don't stand up for ourselves, who will? Bravo WordPress, thanks for taking one for the team!

    7/31/2008 9:27 AM
  • timheuer said:
    Gravatar
    # re: Honoring your NDA and terms of use and the iPhone SDK


    Allen: wow, civil disobedience...I think that is a stretch. They aren't saying you can't develop on the platform, they just have a specific program about it -- and anyone wanting to be a part of that program (for which Wordpress IS) agrees to abide by the rules. I'm not saying I agree with the terms, and in fact, I don't. I have a few ideas that I have for some OSS iPhone apps, but it just isn't in the cards given the agreement...and as stupid as I think it is, I have to respect that because I KNOWINGLY agreed to it. I'm sure the FSF advocates (perhaps you are one) see this act as civil disobedience. I see it as breach of contract. They agreed to the terms. Likewise any developer speaking publically about it is also in breach. I wish Apple would just change the agreement terms, but until they do, I just think it taints the world of innovation and feedback when companies STOP providing advance insight into software developments with whatever company. The world may very much move to an OSS environment, but it isn't there today in whole and as professionals we should respect terms we agree to -- and if we don't agree to them, don't enter the program...it is that easy.

    8/2/2008 8:00 PM
  • firefly said:
    Gravatar
    # re: Honoring your NDA and terms of use and the iPhone SDK


    I agree with Tim. Apple isn't the only company in the world and even though some of their product is pretty neat. But I don't approve the way their do business. So what do I do? Simple I don't buy anything that Apple produce. I don't develop product for them and I make sure other people are aware of what they are doing. Now whether they choose to continue to do business with Apple is their choice. It doesn't bother me either way really. But I strongly feel that people should be informed.

    And if their business model work for them that's great. If it doesn't then they'll just have to change to survive. See that the iTune store has started to offer DRM free song for awhile now so we are making some progress :). Still I am happy with my Sansa, it was much cheaper and it serve my need quite well.

    So really I don't believe in 'civil disobedience" in this case. We have a choice to do business with Apple or not. We have a choice to develop for them or not. It's not like Apple is holding a monopoly on the market. We have other alternative.

    Now if Apple hold a monopoly on the market and have took control into every aspect of our life. If they in fact had leave us no other choice but to be part of them. Then that's when I believe in 'civil disobedience'. But I am also a lot more drastic in the sense of disobedience. I am talking about burning down their factory. I am talking about big organize effort. But that's only when we have no other choice and I don't think that day will ever happen :)

    8/3/2008 5:07 PM

Your Reply.

  Comment Form  

Fields denoted with a "*" are required.

*Your name:
Subject:
Your blog:
Your email:  (will not be displayed)
*Your message:

 
Please add 8 and 8 and type the answer here: