Geckozone est un Club Unesco

FAQ de la licence publique Mozilla (MPL)

Profil(s) : Développeur Décideur
Date : 30 juin 2004
Auteur : Nucleos

Voici la foire aux questions (FAQ) de la MPL, destinée à répondre aux questions les plus courantes concernant l’utilisation et la distribution d’un code sous MPL. À l’origine en anglais, cette page a été traduite pour Geckozone.

Je veux diffuser les paquetages compilés complets et inchangés de mozilla.org. Que dois-je faire ?

Rien. :-)

Les paquetages de mozilla.org répondent déjà aux exigences des sections 3.1 à 3.5, et incluent les avertissements requis par la section 3.6. Bien que la MPL permette une licence différente pour les fichiers binaires, ceux de mozilla.org sont licenciés sous MPL.

Si vous offrez une garantie, vous devez faire apparaître clairement qu’elle n’est offerte que par vous 3.5. Mozilla.org n’offre aucune garantie sur ses binaires.

Vous n’avez pas besoin d’une licence supplémentaire pour utiliser les marques déposées par la fondation Mozilla.

Je veux distribuer Mozilla (ou un code couvert par la MPL.) Je l’ai compilé mais je n’ai rien changé. Que dois-je faire ?

Vous devez :

- ajouter une note en évidence pointant sur les sources exactes du binaire que vous distribuez 3.6 (Remarque : si vous compilez un paquetage comme Mozilla, il est possible que cela soit déjà inclus, dans about: par exemple.)
- insérer la MPL dans votre documentation si celle-ci possède une section parlant de licence ou des droits du bénificiaire du code. 3.5

Vous pouvez choisir la licence sous laquelle vous distribuez les binaires que vous créez, à condition qu’elle n’interfère pas avec les droits du destinataire concernant le code source mis sous MPL 3.6

Pour utiliser les marques déposés de la fondation Mozilla (comme le mot Firefox ou un logo), vous devez demander la « Mozilla Foundation trademark license. »

Je veux distribuer des composants des paquetages compilés par mozilla.org. Que dois-je faire ?

Tout est listé dans la question précédente.

Je veux distribuer une version modifiée de Mozilla (ou d’un autre code sous MPL.) Que dois-je faire ?

Vous devez :

- ajouter une note en évidence pointant sur les sources exactes du binaire que vous distribuez 3.6. Si vous le désirez, vous pouvez pointer sur mozilla.org pour le code de base, et laisser accessibles les différences (fichier diff unix) entre notre version et la vôtre.
- insérer la MPL dans votre documenation si celle-ci possède une section parlant de licence ou des droits du bénificiaire du code. 3.5

De plus, vos modifications doivent répondre à quelques obligations. Vous devez :

- avoir le droit de distribuer vos modifications 3.4 (c)
- ajouter un en-tête MPL correct et complet à tous les fichiers qui sont des modifications 3.5
- laisser vos modifications disponibles sous MPL sous la forme de code source 3.1
- laisser vos modifications disponibles sur le même média que la version exécutable, ou sur Internet pendant 12 mois 3.2
- indiquer en quoi consistent les modifications 3.3 (mettre à disposition les diff est une méthode pour répondre à cette exigence)
- ajouter une déclaration indiquant que votre code est dérivé d’un code sous MPL, à partir duquel vous avez commencé (Mozilla par exemple), et une liste de noms des développeurs initiaux de ce code 3.3.

Dans quelle mesure la MPL est-elle « virale » ? Si j’utilise un code sous MPL dans une application propriétaire, dois-je laisser à disposition tout le code source ?

La MPL utilise le "copyleft" d’une manière limitée - dans une plus grande mesure que la famille de licences BSD qui n’utilisent strictement aucun copyleft, mais moins que la GPL ou la LGPL. Sa notion est basée sur la définition d’une "Modification" dans la licence 1.9.

Qu’est-ce qu’une modification ? Tout changement apporté à des fichiers sous MPL, tout fichier dans lequel du code sous MPL a été copié sont des modifications, et sont licenciés sous MPL. Les nouveaux fichiers ne contenant que votre code ne sont pas des modifications, et ne sont pas couverts par la MPL.

Les fichiers tombant sous la MPL parce qu’ils sont ou contiennent des modifications doivent être disponibles dans les termes de la licence (voir dans cette FAQ.) Les autres fichiers peuvent être propriétaires.

Le navigateur de marque Netscape est un exemple connu. Il contient beaucoup de fichiers sous MPL du projet Mozilla (et Netscape a laissé le code source de ces fichiers accessible.) Cependant, il contient aussi du code propriétaire, pour intégrer par exemple le service AOL Instant Messenger.

Puis-je compiler du code sous MPL et du code sous BSD dans le même binaire ?

Oui. mozilla.org le fait - pour libjpeg, par exemple, qui décode les images JPEG, et qui est sous licence BSD.

Puis-je combiner du code sous MPL et du code licencié sous GPL dans le même binaire ?

Non, à moins que le code sous MPL soit aussi disponible sous GPL - par exemple en utilisant la tri-licence mozilla.org -, parce que la MPL impose des restrictions additionnelles par rapport à la GPL, et cela la rend incompatible avec la section 6 de la GPL.

Qui a le droit de publier de nouvelles versions de la MPL ? 6.1

La fondation Mozilla a acquis ce droit de Netscape au moment de sa création.

Si vous voyez une erreur dans cette FAQ, si vous avez des suggestions de questions, envoyez un email (en anglais) à Gerv. (Si vous voyez une erreur de français ou que vous pensez être dûe à notre traduction, envoyez-nous un mail.)

Articles dans la même rubrique

Commentaires

(Si vous recherchez de l'aide pour l'utilisation d'un produit, veuillez utiliser les forums de Geckozone. Les commentaires concernent uniquement l'article. Merci.)

Ajouter un commentaire

Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)