== The probable coming explosion of Firefox 57 Let's start with what [[I tweeted https://twitter.com/thatcks/status/900484352185962496]]: > I don't think Mozilla understands how angry plenty of people are going > to be when Firefox 57 is released and breaks many of their addons. If you follow Firefox news, you already know what this is about; Firefox 57 is when Mozilla is going to turn off all old extensions, ones that are not [[WebExtensions https://developer.mozilla.org/en-US/Add-ons/WebExtensions]] (this is apparently different from being ready for [[Firefox Electrolysis https://wiki.mozilla.org/Electrolysis]], although all WebExtensions are okay with Electrolysis, or maybe there is something confusing going on). Firefox Nightly builds recently switched over to disabling old extensions. Nominally this is just flipping the _extensions.legacy.enabled_ preference from _true_ to _false_ and so I could flip it back, [[as I expected earlier this year FirefoxElectrolysisOldExtensions]]. In practice all of my extensions immediately fell over, along with Nightly itself (it now hangs on startup if old extensions are enabled). Even [[the extensions that I thought were ready FirefoxElectrolysisMyExtensions]] don't work now. Nightly is as Nightly does, and it was kind of broken for me in various ways even before this, but I consider this a pretty bad omen in general for the state of WebExtensions. According to [[Mozilla's release calendar https://wiki.mozilla.org/RapidRelease/Calendar]] we are less than three months away from the release of Firefox 57, and *nothing works*. Nor was there any sort of attempt at a graceful transition when I fired up the first version of Nightly with legacy addons turned off. I don't think I even got a warning. (I don't know if this is because Firefox has no support for a graceful transition or because there are no WebExtensions versions of any of my addons, not even, say, [[NoScript https://addons.mozilla.org/en-US/firefox/addon/noscript/]], but neither option is a good sign.) I'm pretty sure that Firefox has a great many current users who pay absolutely no attention to Firefox stuff due to complete lack of interest. These people are not up on news about WebExtensions and other such things, so they don't know about this change coming in Firefox 57. A certain number of these people use extensions extensively enough to [[create a new browser AddonsCreateNewBrowser]]. As far as I can tell, these people are going to fire up their auto-updating Firefox install some time after November 13th and experience what is to them a completely different and much more stripped-down browser with what seems to be very little warning. (Fedora is on Firefox 55 right now, and several of the extensions I have enabled in [[my testing Firefox HaveATestingBrowser]] aren't even Electrolysis compatible, much less are WebExtensions. I'm getting no warning nags about this on browser startup or any other time. Perhaps this is different on other platforms, but I suspect not.) When these users get their browser yanked out from underneath them, they are going to be angry. And rightfully so; yanking people's browser out from underneath them is an extremely rude thing to do. Based on their behavior so far, I don't think Mozilla really gets this. The other interpretation is that Mozilla doesn't care if some number of people wind up angry, which I think is also a bad mistake. Mozilla seems to be so intent on going full speed ahead to WebExtensions and [[damn the torpedoes https://www.usni.org/magazines/navalhistory/2014-07/damn-torpedoes]] that they're ignoring a violent derailment coming up ahead of them. By the way, one of the problems here is that the Firefox version of the WebExtensions API is incomplete in that any number of current extensions can't be (fully) implemented in it. You can track some of the depressing state of affairs by looking at [[arewewebextensionsyet https://arewewebextensionsyet.com/]]. Remember, we're theoretically less than three months away from permanently turning off many of these extensions in their current state.