- The Future of Developing Firefox Add-ons
https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/
Electrolysis (e10s), er et ord for den software arkitektur der er imellem multi (styresystem) processer(=programmer) i Mozilla Firefox >=42.
Fordelen ved Electrolysis (e10s), er at du (eller kernen) ville kunne dræbe en add-on process, hvis den æder for meget RAM, og derudover kan du tildele den færre CPU ressourcer (med renice kommandoen). Firefox kan også køre renice imod en add-on process.
Da en add-on med Electrolysis (e10s), kører i en seperat process(=som et selvstændigt program), så kan en add-on ikke crashe Firefox.
Firefox for Linux kunne køre add-ons i en Linux Container (LXC), hvor den nuværende bruger automatisk er superbrugeren root inde i den Linux Container - men kun derinde.
Hvis Firefox kommer til at køre add-ons i en LXC på en Linux distro, så kan Firefox køre hvert add-on inde i LXCen under en separat styresystem bruger med rettigheder styret af AppArmor regler: https://wiki.ubuntu.com/AppArmor.
Firefox behøver (AFAIK) ikke at sudo for at lave den administration, da den jo er den alm. bruger, som også er superbrugeren root inde i LXCen.
Nogle relevante links:
- Det lader at en del add-on udviklere ikke er helt så glade:
- http://news.softpedia.com/news/please-god-don-t-let-mozilla-ruin-firefox-490376.shtml?utm_source=spd_hotlatest&utm_medium=spd_hotlatest&utm_campaign=spd_hotlatest
- "Chrome Extensions Are Coming to Firefox via a New Add-Ons API"
Bemærk at titlen på artiklen ikke er sand, idet at Mozilla Foundation først skal signere (godkende) en add-on før den vil blive accepteret af Firefox browseren
http://news.softpedia.com/news/chrome-extensions-are-coming-to-firefox-489770.shtml - https://news.ycombinator.com/item?id=10097630
/Lars