[Discussioni] GPL e compatibilità (casi BSD e MPL)
leonardo
leonardo a lilik.it
Ven 6 Gen 2012 12:36:07 CET
On 05/01/2012 11:59, Francesco Potortì wrote:
> Mi è stato fatto notare che la licenza BSD dice "Redistributions of
> source code must retain the above copyright notice, this list of
> conditions and the following disclaimer", il che significa che tutto il
> testo della licenza va lasciato com'è.
>
> Ma allora, perché nella pagina FSF relativa alle licenze compatibili GPL
> <http://www.gnu.org/licenses/license-list.en.html#GPLCompatibleLicenses>
> non si fa menzione di questo fatto quando si parla della licenza
> BSD, mentre vi si dedicano molte parole quando di parla della MPL
> (Mozilla)? Il testo è il seguente:
Anche io mi ci sono arrovellato un po', e la mia conclusione è la seguente.
Compatibilità significa che puoi mischiare codice con licenza X a codice
con licenza GPL e rilasciare la somma con licenza GPL. Non significa che
devi poter togliere il testo della licenza originaria, puoi soddisfare
entrambe le licenze allo stesso tempo.
La licenza BSD non è in conflitto con GPL (non impone condizioni diverse
da quelle GPL e non proibisce di imporle) quindi puoi prendere un codice
BSD, metterci le tue modifiche e distribuire tutto con GPL. A quel punto
anche se ci hai lasciato la "copyright notice", il sorgente è
sostanzialmente GPL. Che è quello che succede con il kernel, ad esempio qui
http://lxr.linux.no/#linux+v2.6.39/include/linux/quota.h
c'e' sempre la clause BSD ma viene distribuito tutto con GPL.
Nota che se invece modifichi il file BSD e rilasci il file sorgente con
"copyright notice" e licenza GPL, il primo autore non può prendere le
tue modifiche, togliere le clausole GPL e riportarlo nel suo tree BSD
(vedi polemiche con De Raadt sul rubare il codice).
Il punto con la MPL, da quanto ho capito è che nasce per poter riportare
contributi al progetto mozilla. Quindi, se ti metti dal punto di vista
di chi sviluppa mozilla, ti dice: "prendi il mio codice, modificalo,
fanne quello che vuoi, ma quando lo ridistirbuisci ci devi rimettere la
licenza MPL, cosi' io posso prenderlo e rimetterlo nel mio tree di
mozilla, che è MPL.". Fatto questo (sezione 3.3) puoi *anche*
distribuire tutto il prodotto derivato con la licenza che ti pare,
quindi è compatibile con GPL. MPL salvaguardia il primo passaggio in
modo da poter recuperare i contributi al suo codice. La pagina FSF mette
in luce questa differenza.
ciao,
leonardo.
More information about the discussioni
mailing list