Ask HN: If Apple didn't approve apps, would you install them on your only phone?
With the recent surge in criticism of Apple's App Store approval process the idea of eliminating the process completely has been tossed around. However would you be willing to install an application on your phone that has not been "blessed" by Apple, bearing in mind that such applications would be able to do things system-wide that the apps currently available are unable to do only because Apple does not allow them into the App Store.
53 comments
[ 20.6 ms ] story [ 1397 ms ] threadDon't forget there is a whole security industry that would not mind testing the Apps. And nobody is saying that Apple should not have a virus scanner built in. Simply put, using security as a reason for this App approval process is BS.
I want apps that can add functionality to the phone, contacts music and video sides my iPhone So my answer would be; hell yes.
Why didn't you think that would happen?
That way users have the choice.
A cryptographic signature (with an Apple-run signing authority) also ensures that your apps haven't been tampered with by a third party and (in theory) should let you track down the owner of an app if it turns out to be malware.
http://investor.palm.com/releasedetail.cfm?releaseid=413826
New apps/developers need to go through the standard application approval process as it is now. As applications are approved/rejected, their score changes based on the results of the testing.
As developers release updates to a given app, the approval process of that app is adjusted based on the confidence score. e.g., an app with a high confidence score would just automatically get approved (or maybe just a quick static analysis) whereas one with a medium score might just get a quick cursory testing.
Additionally, to keep people from trying to game the system they could add in some random full testing of apps regardless of their confidence score.
I'm sorry, but for a supposedly smart group, most of HN seems to forget about critical thinking when it comes to anything Apple or Jobs says. Programmatically, the iPhone is the most restrictive SMARTPHONE out there and it was the one that introduced the sad "innovation" of restricting a smartphone.
So how do we have less control on a smartphone? All you need to do is format the system, which IIRC the iPhone actually has and can be done remotely (like any iPod can) through iTunes. Similarly the Pre and any phone can have its data storage 'formatted' and be reset to factory defaults.
Aside from taking my computer back to the medieval ages (IE full format) I have little beyond anti-virus programs that truly protect my OS from anything. Every phone's OS is on read-only memory that can be reset at any time by the push of a button. IMO that gives me a lot more control over my phone than my desktop.
A full-format/reinstall of your desktop OS is almost identical to resetting your phone. It wipes everything, and restores the machine back to "factory defaults". It's exactly the same level of control, only you lose all of that valuable software and customization.
The problem of trojans and malware is orthogonal, since virtually all that nastiness seems to be confined to a single platform. That's not a "computer" problem, it's a Windows problem.
Just because an application is native doesn't mean the kernel doesn't protect the OS from rogue processes; desktop/server OS's have been doing this for ages.
On my desktop computer I have un-approved apps, but I have virus scanner, firewall, and registry monitor so I am defended against attackers. On the Blackberry, I've got nothing like that, but I have sensitive emails, so no, I don't install as many apps on the Blackberry as I would on the iPhone.
I wouldn't be totally happy about it; it would require making individual decisions of trust for each program.
I think the app store is broken for independent developers but not completely for users and larger companies.
You should see how many ways I could make someone miserable with shareware running on Windows, and that didn't stop 100,000 people...
So far so good, but buyer beware.
If you are in the Top 5 of any category then you have guaranteed impressions at a very high volume. That allows one to sell an app for 99 cents or $1.99. If you are promoting outside the App Store, your user acquisition cost will be too high to make that price point work, so you'll have to raise your prices. In raising your prices, you'll price yourself out of the Category Top 5's and the Overall Top 100- thus killing the upside.
If you're doing medical apps, no worries. If you're doing a book or a game app, however, publishing outside the App Store is suicide, 'free my device!' geekery aside.
Some believe that free markets produce better results and others don't believe this. Further, some that believe free markets are the best approach also believe that precluding competition should be unlawful. This is an ideological argument, so I'll get off my soapbox now.
Frankly, I am the one that should be doing the blessing as a consumer who is free to choose in a free market of apps. I will reward developers of good apps and bring bankruptcy to developers of bad apps.
For example, how difficult is it for me to create a perfectly nice app/trojan and then embed a time bomb in it, which activates 3-4 months later, after the app is already on the store. At that time the trojan sends me all your personal information. There is no way Apple's drones will be able to find this.
And yes, before you say that maybe the App reviewers change systems clock etc., I'm can be more creative to fool that too. Above is just an example.
So, in other words, "blessed" is NOT equal to "safe" and hence "blessed" has nothing to do with what an app can and cannot do from a security standpoint.
You could try to circumvent this by using bogus information when you sign up for the developer program, but it's not as easy as setting up a false eBay account or something along those lines
If your a master criminal and can social engineer around all this, then you probably have better things to do with your time and skill.
I'm dumping my iphone as soon as the Milestone becomes available because I am sick of the way apple does things.
The approval process has little to do with security and a lot to do with money.