[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