<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Arial Bold";
        panose-1:2 11 7 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I have tried to follow the thread, but don’t have a history of working with extensions. 
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Is there a web page that details the “best practice” for installing extensions, dictionaries, language packs, etc?  Should we be following
<a href="http://kb.mozillazine.org/Installing_extensions#Global_installation">http://kb.mozillazine.org/Installing_extensions#Global_installation</a>  to install extensions as of today?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Enterprise <enterprise-bounces@mozilla.org>
<b>On Behalf Of </b>Mike Kaply<br>
<b>Sent:</b> Friday, November 01, 2019 10:59 AM<br>
<b>To:</b> Stephen Dowdy <sdowdy@ucar.edu><br>
<b>Cc:</b> Mozilla.org <enterprise@mozilla.org><br>
<b>Subject:</b> Re: [Mozilla Enterprise] Mozilla To Stop Supporting Sideloaded Extensions In Firefox<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="3" width="100%" align="center">
</div>
<table class="MsoNormalTable" border="1" cellspacing="3" cellpadding="0" width="100%" style="width:100.0%;background:#F00000;border:outset black 1.0pt">
<tbody>
<tr>
<td style="border:inset black 1.0pt;padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal" align="center" style="text-align:center"><span style="font-size:13.5pt;font-family:"Arial Bold",serif;color:white">CAUTION: This email originated from outside TDHCA's email system.<br>
DO NOT</span><span style="font-family:"Arial Bold",serif;color:white"> open attachments or click links unless you expect them from the sender and know the content is safe.</span><span style="font-size:13.5pt;font-family:"Arial Bold",serif;color:white">
</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">On Fri, Nov 1, 2019 at 10:39 AM Stephen Dowdy <<a href="mailto:sdowdy@ucar.edu">sdowdy@ucar.edu</a>> wrote:<o:p></o:p></p>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">On 11/1/19 9:21 AM, Mike Kaply wrote:<br>
> You can deploy extensions as a part of Firefox by putting them in the distribution/extensions directory and then locking them via policy.<br>
> <br>
> This has always been a better way then putting them in system directories where they might not get updated properly.<br>
<br>
Mike, i composed the below before this current response from you came out, but it<br>
sounds like, firefox will STILL support APPDIR extensions deployment, but not user<br>
PROFDIR deployments  (this changes the extensions.*scopes preferences functionality<br>
i would assume.)   So, is there a guide on how the old-school stuff should now be<br>
done with Policies?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The thing that is going away is the concept of sideloading where you put extensions in a central location and they get loaded into Firefox and the user can't remove them (they can only disable them).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">You will still be able to put extensions into distribution/extensions because they simply get installed into Firefox as normal extensions.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
To be blunt:  I really still am puzzled by the entire Policies thing, as the autoconfig<br>
stuff (to me) seems to be more useful/functional and stuff like locking/defaulting<br>
Policies was bolted on after it was discovered they didn't offer the same functionality<br>
of defaultPref() lockPref() etc...  (i.e. it seems to be playing catchup rather than<br>
offering me something of value.  Security? Maintainability? ?)<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">autoconfig for setting/locking preferences continues to be available and will always be available. The only thing being locked down in autoconfig on release (not ESR) is the fact that you could use autoconfig to bypass Firefox security
 and access everything in Firefox (this is how the CCK2 works).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The reason I haven't made every preference available in policy is:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">1. There are way too many preferences.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">2. Folks change a ton of preferences without having any idea what they do.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I still ponder this every so often, but then I see some of the preferences people change and bang my head against a wall.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">If there are prefs you need, please let me know.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
There seems to be a lot of chaos for what i don't see as a benefit.  It appears a lot<br>
of us are getting frustrated over having to bang our heads on just maintaining status-quo<br>
operations, and if there is some well-defined reasoning, getting some better P.R.<br>
out on that might help.  (for me, the camel that broke my back was removing 'user.js'<br>
functionality for one freakin' stat() call of "performance".  this is just insane)<br>
(i have been cursing Mozilla for the past year over these types of things, though)<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I don't think user.js has been removed yet, has it?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">user.js isn't just about performance. We've seen malware using user.js to do some serious hijacking of Firefox.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">A lot of what we do is in the interest of protecting users. Folks don't see all the terrible ways these various mechanisms are used to ruin user experience.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">By moving to policies, we can have a standard way to do things and stop the hodgepodge we had before (which I largely created).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
I really appreciate you *personally* being so engaged and responsive, however. So<br>
a big Thank You for that.<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Mike<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
--stephen<br>
<br>
<br>
-----  (previously composed message) -----<br>
<br>
This is totally unclear to me what's happening (from the blog post). Does this<br>
apply to the APPDIR 'extensions' folders? (it seems clear it applies to PROFDIR<br>
extensions folders). If so, PLEASE tell me how i am supposed to support an<br>
enterprise install that has preloaded extensions in a SYSADMIN controlled space?<br>
(at least for linux)<br>
<br>
I don't presently do this for *firefox*, but i do for 'thunderbird' (yeah,<br>
the announcement doesn't say tbird, but i presume it'll hit there sometime) I<br>
load 'mailredirect' because thunderbird fails to offer that function. (into<br>
/usr/local/thunderbird/extensions/{..}.xpi) and presently, until 'enigmail' is<br>
replaced by builtin PGP functionality, i add that, too.<br>
<br>
Replacing a programmatic install with site-selected addons with<br>
a request for interactive action:<br>
     "Hey, user, please go to A.M.O. and download this addon<br>
      after you start the app the first time",<br>
is totally untenable.<br>
<br>
<br>
thanks,<br>
--stephen<br>
_______________________________________________<br>
Enterprise mailing list<br>
<a href="mailto:Enterprise@mozilla.org" target="_blank">Enterprise@mozilla.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.mozilla.org_listinfo_enterprise&d=DwMFaQ&c=2WwxlqHD_9GeHFEUsOHZXg&r=a0pF-r4VjZCyzB4zxbRDcONPyw-KRRoDiBPd4lDRky8&m=vLC5tnWjd_KzOeR8Hn8ulc5BttIHEPC6_5BB650d-oo&s=-kpWC32mIC4qdHrk6TDGCbydPEcS9hnfOCs5gKm_4k0&e=" target="_blank">https://mail.mozilla.org/listinfo/enterprise</a><br>
<br>
To unsubscribe from this list, please visit <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.mozilla.org_listinfo_enterprise&d=DwMFaQ&c=2WwxlqHD_9GeHFEUsOHZXg&r=a0pF-r4VjZCyzB4zxbRDcONPyw-KRRoDiBPd4lDRky8&m=vLC5tnWjd_KzOeR8Hn8ulc5BttIHEPC6_5BB650d-oo&s=-kpWC32mIC4qdHrk6TDGCbydPEcS9hnfOCs5gKm_4k0&e=" target="_blank">
https://mail.mozilla.org/listinfo/enterprise</a> or send an email to <a href="mailto:enterprise-request@mozilla.org" target="_blank">
enterprise-request@mozilla.org</a> with a subject of "unsubscribe"<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</body>
</html>