Les modules complémentaires doivent être signés avant de pouvoir être installés dans les versions et version bêta de Firefox. Ce processus de signature se déroule via addons.mozilla.org (AMO), que vous choisissiez de distribuer votre module complémentaire via AMO ou de le faire vous-même.

Nous examinons ici les exigences en matière de signature et les examens connexes, avant de discuter de la façon de choisir entre la distribution sur AMO ou la distribution d'un module complémentaire. Nous examinons également les canaux disponibles sur AMO et répondons aux questions sur la propriété du code et les litiges

Signature des modules complémentaires

À partir de Firefox 43, les modules complémentaires et extensions multi-éléments comprenant des extensions doivent être signés par Mozilla avant de pouvoir être installés dans les versions réalisées et bêta de Firefox. Les thèmes et d'autres types de modules complémentaires tels que les dictionnaires d'orthographe n'ont pas à être signés.

Les extensions non signées peuvent être installées dans les verions Developer Edition, Nightly et ESR de Firefox, après avoir basculé la préférence xpinstall.signatures.required dans about:config.

Mozilla signe des modules complémentaires via le site web AMO et propose trois méthodes pour soumettre votre module complémentaire à la signature :

Toutes les options de signature sont soumises à l'accord de distribution des extensions de Firefox.

L'utilisation de l'API de signature ou de Web-ext vous renvoie les modules complémentaires signés, sans créer de liste de diffusion sur AMO. Si vous prenez l'option de télécharger votre module complémentaire via AMO Developer Hub, vous avez le choix entre l'inscription sur AMO ou l'auto-distribution. Si vous choisissez l'auto-distribution, à la fin du processus, vous téléchargez des copies signées de votre module complémentaire.

Quelle que soit la méthode utilisée, tous les modules doivent passer une validation automatique avant d'être signés. Ils peuvent également faire l'objet d'un examen manuel du code. Les critères d'évaluation appliqués aux modules complémentaires se trouvent dans les stratégies du module complémentaire.

Distribuer votre module complémentaire

Vous n'êtes pas obligé de lister ou de distribuer votre module via AMO. Vous devrez donc décider si vous souhaitez distribuer et lister votre module complémentaire via AMO ou le distribuer vous-même. Voici quelques choses que vous devriez considérer :

  • AMO est une plate-forme de distribution très populaire, avec des millions de visiteurs et d'installations par mois. Il est intégré dans le gestionnaire de modules complémentaires de Firefox, permettant une installation facile des modules complémentaires publiés sur AMO.
  • Lorsqu'un module complémentaire est répertorié sur AMO, les mises à jour des copies installées sont gérées automatiquement par Firefox chaque fois qu'une nouvelle version est répertoriée sur AMO. Pour permettre à Firefox de mettre à jour automatiquement les modules complémentaires auto-distribués, l'URL où Firefox peut trouver des mises à jour doit être incluse dans la clé update_link du manifeste du module complémentaire. Les modules complémentaires auto-distribués qui n'ont pas d'URL de mise à jour vérifient AMO pour les mises à jour et sont mis à jour vers une version répertoriée, le cas échéant.

Pour plus d'informations sur la manière de soumettre un module complémentaire pour une distribution sur AMO ou sur une auto-distribution, voir envoie d'un module complémentaire.

Plus d'informations sur AMO

Possession

Les modules complémentaires sur AMO peuvent avoir plusieurs utilisateurs autorisés à mettre à jour et gérer la liste. Les auteurs d'un module complémentaire peuvent transférer la propriété et ajouter des développeurs à la liste des modules complémentaires via le Developer Hub. Aucune interaction avec les représentants de Mozilla n'est nécessaire pour un transfert de propriété.

Conflits de code

De nombreux modules complémentaires permettent d'afficher leur code source. Cela ne signifie pas que le code source est open source ou disponible pour une utilisation dans un autre module. L'auteur original d'un module conserve les droits d'auteur de son travail, sauf indication contraire dans la licence du module.

Si nous sommes informés d'une violation de droits d'auteur ou de licence, nous prendrons des mesures pour remédier à la situation par DMCA, ce qui peut inclure la suppression de la liste des extensions. Les détails sur ce processus et sur la façon de signaler les problèmes liés aux marques ou aux licences peuvent être trouvés ici.

Si vous n'êtes pas sûr du statut relatif au droit d'auteur actuel du code source d'un module complémentaire, vous devez contacter l'auteur et obtenir une autorisation explicite avant d'utiliser le code source.

Étiquettes et contributeurs liés au document

Contributeurs à cette page : Mozinet, hellosct1, Jorge.villalobos
Dernière mise à jour par : Mozinet,