[Discussioni] Domanda (DIFFICILE) sulla GPL

Alessandro Rubini rubini a gnudd.com
Lun 28 Maggio 2007 17:49:52 CEST


> Però mi dice: te lo metto sul mio sito A PATTO CHE
> 
> 1. il sw sia GPL
> 2. non lo metto DA NESSUNA ALTRA PARTE.
>
> [cioe`] impone a una persona (ME, l'autore) una RESTRIZIONE alla 
> ridistribuzione.

Non proprio. In questo caso voi due state facendo un contratto, indipendente.
Tu prometti di non distribuire secondo altri canali e lui in cambio ti
offre il suo canale.

> Così facendo, secondo me, STA VIOLANDO la GPL, e quindi PERDE IL DIRITTO 
> a distribuire il sw (che si applica, appunto, alla ridistribuzione del sw).

No. Se io, o qualcun altro che scarica dal suo sito, non ha vincoli
oltre alla GPL, il distributore non sta violando nulla.  L'unico che
ha vincoli sei tu (autore), in virtu` dell'altro accordo che hai fatto,
accordo che ti server per fruire di un buon canale di distribuzione.

Quindi io (o terze parti) posso metterlo su un altro canale di
distribuzione, come la licenza di diritto d'autore utilizzata
permette.

Questo situazione viene anche coperta dalla GPL-FAQ: il caso
dell'autore che limita la _propria_ distribuzione per un contratto a
latere con il finanziatore e` comune.  Ne parlavo anche in un mio articolo
del '97 sul giornale dell'ingegnere (e ne avevo anche avuto un parere
positivo da rms, per quello che conta).

Nelle faq, senza rileggermi tutto, ho trovato questo. La seconda
non e` esattamente quello che e` stato proposto, ma molto simile,
in questo caso il cliente vuole distribuire, ma questo non invalida
l'accordo tra voi due.

http://www.gnu.org/licenses/gpl-faq.html#DeveloperViolate

    Strictly speaking,  the GPL  is a license  from the  developer for
    others to  use, distribute and  change the program.  The developer
    itself is not  bound by it, so no matter  what the developer does,
    this is not a "violation" of the GPL.

    However, if the developer does something that would violate the
    GPL if done by someone else, the developer will surely lose moral
    standing in the community.

http://www.gnu.org/licenses/gpl-faq.html#DevelopChangesUnderNDA

Does the GPL allow me to develop a modified version under a
nondisclosure agreement?

    Yes. For instance, you can accept a contract to develop changes
    and agree not to release your changes until the client says
    ok. This is permitted because in this case no GPL-covered code is
    being distributed under an NDA.

    You can also release your changes to the client under the GPL, but
    agree not to release them to anyone else unless the client says
    ok. In this case, too, no GPL-covered code is being distributed
    under an NDA, or under any additional restrictions.

    The GPL would give the client the right to redistribute your
    version. In this scenario, the client will probably choose not to
    exercise that right, but does have the right.

/alessandro



More information about the discussioni mailing list