<div dir="ltr"><div><div>This sounds great to me! I hope that this means that we can unship the non-standard mozApps API on desktop and Android as AFAICT the web app runtime is the only use case for it on those platforms.<br><br></div>Cheers,<br></div>Ehsan<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 14, 2015 at 7:10 PM, Mark Hammond <span dir="ltr"><<a href="mailto:skippy.hammond@gmail.com" target="_blank">skippy.hammond@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">+1 - great or dead, right?<br>
<br>
(Personally I'd prefer to see this as "great", but I need to face reality here...)<span class="HOEnZb"><font color="#888888"><br>
<br>
Mark</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On 15/12/2015 10:45 AM, Myk Melez wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Folks,<br>
<br>
I think we should disable the desktop and Android Web Runtimes in<br>
Firefox and Fennec.<br>
<br>
The Web Runtime projects were initiated by Mozilla Labs in 2011 and<br>
developed by a Runtime Engineering team at MoCo that shipped the desktop<br>
runtime in 2012 and the Android runtime in 2013. They're designed to run<br>
"Open Web Apps," which in practice has meant "Firefox OS apps" hosted by<br>
the Firefox Marketplace.<br>
<br>
Both runtimes were deprioritized by MoCo around the times they initially<br>
shipped, and they've seen little activity since. Bugs have gone unfixed,<br>
enhancements have gone unimplemented, and unit tests have broken and<br>
been disabled. Although their core functionality continues to work,<br>
their developer and user experiences are poor, and their technical debt<br>
is substantial and growing.<br>
<br>
The Runtime Engineering team has also been disbanded, and its engineers<br>
have been reassigned to other projects. MoCo no longer invests in the<br>
runtimes, and it hasn't for years.<br>
<br>
Nor has a significant community of other contributors evolved. App users<br>
and developers file the occasional bug, but code contributions are few<br>
and far between. And they're usually bustage fixes for<br>
Firefox/Fennec/Gecko changes that inadvertently break the runtimes,<br>
which makes the runtimes a burden on the developers of those projects.<br>
<br>
I'm one of the early contributors to the runtimes, and I'm the module<br>
owner for the Desktop Runtime module (and the relevant peer for Fennec),<br>
which makes me ultimately responsible for them. I still think the<br>
runtimes could provide a good experience for developers and users who<br>
want to build and run web apps with deep native integration.<br>
<br>
But it would take significant, ongoing investment to provide that<br>
experience, and there's no evidence of that happening. Absent such<br>
investment, and a commitment to maintain it, the benefits that the<br>
runtimes provide don't justify their risks and costs to developers,<br>
users, and other projects.<br>
<br>
Disabling them isn't as simple as flipping a switch. It entrains other<br>
work, like updating the docs on MDN to stop describing desktop/Android<br>
as platforms for Open Web Apps and updating Marketplace to stop<br>
soliciting apps from developers and distributing apps to users on those<br>
platforms.<br>
<br>
There's also the question of how to let users know that their apps will<br>
stop working and give them time to migrate to other apps (or to versions<br>
of those apps that run within the browser). And there's the question of<br>
what to do with the mozApps API on those platforms. I don't have all the<br>
answers yet, but I'm making this proposal now anyway in order to get<br>
input on it before making a final decision.<br>
<br>
If I decide to disable the runtimes, I'll work with Marketplace,<br>
Firefox/Fennec, and Gecko/mozApps peers to identify and address the<br>
various dependencies, after which I'll complete the work to disable them<br>
and remove their code from the mozilla-central repository.<br>
<br>
Let me know your questions, concerns, and other thoughts.<br>
<br>
Regards,<br>
-myk<br>
<br>
_______________________________________________<br>
firefox-dev mailing list<br>
<a href="mailto:firefox-dev@mozilla.org" target="_blank">firefox-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/firefox-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/firefox-dev</a><br>
</blockquote>
<br>
_______________________________________________<br>
firefox-dev mailing list<br>
<a href="mailto:firefox-dev@mozilla.org" target="_blank">firefox-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/firefox-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/firefox-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">Ehsan<br></div></div>
</div>