[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