[libvoikko] Mozvoikko needs to be signed and reviewed at addons.mozilla.org

Harri Pitkänen hatapitk at iki.fi
Tue Aug 18 22:10:04 EEST 2015


Hi!

On Tuesday 18 August 2015 17:20:34 Timo Jyrinki wrote:
> Starting with Firefox 41, mozvoikko would need to be signed by the
> developer and reviewed at addons.mozilla.org. See downstream bug
> report: https://bugs.launchpad.net/ubuntu/+source/mozvoikko/+bug/1482219

Thanks for letting us know!

> Mozilla's instructions are at
> https://support.mozilla.org/fi/kb/add-on-signing-in-firefox
> 
> Another extension http://pad.lv/1482346 was reportedly already fixed
> "in the builds" (in a firefox-next package archive). When I asked
> Chris about the details on #ubuntu-devel, he had this to say:
> 
> 20150818|15:11 < chrisccoulson> the addon needs to be reviewed and
> signed by the addons.mozilla.org team. The developer needs to do that
> though
> 
> I didn't get a further reply though so I'm not sure if the new Firefox
> builds in Ubuntu then automatically allow any identical-to-addons.m.o
> extension when it has been signed on the addons site. But I don't see
> any indication that the downstream extension in question would have
> been modified, so maybe this is the case that signing at addons would
> only be needed.

I really don't know yet how this will work. In theory for signing to be 
effective the signature would need to cover at least all code used by the 
extension and perhaps other resources too. And the problem is that the 
extension at addons.m.o will never have the identical code: JavaScript might 
be the same but it calls native code that is platform dependent and cannot be 
the same on Windows and Linux. The native code can do anything so if the 
signature does not cover that it would defeat the purpose of signing.

Additionally there is one question and answer at 
https://wiki.mozilla.org/Addons/Extension_Signing that is understandable but 
perhaps a bit problematic for Linux distributions:

====

 * Will I need to sign the custom version of an existing add-on I created with 
my own code changes, locale additions, etc.?

   - If you use it on Release or Beta, yes. You will also need to change the 
add-on ID in order to submit it for signing.

====

Since Mozvoikko has already been submitted to addons.mozilla.org (by Marko 
Wallin) I understand that nobody else can get a signature for an extension 
with the same identifier. So if for example I would want to sign my own 
version of Mozvoikko I would need to change the identifier.

If this interpretation is correct we perhaps need to make the extension 
identifier easily configurable. This is not a difficult thing to do but I 
would first want to know if it is really needed. There is very little 
information available at the moment it seems.

Harri


More information about the Libvoikko mailing list