The iPhone has seen an explosion in available applications since the release of the iPhone 2.0 software, but developers have been very vocal about the Non-Disclosure Agreement (NDA) that Apple has imposed on them.
They felt trapped by a NDA that prohibited them from talking with other developers and sharing knowledge. It also prohibited people from publishing books or learning materials to help others learn the platform.
The reasoning for the NDA, according to Apple, was "because the iPhone OS includes many Apple inventions and innovations that we would like to protect, so that others don’t steal [their] work."
It seems that the vigor with which people hated the NDA was just too much for Apple to deal with and they have dropped the NDA.
They released the following statement:
"...the 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. Developers will receive a new agreement without an NDA covering released software within a week or so. Please note that unreleased software and features will remain under NDA until they are released"
Apparently, if you yell loud enough with intelligent arguments, you just might get heard. It is important to note, however, that this does not change Apple's approval process for applications to be available on the App Store, which is another sore spot to developers.