It didn't work for their desktop business 20 years ago, why should it work now?
It didn't work for their desktop business 20 years ago, why should it work now?
Also, remember there are a lot of people that want a walled garden. It makes them feel safe and shields them from needing to really understand any of the details. I am certainly not one of those people, but that market segment will exist even as new tablets come out and the competing smartphones gain marketshare.
Apple on the other hand develops its own hardware and software. I think they have every right to control their environment, even if I don't agree with it.
Developers are not locked into developing for the iPad, iPhone, etc. Don't like Apple? Develop for Android. Apple doesn't owe you a living. If you want to sell on their marketplace, you need to abide by their rules.
I don't disagree that it would nice if Apple was more open, but comparing them to MCSFT is somewhat of a red herring.
Same applies to the other Devs aren't locked in to windows, IE, etc. MS doesn't owe them a living. Develop for Linux.
Entity(MS, Apple) has vast majority of sales in the market place(os, phone applications) sets rules that favor themselves and you can either go along or die in a corner(develop for Linux, develop for WebOS.) Personally I prefer die in the corner with freedom than happy subjugation.