It's hilarious the number of people getting up from their Xbox or Playstation to rip on Apple for being a closed garden, and why, oh why, would anyone, anywhere be so stupid to develop for, or buy into, a walled garden.
The cognitive dissonance is intense, which explains, I think the barely contained rage seeping out of each comment.
And that's not crazy. The variety of things you do with your phone is far wider than the variety of things you do on your console. With a console you pretty much just want to play games and maybe use it as a video streaming machine so you don't have to get another device for such a simple function. Compare that to your phone, whose usefulness as a device for making calls has been marginalized, and usefulness for just about everything else has exploded.
Developers hated it, of course, so now we have the App Store. But it's not like Apple has all of a sudden stopped people from bookmarking a website and using it like a built-in app.
And if it doesn't, then why is the app "second class" when run on an iOS device? Phones running Firefox OS do have native apps running (e.g. the browser). Is Firefox OS doing the wrong thing by preventing users from installing native apps?
If it's A-okay when Mozilla does it, the same should be true when Apple does it.
If I want to install software on a device that I bought, I should not need to jailbreak it. If I want to install software on a device that I bought, I should not need to buy a developer's license.
But if the platform was built by someone else, he gets to set the rules.
And if the rules are lax enough, like the App Store is, and people using the platform dont mind much, then we don't have much of a case.
If the app meets reliability and design standards, why not let the market decide? Its arrogance.
Apple should by no means ever restrict the ability to place code on a device that they sell. Restrict things from the App Store? Sure. Restrict devices to only use the App Store? Absolutely not.
Good hardware offerings (beyond the "my custom built hot-rod has a faster CPU"), and a full blown UNIX desktop OS with a nice interface and access to all kinds of proprietary software and consumer/professional peripherals.
Plus "absurd tyrannical control over the app store"? Apple made the whole platform, API and market out of thin air, it's not like people have some inherent god-given right to have their apps featured in it. And still -- there are now over 800,000 apps on it -- if anything it's as lax as it comes for a closed market. Try developing for game consoles some day.
As for "patent trolling", I haven't see anything beyond all other companies, from Google to Oracle and MS, do.