The difference is the open platform was better than what Apple had to offer. The PC won because it was technically superior. That isn't the case re: iOS vs Android. Restrictions or no, Android as a platform has quite a ways to go to catch up to iOS. If you need proof, look at the HTC EVO 4G. Beautiful phone, well-designed, powerful CPU, lots of RAM, lots of features, and a huge battery => can't make it a day of even light usage. Someone's doing something wrong, here. Add in market fragmentation, and the problems multiply. Adobe just shipped Flash Player 10.1 for mobile, which requires an OS that most Android users currently don't have, and who won't for a while. That "open" platform isn't doing much for actual customers.