#798005 Allow disabling Add-on signing in IceWeasel 42+

#798005#5
Date:
2015-09-04 11:54:05 UTC
From:
To:
As of Firefox 42 Mozilla will disallow running unsigned Add-on entirely.
Currently (Version 41) its still possible to disable strict add-on signature
checking by setting the preference "xpinstall.signatures.required" to false.

Please consider retaining the current (v41) behaviour for future versions of
IceWeasel.

Some reasons why I believe that strict add-on signature verification should not
be enforced in IceWeasel:

# Target audience #

Mozilla's official announcement of add-on signing[1] makes it pretty clear that
they added this feature to Firefox to combat Windows Crapware that was
installing misbehaving stuff into their browser and whose behaviour would then
mainly be blamed on Firefox (from an inexperienced user perspective).
release for Debian to this day.

# Slow signing process #

In the last year I've been releasing 2 add-ons on AMO and each of them
required about 3 MONTHS! to be reviewed. In one case that would have been
particularly bad since its was an add-on written specifically for a certain
user that needed it somewhat urgently. (Background story: I've abandoned the
maintenance of a very old add-on [no serious development in the last ~5 years]
that would have required a major rewrite to make it work again, but I told my
users that, if they needed some feature of this add-on that was not available
anywhere else, I'd write them separate extensions with just these extra
features.) How would I have given this add-on to this user if we had had
strict add-on signing back then?

# Taking away user freedom #

Sometimes there abandoned, unsigned, self-made, … add-ons that are important
but are just not available through AMO[2].

I don't think I need to expand on this topic though as, I think, its pretty
obvious how having to ask somebody else which software I may run, limits my
own freedom.



Summary: Strict add-on signing is something that Debian's browsers neither
need nor, in my opinion, want. Debian is not haunted by Crapware vendors
trying to install malicious add-ons and generally tries to provide a very
flexible system that gives users the most possible freedom while still being
stable and reliable. Strict add-on signing is not something that is in any way
helpful in making this possible. Warning users of unverified add-ons is not a
bad idea, nor is requiring some basic technical background (about:config) to
use them, but there are always use-cases that neither Mozilla nor Debian can
predict that are broken when you tell users which software they may or may not
run.

Yours sincerely,
Alexander Schlarb


  [1]: https://blog.mozilla.org/addons/2015/02/10/extension-signing-safer-experience/
  [2]: http://forums.debian.net/viewtopic.php?f=20&t=120409#p590937

#798005#10
Date:
2015-12-09 09:51:39 UTC
From:
To:
Mozilla has postponed this change to Firefox 44+. Will IceWeasel follow
enforce strict add-on signing??? Can the "developer edition"-style enforcement
(using the "xpinstall.signatures.required" preference) be retained?

Yours,
Alexander Schlarb

#798005#15
Date:
2025-09-18 07:29:21 UTC
From:
To:
src:iceweasel has been superseded by src:firefox-esr in version
45.0esr-1 in March 2016. Transitional packages to ease upgrades were
provided in the wheezy, jessie, stretch and buster releases. The
transitional packages have been removed finally before the bullseye
release in August 2021.
After regular security support for buster ended in August 2022 and LTS
support ended in June 2024, I'm closing the remaining bug reports now.

Andreas