That kind of movements, should have happened while the first consoles went to the market. If you wanna publish a Sony-Xbox-Nintendo program (games mostly) you must pay way much more than the 99$ SDK, and if they dont like what you publish then you are screw. Apple tactics ain't different than the others, but in retrospective they are much softer and easy to access than many of them. OFC linux based devices with 'all open' would be great, but to build a great program you need lots of ppl, and ppl with time, and ppl need money to live, eat...
Many ppl can say apple's is the new evil, but somehow it's one of the teddy-bear's of the evils on the market. People are making software solutions without having to make a big-dog company, and they are making a living out of it with the so much criciced Appstore. Please before saying that they are doing that or that wrong, check what the other companys do to their developers and how much restrictive are their systems. Ofc they could be more 'open' but also, they could be much worse.