Apple Bans Some iPhone Development ToolsDevelopers are struggling to understand whether anything other than Apple's development tools will be allowed.
In conjunction with the release of a beta version of its forthcoming iPhone 4.0 SDK on Thursday, Apple dropped a bombshell: It revised its iPhone Developer Program License Agreement in a way that appears to ban most third-party development tools.
The salient sentence in the changed portion of the License Agreement, Section 3.3.1, reads as follows:
It could be argued that "applications" are not the same as "source code," which would mean that Apple is only concerned with compiled code. But Mark Methenitis, an attorney with The Vernon Law Group, said in an e-mail, "[The phrase 'originally written'] makes it problematic for any software that allows the code to be written in another language before moving to the iPhone platform. To me, originally written means before compilation."
Apple did not respond to repeated requests for further information.
The new agreement has incensed some developers, specifically those who rely on third-party development tools. Complaints about the contractual language have prompted Apple to lock discussion threads on its developer forums and to direct developers to communicate with the company through its developer contact page.
Frustrated developers, denied any official clarification, have again taken to protesting by way of bug reports. "Current SDK terms reduce desirability of iPhone OS as development platform," is the title of one recent bug report posted on Open Radar, a site set up to create a public repository of bug reports submitted to Apple -- something the company does not make public. The developer calls the terms "unprecedented" and "overreaching" and asks that they be changed.
1 of 2