Posted by: Anonymous
on April 16, 2008 06:14 PM
From the article, it appears that the NDA becomes an issue once you are accepted into the Registered iPhone Developer program, not before. And prior to being accepted as an official iPhone Developer, you can create an account to pull down the SDK and look at it, including the API information, prior to agreeing to any NDA.
In my mind that means the SDK is publicly available "elsewhere", i.e. disclosure to the general public. There's no need to "reverse engineer" anything, as the article suggests. Get the SDK, learn the API, write your code, release it under the appropriate GPL (whichever version you like best) and let others do with the code as they want. It's a hybrid solution, far from he best, but something to investigate