[Discussioni] GPL e =?UNKNOWN?Q?compatibilit=C3=A0_=28casi?= BSD e =?UNKNOWN?Q?MPL=29?=
Francesco Potortì
pot a potorti.it
Gio 5 Gen 2012 11:59:41 CET
Più volte su questa lista mi è capitato di essere bacchettato (da Simo
soprattutto, se ben ricordo) per aver detto che un programma sotto (ad
esempio) BSD può essere preso a far parte di un'opera più ampia sotto
GPL sostituendo semplicemente la licenza.
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:
When you receive work under the MPL version 2.0, you may make a
“Larger Work” that combines that work with work under one of those GNU
licenses. When you do, section 3.3 gives you permission to distribute
the MPL-covered work under the terms of that same GNU license, with
one condition: you must make sure that the files that were originally
under the MPL are still available under the MPL's terms as well. In
other words, when you make a combination this way, the files that were
originally under the MPL will be dual licensed under the MPL and the
GNU license. The end result is that the Larger Work, as a whole, will
be covered under the GNU license. People who receive that combination
from you will have the option to use any files that were originally
covered by the MPL under that license's terms, or distribute the
Larger Work in whole or in part under the terms of the GNU license
with no further restrictions.
Oltretutto il testo continua e dice:
It's important to understand that the condition to distribute files
under the MPL's terms only applies to the party that first creates and
distributes the Larger Work. If it applied to their recipients as
well, it would be a further restriction and incompatible with the GNU
licenses. [...] If you receive a work under a GNU license where some
files are also under the MPL, you should only remove the MPL from
those files when there's a strong reason to justify it.
Ciò è perfettamente in linea con quanto leggo nella MPL alla sezione
3.3. Questo vuol dire che quando incorporo un sorgente MPL in uno GPL,
al secondo passaggio di distribuzione la MPL può essere cancellata.
Se capisco bene la BSD, quando incorporo un sorgente BSD in uno GPL, la
BSD non può invece essere cancellata. Da questo punto di vista la BSD è
più restrittiva di BSD. Eppure la pagina FSF non ne parla.
È una mancanza (meglio, incoerenza) della pagina di FSF o ho capito male io?
More information about the discussioni
mailing list