On Thu, Jun 19, 2014 at 3:20 AM, Ben Francis <bfran...@mozilla.com> wrote: > On Wed, Jun 18, 2014 at 6:59 PM, James Burke <jbu...@mozilla.com> wrote: >> >> So, I think we just need to set the expectation for at least another year >> or two, that the gaia set of apps will not be able to be "privileged", >> because we need them as early beta testers for features and capabilities we >> are building out for the mobile web platform. > > Maybe we haven't yet figured out all the details of how to put the Email app > in the Firefox Marketplace, let alone how to make it run cross-platform, but > if we resign ourselves to the idea that all Gaia apps are going to have to > be certified for the foreseeable future then we're not doing our mission > justice IMHO.
I'm all for making Gaia apps be privileged apps. It both enables us to put it in the marketplace and puts more pressure on us to move the "privileged apps" platform forward. The work to make Loop and the homescreen only use privileged APIs has brought many advantages to the privileged apps ecosystem. Even better is to make Gaia apps be non-privileged normal hosted apps as that does the same thing to the web. Calculator, if we shipped it, could likely fall into this category already today. But we have to realize that it comes at a cost. Right now it would mean not using Web Components and (until we speed up Gecko) a 150ms startup cost. 6 months from now the costs would likely not be zero, as you point out, but they would hopefully be different. So the question is when do we make this transition? I.e. when are the above costs acceptable? I'm happy to leave that decision up to the teams working on the individual apps. But just because the answer is "not now", doesn't mean that the answer is "never". In the meantime, trying to stick to privileged permissions, or to "normal" permissions, gives some of the benefit while making it possible to avoid some of the costs. / Jonas _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform