MPL (Mozilla Public License)
Altre info
- Creatore
- Netscape / Mozilla Foundation
- Anno
- 1998 (1.0), 2012 (2.0)
- Tipo
- Licenza a copyleft debole
- Sito ufficiale
- mozilla.org/MPL
Un copyleft che si ferma al confine del file: se modifichi un file MPL devi pubblicare la modifica, ma il resto del programma può restare chiuso.
La scrisse Mitchell Baker nel 1998, quando Netscape aprì il sorgente del proprio browser, come tentativo di trovare una via di mezzo tra GPL e BSD con cui un'azienda potesse davvero convivere. Il compromesso sta nella granularità: l'obbligo di copyleft si applica al singolo file e non all'intero programma, quindi chi distribuisce codice MPL in un prodotto proprietario deve rilasciare solo le proprie modifiche a quei file.
La versione 1.1 era incompatibile con la GPL, motivo per cui Firefox rimase per anni sotto una tripla licenza. La MPL 2.0 del 2012 risolse il problema con una clausola esplicita che consente la combinazione con GPL e LGPL. Copre Firefox e LibreOffice, e copriva Terraform finché HashiCorp non cambiò licenza nel 2023 — momento in cui il fork OpenTofu se ne andò con l'ultima versione MPL.