[Discussioni] Licenza del Kahemba
Simo Sorce
simo a softwarelibero.it
Gio 22 Apr 2004 18:51:20 CEST
On Thu, 2004-04-22 at 16:53, Gian Uberto Lauri wrote:
> Occhio che il link non si fa solo a compile time. Ci sono i plugin.
>
> Un plugin di un programma distribuito sotto GNU GPL deve essere a sua
> volta distribuito sotto GNU GPL ?
Anche qui dipende dai casi.
Prendiamo ad esempio come ci comportiamo nel progetto Samba.
In samba puoi creare un modulo vfs, che non è altro che un .so che puoi
linkare a runtime con un parametro messo nella configurazione e che farà
una serie di operazione (es: cestino di rete, antivirus, logging etc...)
Ora siccome l'interfaccia per funzionare con il sistema vfs di samba è
particolare e quando crei un modulo lo crei apposta per samba se ne
deduce che l'opera è derivata e quindi i moduli devono essere GPL.
Per gli antivirus per esempio il modulo di solito va ad implementare un
layer di comunicazione con una interfaccia di comunicazione pubblica del
programma antivirus: esempio socket o linea di comando.
Per cui il modulo vfs è GPL ma parla con un programma che può avere
qualunque licenza.
> Ad esempio il plugin potrebbe avere dei servizi definiti nella
> documentazione del programma richiamante e con i quali il programma
> richiamante puo` conoscere le capacita` che questo plugin offre.
>
> Ad esempio si puo` fare un .so che, indicato in un file di
> configurazione, puo` essere analizzato dal chiamante che ne "scopre le
> capacita`" e le usa.
In questi due ultimi esempi se ci ragioni bene vedrai che la condizione
è che il modulo esista a prescindere dal programma che "cerca di usarlo
senza conoscerlo".
Oppure è una interfaccia di sistema (chiamate del kernel).
> (Nota: io sono un fan della GPL, voglio solo capire bene la cosa)
È un po' incasinata :-)
Simo.
--
Simo Sorce
----------
Una scelta di liberta': Software Libero.
A choice of freedom: Free Software.
http://www.softwarelibero.it
More information about the discussioni
mailing list