http://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreement-all Don't expect any comments from devs but it's a look at what Apple force them to do.
i am a developer, so i will comment on this i think the discussion is a good one, but it does come down to that you have to sign it or you cannot be involved. there may be some legal issues aroudn the specific items being enforcable, which surely will depend on your location and the differences between local, federal and international law. note that apple also has 7 regions of distribution, which they can hold up to $150 of the developers money in each region ($1050 in worst case). now the $50 is for damages, not for owed money - so the title can be a little misleading! overall, the agreement may not be the best - but apple must protect the platform it is providing. the benefits out weigh the costs, and for every business, you need to identify what works for you. game developers will be find with these, but i can imagine a number of enterprise solutions that wont. that is one of the reasons why there is very little enterprise focus with the iphone - and one of the reasons why windows mobile still dominates this area, with a very strong posing threat from android.