The Art of the Possible ->

Apple’s App Store rules need to change not (just) because developers don’t like them. They need to change because time and experience has shown that there is no viable path to Apple’s goal state given the existing rules.

Probably the best analysis of the situation out there.