Licence open source à copyleft faible, la MPL-2.0 impose de publier les modifications fichier par fichier, tout en permettant d'associer ces fichiers à du code propriétaire distinct au sein d'un même projet.
📖 Définition
La Mozilla Public License 2.0 (MPL-2.0) est une licence open source à copyleft faible maintenue par la Mozilla Foundation. Publiée et approuvée le 3 janvier 2012, elle succède à la version 1.0 créée par Netscape en 1998. Son principe clé : le copyleft s'applique au niveau du fichier, pas à l'ensemble du projet. Toute modification d'un fichier sous MPL doit rester sous MPL, mais ces fichiers peuvent côtoyer du code propriétaire placé dans d'autres fichiers du même dépôt. Cette granularité facilite l'adoption industrielle tout en conservant l'obligation de partager les améliorations pertinentes. Concrètement, des projets emblématiques comme Firefox et Thunderbird combinent des fichiers MPL avec d'autres composants selon les besoins. Les équipes peuvent intégrer, modifier ou redistribuer des fichiers MPL sans devoir relicencier leur application entière, à condition de renvoyer les changements effectués dans ces fichiers sous MPL. Cette approche vise un équilibre clair entre collaboration ouverte et intégration en environnement propriétaire.
💬 En termes simples
Comme une pièce détachée marquée : tu peux la mettre dans ta machine, mais cette pièce doit garder son étiquette d'origine.
🎯 Exemple concret
Une équipe modifie deux fichiers .cpp de Firefox sous MPL-2.0 pour corriger un bug : elle republie ces fichiers sous MPL, tout en conservant son module propriétaire dans des fichiers séparés.
💡 Le saviez-vous ?
Née chez Netscape en 1998, la MPL a été modernisée en version 2.0 et approuvée le 3 janvier 2012, sous l'égide de la Mozilla Foundation.
❓ Questions fréquentes
Que signifie concrètement un copyleft au niveau du fichier sous MPL-2.0 pour un développeur ?
Seules les modifications apportées aux fichiers sous MPL doivent rester sous MPL. Le code placé dans d'autres fichiers du même projet peut rester propriétaire.
Puis-je combiner des fichiers MPL-2.0 avec du code propriétaire dans le même projet ?
Oui. Tant que le code propriétaire reste dans des fichiers séparés, et que les fichiers MPL modifiés demeurent sous MPL, la combinaison est autorisée.
Qui maintient la MPL et quand la version 2.0 a-t-elle été approuvée ?
La MPL est maintenue par la Mozilla Foundation. La version 2.0 a été publiée et approuvée le 3 janvier 2012, après la version 1.0 créée par Netscape en 1998.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité