1) There are more than two companies that offer App Stores.
There are only two practical phone OS and one of them is Apple's. Accessing 3rd party apps for the iPhone requires use of Apple's app store.
I have no issue with the Mac App store charging this fee -- as long as Apple doesn't block installation of 3rd party applications outside the Mac App store.
2) Yes, but if you want the benefits of selling to the customers at the Mall of America you have to deal with the rules at the Mall of America.
Again the Mall of America analogy is bad for the reasons discussed previously.
3) Web apps exist, free apps with off-site subscriptions exist. There are plenty of ways to reach Apple's customers.
iPhone owners don't belong to Apple.
Developers don't have a "right" to access to Apple's customers any more than I have a "right" to access the Mall of America's customers.
Developers don't have a right to Apple's customer list or prominent placement in their store but just because I use an iPhone doesn't mean I belong to Apple.
Even with the Mall of America example, which doesn't generally apply, retailers at Mall of America can include any communications materials with their products they want and I as the customer can choose to go back to Mall of America or go to any other physical store or website listed on the communications material included in the product.
If I want access to those customers, then I need to abide by the rules.
If the rules are legal. Apple's rules forbidding certain communications with customers or including links to alternate payment methods were deemed not legal.
As someone who has lived in another country, the idea that it's harder to switch OSes than to move to another country is absolutely ridiculous.
And yet fewer people do -- in both directions.
Next time you need a new phone, buy one from another manufacturer. Done.
Yeah if I don't care about my data or apps and all the data within them. Which I could actually deal with if I wanted the distraction but 95% of people?
I guess "number portability" was a farce we didn't need. If you didn't like your carrier, just switch. Anyone who cares will just track down your new number. Done!
It's also not like Apple hasn't been abundantly clear about being a closed ecosystem the entire time the iPhone has existed.
In the beginning we were all going to use web apps and then the app store opened and even Jobs said "we didn't expect it to be this big". Originally it was designed to break even, not to be a significant source of income for Apple
Steve Jobs also said, "It will take until February (2008) to release an SDK because we're trying to do two diametrically opposed things at once: provide an advanced and
open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc."
At the time, Apple had shown commitment to an open platform on the Mac -- adopting and promoting open standards -- and one adopting the iPhone at that time could have reasonably expected the iPhone to be an open platform along the lines of the Mac and consistent with the above.