AppleInsider AppleInsider Forums


Go Back   AppleInsider > iPhone
Register Members List New Posts Mark Forums Read

Reply
 
Thread Tools Display Modes
Old 10-01-2008, 12:44 PM   #1
AppleInsider
Kasper's Automated Slave
 
Join Date: Nov 1997
Posts: 6,148
Apple drops iPhone NDA for released software

Responding to widespread criticism, Apple said Wednesday that it has decided to do away with its non-disclosure agreement (NDA) for released iPhone software while it drafts a new agreement covering just non-released software.

"We put the NDA in place because the iPhone OS includes many Apple inventions and innovations that we would like to protect, so that others don’t steal our work. It has happened before," the company said in a statement on its iPhone developer site.

"While we have filed for hundreds of patents on iPhone technology, the NDA added yet another level of protection. We put it in place as one more way to help protect the iPhone from being ripped off by others."

Apple went on to acknowledge that the iPhone NDA "has created too much of a burden on developers, authors and others interested in helping further the iPhone’s success, so we are dropping it for released software."

The Cupertino-based company is currently drafting a new agreement without*an NDA*covering released software that developers will have to sign later this month.
AppleInsider is offline   Reply With Quote
Old 10-01-2008, 01:06 PM   #2
hypermark
Registered User
 
Join Date: Jan 2008
Posts: 119
Give 'em credit for listening. A step in the right direction.

Mark
hypermark is offline   Reply With Quote
Old 10-01-2008, 01:26 PM   #3
wobegon
Registered User
 
Join Date: Jul 2008
Posts: 754
As long as this doesn't enable others to rip off Apple's code and concepts, it's a nice step forward and one less thing the usual tech media pundits will have to nag about.
wobegon is offline   Reply With Quote
Old 10-01-2008, 01:28 PM   #4
Hugh Jarse
Registered User
 
Join Date: Jul 2008
Location: UK
Posts: 12
excellent news

This is great news - not just for the development of iPhone apps, but also to show that Apple can listen. Too much in the recent past it has given the impression that it is oblivious to the very valid complaints of its customers and developers - but this move, together with the change on app reviews announced a few days ago shows Apple in a much better light.

Oh, and btw, I freakin' LOVE my iPhone
Hugh Jarse is offline   Reply With Quote
Old 10-01-2008, 01:38 PM   #5
TimUSCA
Registered User
 
Join Date: Sep 2003
Location: Aiken, SC
Posts: 51
"None Disclosure Agreement"

Wow.
TimUSCA is offline   Reply With Quote
Old 10-01-2008, 01:46 PM   #6
Virgil-TB2
Registered User
 
Join Date: Feb 2008
Posts: 1,415
I like how all the comments here are actually positive.

If you go over to MDN or Engadget it's all pissy stuff and juvenile "About blooddy time!" kind of comments.
Virgil-TB2 is offline   Reply With Quote
Old 10-01-2008, 01:47 PM   #7
dr_lha
Registered User
 
Join Date: Jan 2006
Posts: 197
Quote:
Originally Posted by Virgil-TB2 View Post
I like how all the comments here are actually positive.
Typical Apple fanboys!
dr_lha is offline   Reply With Quote
Old 10-01-2008, 01:47 PM   #8
melgross
Global Moderator
 
Join Date: Sep 2004
Location: NYC
Posts: 19,612
Two down, one to go.
melgross is offline   Reply With Quote
Old 10-01-2008, 01:52 PM   #9
Hattig
Registered User
 
Join Date: Jun 2005
Posts: 463
Quote:
Originally Posted by Virgil-TB2 View Post
I like how all the comments here are actually positive.

If you go over to MDN or Engadget it's all pissy stuff and juvenile "About blooddy time!" kind of comments.
It is though!
Hattig is offline   Reply With Quote
Old 10-01-2008, 01:56 PM   #10
Synotic
Registered User
 
Join Date: Nov 2001
Posts: 135
This is good and all, but who approved that writing? Awful copy .
Synotic is offline   Reply With Quote
Old 10-01-2008, 02:12 PM   #11
walshbj
Registered User
 
Join Date: Jan 2006
Posts: 502
Quote:
Originally Posted by Synotic View Post
This is good and all, but who approved that writing? Awful copy .
It's never good to use phrases like "ripped off" in official company communications. The letter comes across as whining.


File Encryption Tools Built Into Your Mac
walshbj is offline   Reply With Quote
Old 10-01-2008, 02:13 PM   #12
robotkirby
Registered User
 
Join Date: Oct 2008
Posts: 2
I'll be ok with this as long as the app store isn't flooded with crap.
I also hope they will be still screening new apps for bugs.
robotkirby is offline   Reply With Quote
Old 10-01-2008, 02:17 PM   #13
breeze
Registered User
 
Join Date: Sep 2006
Posts: 92
Grow Up

ok so now let's see some intelligent discussion - All the whiners that couldn't even develop an application if they were paid millions to, for lack of a fundamental tool: namely a brain, can now go find another topic to rag on.
breeze is offline   Reply With Quote
Old 10-01-2008, 02:20 PM   #14
dkoes
Registered User
 
Join Date: Jun 2003
Location: Pittsburgh, PA
Posts: 12
enables open source?

So does this enable the distribution of open source (not necessarily GPL) programs? For example, if someone writes a tethering application (which can't be sold on the apple store) they can now just post the source code and anyone can download, compile, and install it.

Or is there some other legal gotcha?
dkoes is offline   Reply With Quote
Old 10-01-2008, 02:21 PM   #15
JeffDM
Global Moderator
 
Join Date: Jun 2004
Location: .US
Posts: 9,127
Quote:
Originally Posted by wobegon View Post
As long as this doesn't enable others to rip off Apple's code and concepts, it's a nice step forward and one less thing the usual tech media pundits will have to nag about.
I don't see how dropping the NDA means that Apple's code and concepts are suddenly free-for-all. Apple's code is still going to fall under copyright, the protectable concepts should have been patented already. I doubt they would show independent devs stuff protected as trade secret. I haven't heard of anyone saying that the iPhone OS source code is available to developers either.
JeffDM is offline   Reply With Quote
Old 10-01-2008, 02:26 PM   #16
breeze
Registered User
 
Join Date: Sep 2006
Posts: 92
Quote:
Originally Posted by jeffdm View Post
i don't see how dropping the nda means that apple's code and concepts are suddenly free-for-all. Apple's code is still going to fall under copyright, the protectable concepts should have been patented already. I doubt they would show independent devs stuff protected as trade secret. I haven't heard of anyone saying that the iphone os source code is available to developers either.


copy that
breeze is offline   Reply With Quote
Old 10-01-2008, 02:29 PM   #17
Gustav
Registered User
 
Join Date: Jan 2002
Posts: 277
Quote:
Originally Posted by dkoes View Post
So does this enable the distribution of open source (not necessarily GPL) programs? For example, if someone writes a tethering application (which can't be sold on the apple store) they can now just post the source code and anyone can download, compile, and install it.
That has nothing to do with the NDA. The NDA means we couldn't even discuss developing for iPhone in public. That means no forums, tutorials, books, etc. Now we can discuss it. It doesn't give us any new capabilities.
Gustav is offline   Reply With Quote
Old 10-01-2008, 02:38 PM   #18
PG4G
Registered User
 
Join Date: May 2008
Posts: 333
To reply to you's guys about the iPhone OS source code, no, it is in no way in the hands of the developers. Only the coding concepts, sample code, and unrestricted API's.

Unlike Mac OS X, many of the actual API's in use are not published or compilable with the public SDK.
PG4G is offline   Reply With Quote
Old 10-01-2008, 02:40 PM   #19
jasenj1
Registered User
 
Join Date: Nov 2003
Posts: 404
Quote:
Originally Posted by Gustav View Post
That has nothing to do with the NDA. The NDA means we couldn't even discuss developing for iPhone in public. That means no forums, tutorials, books, etc. Now we can discuss it. It doesn't give us any new capabilities.
But before we couldn't distribute source code. Can we now? It appears so. That allows projects to be hosted at places like Sourceforge or Google Code. If there are to be any books, tutorials, etc. they will likely include source code &/or websites with downloadable code.

For example, I wrote a little app that I'd like to respond to a "shake" event. The docs & sample apps show how to read the accelerometer values, but not how to interpret a "shake". Now someone should be able to post boilerplate code for listening for "shakes".

- Jasen.


Last edited by jasenj1; 10-01-2008 at 02:49 PM..
jasenj1 is offline   Reply With Quote
Old 10-01-2008, 02:41 PM   #20
dkoes
Registered User
 
Join Date: Jun 2003
Location: Pittsburgh, PA
Posts: 12
Quote:
Originally Posted by Gustav View Post
That has nothing to do with the NDA. The NDA means we couldn't even discuss developing for iPhone in public. That means no forums, tutorials, books, etc. Now we can discuss it. It doesn't give us any new capabilities.
I disagree, the NDA prohibited anyone from posting iPhone source code online since doing so would reveal parts of the iPhone SDK API to people not under NDA. If example code can now be posted online or in books, then I see no reason why code for a full application can't be posted.

It's probably also reasonable to assume that now GPL programs can be developed for the iPhone (for example, Adium) and sold on the App Store (for those people who don't want to download and compile the source code).
dkoes is offline   Reply With Quote
Old 10-01-2008, 02:43 PM   #21
dkoes
Registered User
 
Join Date: Jun 2003
Location: Pittsburgh, PA
Posts: 12
Quote:
Originally Posted by PG4G View Post
To reply to you's guys about the iPhone OS source code, no, it is in no way in the hands of the developers. Only the coding concepts, sample code, and unrestricted API's.

Unlike Mac OS X, many of the actual API's in use are not published or compilable with the public SDK.
Huh? Not talking about the OS source code. Talking about application source code.

Since SDK 2.1 is relatively recent, it's hard for me to believe that interesting and useful applications (like tethering) can't be developed using it.
dkoes is offline   Reply With Quote
Old 10-01-2008, 03:38 PM   #22
Gon
Registered User
 
Join Date: Nov 2002
Posts: 2,334
Quote:
Originally Posted by Apple
We have decided to drop the non-disclosure agreement (NDA) for released iPhone software.
What's this distinction? If you haven't released a code snippet on the App Store, is it under a NDA then? That would mean a continuation of no books, not much discussion of anything except between seasoned Apple devs (who, incidentally, have a lot to lose so are likely to avoid angering Apple).

Of course one can simply discuss everything anonymously, NDA or no...
Gon is offline   Reply With Quote
Old 10-01-2008, 03:39 PM   #23
dkoes
Registered User
 
Join Date: Jun 2003
Location: Pittsburgh, PA
Posts: 12
To answer my own question... it looks like to compile and run an iPhone application on an actual iPhone (as opposed to the simulator) you have to pony up the $99 to Apple. Bummer.
dkoes is offline   Reply With Quote
Old 10-01-2008, 03:52 PM   #24
PG4G
Registered User
 
Join Date: May 2008
Posts: 333
Quote:
Originally Posted by dkoes View Post
Huh? Not talking about the OS source code. Talking about application source code.

Since SDK 2.1 is relatively recent, it's hard for me to believe that interesting and useful applications (like tethering) can't be developed using it.

Yeah, thats what i meant.
PG4G is offline   Reply With Quote
Old 10-01-2008, 04:16 PM   #25
melgross
Global Moderator
 
Join Date: Sep 2004
Location: NYC
Posts: 19,612
Quote:
Originally Posted by Gon View Post
What's this distinction? If you haven't released a code snippet on the App Store, is it under a NDA then? That would mean a continuation of no books, not much discussion of anything except between seasoned Apple devs (who, incidentally, have a lot to lose so are likely to avoid angering Apple).

Of course one can simply discuss everything anonymously, NDA or no...
All non-released software is under NDA. Thats why I'm under NDA when I beta Photoshop. Once they release the software, I can say what I want (within reason).

Companies don't want testers, or developers, talking about bugs, features that may not be in the final version, or features that were mentioned in public that have not yet made it into the software.

Apple isn't concerned with DEVELOPERS code. just how that code can tell those competitors how APPLE'S code works, etc.

It was surprising that Apple didn't lift the NDA once 2.0 went public. But, now it will be under more normal NDA restrictions.
melgross is offline   Reply With Quote
Old 10-01-2008, 04:38 PM   #26
Gustav
Registered User
 
Join Date: Jan 2002
Posts: 277
Quote:
Originally Posted by dkoes View Post
I disagree, the NDA prohibited anyone from posting iPhone source code online since doing so would reveal parts of the iPhone SDK API to people not under NDA. If example code can now be posted online or in books, then I see no reason why code for a full application can't be posted.
Sorry, I didn't clarify. Yes, you can now release your source code. (Although WordPress did from the start, even though they shouldn't have)

But people can not download it and install it on their iPhone, unless they are also a developer because they need provisioning profiles keyed to their device, which they (or someone) needs to be a registered developer to do. But I believe this was legal before, since both parties were under Apple's NDA. You just couldn't publicly post the code.

So, from the perspective of helping other developers, this is very good. But it doesn't allow you to give away your app to regular users without going through the App store.
Gustav is offline   Reply With Quote
Old 10-01-2008, 05:19 PM   #27
PG4G
Registered User
 
Join Date: May 2008
Posts: 333
Quote:
Originally Posted by Gustav View Post
Sorry, I didn't clarify. Yes, you can now release your source code. (Although WordPress did from the start, even though they shouldn't have)

But people can not download it and install it on their iPhone, unless they are also a developer because they need provisioning profiles keyed to their device, which they (or someone) needs to be a registered developer to do. But I believe this was legal before, since both parties were under Apple's NDA. You just couldn't publicly post the code.

So, from the perspective of helping other developers, this is very good. But it doesn't allow you to give away your app to regular users without going through the App store.
Yes, the benefit here is solely to developers, first hand at least.

The thing is, though, this will also produce applications that:

a) Don't crash - developers can now confer and help each other in overcoming this.
b) have more depth - applications get more complex and better built as developers can now talk openly about API's and how to use them.
c) faster - finding less processor intensive ways to do things benefits the entire developer community, and thus users, as they cause better battery life and also a "snappier" (lol) user experience.
c) are generally better - getting other developers views and suggestions will create far better programs all-round.
PG4G is offline   Reply With Quote
Old 10-01-2008, 06:29 PM   #28
SpamSandwich
Registered User
 
Join Date: May 2005
Posts: 8,452
Quote:
Originally Posted by dkoes View Post
To answer my own question... it looks like to compile and run an iPhone application on an actual iPhone (as opposed to the simulator) you have to pony up the $99 to Apple. Bummer.
One hundred dollars is a big deal for you? I'd say it's one of the best deals going. If you have a solid app to offer and if you stand behind it with some kind of customer service with regular updates, you'll make your $100 back and then some.


"The natural progress of things is for liberty to yield, and government to gain ground."
—Thomas Jefferson


Proud AAPL stock owner.
SpamSandwich is online now   Reply With Quote
Old 10-01-2008, 08:04 PM   #29
wizard69
Registered User
 
Join Date: Jul 2003
Posts: 2,478
For a startup even $100 is a lot.

Quote:
Originally Posted by SpamSandwich View Post
One hundred dollars is a big deal for you? I'd say it's one of the best deals going. If you have a solid app to offer and if you stand behind it with some kind of customer service with regular updates, you'll make your $100 back and then some.
I can't disagree with your assesment that you can easily make the money back. The $100 can almost be covered by accident. But that is all after the fact. $100 is a lot of money if you are trying to startup a ligit business on a shoe string.

The thing is you have filling fees, lawyer fees and insurance to look at and deal with before that first sale is made. You can be out of a lot of money before success on the app store pays off. Plus you have to realize that half of whatever you make will go to taxes.

I've been looking into the possibility of starting a business specifically to market apps on app store. As such I've been learning a bit about the whole process of getting a business going and this got involved in a program offered by SCORE. In four nights they threw a lot of info at us that I thought was very useful. As such I'd reccomend that anybody thinking about app store get into touch with the local SBA and get all the info you can.


Dave
wizard69 is offline   Reply With Quote
Old 10-01-2008, 08:09 PM   #30
dkoes
Registered User
 
Join Date: Jun 2003
Location: Pittsburgh, PA
Posts: 12
Quote:
Originally Posted by SpamSandwich View Post
One hundred dollars is a big deal for you? I'd say it's one of the best deals going. If you have a solid app to offer and if you stand behind it with some kind of customer service with regular updates, you'll make your $100 back and then some.
The point is to be able to write and release for others programs that Apple won't let in the App Store (for example, tethering, or a podcast utility, or an email client, or a unix shell, or a flash player, or a java client...).

It's not clear to me if the removal of the NDA now makes it possible to sell GPL applications in the App Store. Does it fulfill the terms of the license if you provide your source code but other people can't compile it without paying Apple? It seems against the spirit of the license, if not the letter.
dkoes is offline   Reply With Quote
Old 10-01-2008, 08:11 PM   #31
wizard69
Registered User
 
Join Date: Jul 2003
Posts: 2,478
Certainly a good move by Apple.

Finally I will be able to communicate freely about the SDK. Frankly that is a good thing as it does in fact slow the development process.

The thing is there is a lot of strangeness in the SDK and frankly talking to others that have been down the same road just makes for less frustration.

Dave
wizard69 is offline   Reply With Quote
Old 10-01-2008, 09:22 PM   #32
Ireland
Registered User
 
Join Date: Feb 2006
Location: Ireland
Posts: 8,543
There was a couple of Apple-apologists saying the iPhone NDA was a good thing here last week? What do you say now? Now that Apple agrees is wasn't good, do you still think it's a good thing? Think for yourselves guys, please.


Collecting my SSD iMac Fry-die. :D
Ireland is offline   Reply With Quote
Old 10-01-2008, 09:25 PM   #33
Ireland
Registered User
 
Join Date: Feb 2006
Location: Ireland
Posts: 8,543
Quote:
Originally Posted by wizard69
$100 is a lot of money if you are trying to startup a ligit business on a shoe string.
If you want the business to be truly legitimate you're going to have to spend 5X that to register the business name and incorporate the company. Sure it would be better if it was free, but it's Apple, you only get stuff for free in your dreams with Apple


Collecting my SSD iMac Fry-die. :D
Ireland is offline   Reply With Quote
Old 10-01-2008, 09:30 PM   #34
jasenj1
Registered User
 
Join Date: Nov 2003
Posts: 404
Quote:
Originally Posted by dkoes View Post
It's not clear to me if the removal of the NDA now makes it possible to sell GPL applications in the App Store. Does it fulfill the terms of the license if you provide your source code but other people can't compile it without paying Apple? It seems against the spirit of the license, if not the letter.
Other people can compile and run it - but only on the simulator.
People have to pay $99 to deploy to a physical device. Personally, it'd almost be worth paying the $99 to have access to all the apps that people will be releasing source code for. Think of it as a flat fee to bypass the App Store.

I could see developers releasing source code for people to download, build, and deploy themselves, and also submit binary only versions to the App Store.

- Jasen.
jasenj1 is offline   Reply With Quote
Old 10-01-2008, 11:18 PM   #35
winterspan
Registered User
 
Join Date: Jun 2007
Location: Boise, ID among others
Posts: 529
This is excellent news! I can't wait to finally get involved in some discussion groups or forums and spend some time learning the system..
winterspan is offline   Reply With Quote
Old 10-01-2008, 11:48 PM   #36
JeffDM
Global Moderator
 
Join Date: Jun 2004
Location: .US
Posts: 9,127
Quote:
Originally Posted by jasenj1 View Post
Other people can compile and run it - but only on the simulator.
People have to pay $99 to deploy to a physical device. Personally, it'd almost be worth paying the $99 to have access to all the apps that people will be releasing source code for. Think of it as a flat fee to bypass the App Store.

I could see developers releasing source code for people to download, build, and deploy themselves, and also submit binary only versions to the App Store.
Well, I suppose compared to other systems, it can be cheap. It's cheap compared to trying to make a business out of it, but maybe not so much as a hobby. It depends on the person, some people spend every spare cent on a hobby, others spend much less.

Someone can make apps for regular computers on any currently supported computer platform at no cost other than download and learning. Whether there will be enough open source apps to make it worthwhile, I don't know. Right now, I've only bought one app, the only kind of third party app that I wanted on my Palms, though the one I used for Palm was free. It's too bad there wasn't a good Palm OS smartphone. Even if the UI has a bit of a dated look, my Zodiac was always snappy and ran without hesitation.
JeffDM is offline   Reply With Quote
Old 10-01-2008, 11:54 PM   #37
melgross
Global Moderator
 
Join Date: Sep 2004
Location: NYC
Posts: 19,612
Quote:
Originally Posted by JeffDM View Post
Well, I suppose compared to other systems, it can be cheap. It's cheap compared to trying to make a business out of it, but maybe not so much as a hobby. It depends on the person, some people spend every spare cent on a hobby, others spend much less.
$99 for a hobby is real cheap. Who doesn't spend more than $99 on a hobby over time? If you knew how much I've spent on my fish this year, you wouldn't even mention the $99.
melgross is offline   Reply With Quote
Old 10-01-2008, 11:57 PM   #38
JeffDM
Global Moderator
 
Join Date: Jun 2004
Location: .US
Posts: 9,127
Quote:
Originally Posted by melgross View Post
$99 for a hobby is real cheap. Who doesn't spend more than $99 on a hobby over time? If you knew how much I've spent on my fish this year, you wouldn't even mention the $99.
As I said: "It depends on the person". Some people can buy and fly airplanes as a hobby, others, not so much.
JeffDM is offline   Reply With Quote
Old 10-02-2008, 12:06 AM   #39
melgross
Global Moderator
 
Join Date: Sep 2004
Location: NYC
Posts: 19,612
Quote:
Originally Posted by JeffDM View Post
Well, I suppose compared to other systems, it can be cheap. It's cheap compared to trying to make a business out of it, but maybe not so much as a hobby. It depends on the person, some people spend every spare cent on a hobby, others spend much less.

Someone can make apps for regular computers on any currently supported computer platform at no cost other than download and learning. Whether there will be enough open source apps to make it worthwhile, I don't know. Right now, I've only bought one app, the only kind of third party app that I wanted on my Palms, though the one I used for Palm was free. It's too bad there wasn't a good Palm OS smartphone. Even if the UI has a bit of a dated look, my Zodiac was always snappy and ran without hesitation.
Quote:
Originally Posted by JeffDM View Post
As I said: "It depends on the person". Some people can buy and fly airplanes as a hobby, others, not so much.
Still, $99 for a bobby is, er, fish food.
melgross is offline   Reply With Quote
Old 10-02-2008, 01:35 AM   #40
bloggerblog
Registered User
 
Join Date: May 2008
Posts: 570
According to most of the posts here, it seems only a few knew what the NDA did, my understanding was this:
The NDA prevented iPhone app developers share solutions and ideas amongst each other. So if you were an iPhone app developer you couldn't go on a forum and discuss 'the best way to do such and such...' or if someone wanted to ask questions on how someone accomplished a certain task, according to the NDA that would've been 'illegal'.

A useless thing really, it kinda prevented iPhone apps from evolving leaving each app in its own vacuum further adding fire to the rumors that the iPhone is unstable.


bloggerblog is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 11:17 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.