Apple definitely seems to be running a risk by turning away potential software development and apps developers as it pursues it somewhat Quixotic strategy of making everything a part of a closed, completely controlled ecosystem. One never knows where the next Big Thing might come from and there's just not that much of a vision for what's on the horizon when one is completely closed off from everything around oneself.
it was never particularly easy sneaking a bomb on a plane...the only way people were able to circumbent airport security was through the use of boxcutters....in other words, to extend your analogy, the difficulties encountered with the technology have been there for some time and are there for a reason....it takes crafty, innovative thinking to get around the protections that exist in order to achieve one's objective.
@goafrit I agree completely with what you are saying, it's a double edged sword. I wanted to write a few apps for my iOS phone for my own use but didn't want to by an overpriced Mac that would basicly only be able to do that for me. Also Apple's attitude makes it impossible for an app developer to fix fundamental flaws in their basic functions like not being able to send an sms to a group contact, or sync your calendar with something other than iCal or run a proper browser. Still because I look at my phone as a phone first and a portable message centre second and don't want security issues with it because of internet banking etc. I've bitten the bullet and decided I'm just going to grin and bare it. That said I did buy an android tablet instead of an iPad because that needs to be more if it's going to coexist with a phone otherwise why bother. I only wish that Zinio would fix their magazine app so it wouldn't crash when zooming in on PDF's and would require an internet connection at startup that you have to first bypass. It's not an Android issue per se but apple's mag app doesn't have those annoying issues. Definite advantages to Google's approach.
I respect the Apple strategy but when I see how embedded systems from Microchip to Altera are building systems for Android, I think Apple may miss a new revolution because of its closed strategy. Imagine your kettle, fridge, etc all connected to your Android device. Tough for iOS because the vendors have no access to experiment.
@goafrit yes that is true but iOS was the leading phone OS 2-3 years ago but the malware problem wasn't there. You need an attack vector and users installing malware infected SW is what plagues the WinPC world. Now imagine PC's were not able to download SW via the internet and users could onlt get there SW from one shop that checked all of the SW professionally before it was rleased and they could only use the sanctioned installer. The PC malware problem would disappear overnight, except users wouldn't be happy. The phone market place doesn't need to be as open to function (although Android is) so Apple didn't open it. This is the reason why Apple has virtually no malware.
I personally use an iPhone because their app store concept gives me a more secure platform, not because I think they are a better phone, in fact some aspects of it I loath.
I'm not saying Android is wrong in having an open store, just that it makes it less secure even though the OS itself might be better and more secure of itself.
>> iOS and Android could become the defining rivalry of the future of ubiquitous computing devices.
They are already. I do not think anything comes close. Most embedded microprocessors now are powerred by Android. Very soon, the only that will mattter to build embedded systems will be Android. I am not sure of iOS with its closed strategy which affects the speed of penetration.
Nothing is bad or good. It all depends on where you are. I am not sure Apple is happy for the rise of Android. Microsoft may hate it also. But for the legions of firms in Asia, Android has made the progress easier as anyone can own a phone factory without the huge cost involved ins software development.
iOS is just another BSD variant, so it is still open source based, just that unlike Android they don't release the full source tree. The fact that Android gets peer-reviewed is a strong advantage, the community is able to provide resources that even Google alone couldn't provide, this is also why Google don't trample on groups like cyanogenmod and xda-developers because they provide a great debug and development resource.
The fundamental difference between iOS and Android is the ecosystem logic and business rules, not the technology. That is unless we want to say that BSD is more secure than Linux, but that is a different debate.