It's interesting. I've been reading more about this, and trying to avoid flame wars is ridiculously unhelpful. What I've been watching are two distinct things. Privacy issues and malicious applications (like identity theft, etc).
On Apple's App Store, Steve Jobs made a comment during the All Things D Conference 2010, that Apple was taken off guard by the degree of "spyware" proliferating through their mobile store. They'd recently changed their developer agreements to limit (contractually) what information developers can have a third party ad system collect outside of direct benefit to customers. Specifically he'd mentioned how Flurry analytics was tracking new Apple devices on the Apple campus.
In other news, at the beginning of this year, Google noteably pulled a number of apps from its market place that used the trademarks and logos of numerous banks... offering "banking apps" for each of these banks. The potential for fraud was so significant, Google shut these apps down in the absence of any evidence of wrong-doing. They also remotely disabled apps from some researchers that were being used to determine how permissive people were being when downloading applications that are granted access to certain services at download time.
The most concerning thing about Google's Android Marketplace, is that Google relies explicitly on the community to police the market. Anyone submitting an app gets an automatic screening, before being made available to everyone. Recently, at Apple's WWDC conference, Jobs cited that one of the top reasons for denying apps, is that the app does not do what it says it does.
This was in fact the subject of the researchers mentioned above. If they released an app that doesn't do what it says it is supposed to... then, who's to know? It's one thing when its tricking Apple's App Store reviewers, but tricking Android users by providing value WHILE stealing information, sounds like a brilliant combination.
Even I'm being a little vague about the distinctions here, but I think its important. I've said this before in other online forums... but Android Marketplace SCARES ME. Someone needs to unapologetically HIT both Apple's App Store and Android Marketplace with some serious security criticisms. Systematic. Non-partisan. Scientific. What I expect they'll find is that Apple's approach has tremendous long-term security & privacy problems (I've become incensed at the amount of apps that ask your location data for NO CLEAR REASON). They'll also determine that Google's Android Marketplace is a fraud and scam artist's wet dream. Not only does Google allow clear and persistent copyright violations on a regular basis (noteably Apple removed over 700 apps from a developer they determined to be breaking numerous copyrights. For its part, Google seems perfectly happy with the "YouTube" approach to resolving trademark and copyright abuse.
This is not about INTENT on Apple's or Google's part. They both intend well. This is about social engineering. You can't compare a cell phone to a desktop computer. Cellphones are an encapsulated nexus of highly sensitive information. Apple allows the Dragon Dictate app to upload contact info from a user's Address Book, but cited this behavior in Google Voice as worthy of concern. Yet and still, a huge row broke out over the lack of clarity from Dragon Dictate's developer, on how this information was being used (namely to help with speak recognition).
Google says its billing "confirms" their developers are "real" people. I think this is rather EASILY fooled (just due to the nature of things, its amazing sometimes to watch how a sneaky idea, and misdirection can bypass the most intense security). Google says users explicitly "agree" to allow access to certain areas and functions of their phone. Apple recently added a location indicator to show that any application on your iPhone has requested your location in the last hour. In Settings they give an easy way to identify each location aware app, and if it has requested said information. I remember thinking, "Oh, that's odd for them to add", before realizing how much of an ongoing issue this type of data scraping was becoming. For instance... if you allow your "ringtone" app to access your location, how do you know what they're using it for? After you agree, how do you know whether they abuse this permission on a regular basis?
We're headed to an interesting place in the mobile sector, and given the article above, I'm deeply concerned about Google's methods here. Hitting end-users with technical permission requests (my mother has no idea what "authentication" means) and having only automated FILTERS for protecting users from newly released malware (and developers from comment spam), seems absolutely insane.
Apple is far from innocent here, but appears to be taking proactive measures to react to these new threat vectors (because its in a position of control). Google's biggest challenges seem to rest on its ENTIRE MODEL of an "open" software store for mobile devices. There's not much to "fix", it really needs to be entirely reconsidered.
Android Market seems to FILTER out a lot of "crap", but when returning searches, astroturf can rise very easily to the top. The podcaster that runs the iPhone podcast "Today in iPhone" took up the cause for publicizing the practice of "paid reviews" in the App Store. These type of issues are disturbing for new buyers, but seem to pale in comparison to Google's challenges.
Two of the biggest assets of ANY store, is its ability to protect its customers and the perception of quality in its offerings. On the second item, both Google and Microsoft have been trying to persuade popular Apple App Store developers to port titles to their respective platforms. On the first however, Google has some MAJOR challenges ahead. They're geniuses, but I'm thinking that there is a limit of problems that even genius cannot overcome.
~ CB