[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