Re: App Manifest & API Proposal

On Sat, 12 May 2012, Anant Narayanan wrote:
> Q. Apps are just web pages, why bother "installing" them?
> A. This has been previously discussed on the list [4].
> [4]

This has already received a reply:

> There are clear differences in perception between an app and a website 
> for most users. Most web content is expected to be free, but the same 
> content wrapped in an app is something people seem to be willing to pay 
> for. Monetization is important to encourage a thriving web developer 
> community.

I don't think it makes sense to use a technical solution to a 
non-technical problem.

> Additionally, treating certain "installed" websites as apps gives us a 
> context separate from loading pages in a browser, which allows us to 
> provide privileged APIs to such trusted apps, APIs we would normally not 
> give to untrusted web content.

Desktop operating systems have demonstrated over a period of many years 
that this approach simply doesn't work. Users find it very difficult to 
understand what it means to "trust" an app. The Web's security model is 
IMHO significantly superior than any of the "app" security models we have 
seen in "native" operating systems, as demonstrated by the way that when 
malware is written to the "app" model it has to be dealt with by curating 
the application market space, whereas when malware is written to the Web 
model it is almost always because of errors in the design or 
implementation of the Web platform that, once fixed, preclude any similar 
attack from being performed again.

The "installation" security model of asking the user up-front to grant 
trust just doesn't work because users don't understand the question, and 
the "installation" security model of curating apps and trying to determine 
by empirical examination whether an application is trustworthy or not just 
doesn't scale.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Saturday, 12 May 2012 20:15:22 UTC