[Discussioni] Licenza del Kahemba

Simone Piunno pioppo a ferrara.linux.it
Sab 24 Apr 2004 12:08:12 CEST


On Friday 23 April 2004 18:37, Marco Ermini wrote:

> La cosa è molto semplice e non ci sono tante pippe mentali da farsi: basta
> vedere come funziona l'accesso ai DB di Python. Io sto parlando
> specificamente di questo.

E appunto di questo stavo parlando anche io.

L'accesso ai DB in python avviene tramite moduli che implementano una 
interfaccia predefinita.  Per scrivere uno di questi moduli, ad esempio 
FooDB, ti servono tre cose: 
 - la classe astratta dell'interfaccia
 - la colla scritta da te con un po' in python e un po' in C
 - il client C per il database FOO, in forma di file oggetto (.o,.so,.dll,...)
Unisci le tre cose (linkando i pezzi di C e derivando le classi) ed ottieni un 
modulo FooDB funzionante.

Se FOO è un db con licenza proprietaria, puoi distribuire FooDB solo perchè nè 
Python nè la colla che hai scritto hanno licenza GPL.

Ora per fare un Kahemba che funziona con FOO, ti serve:
 - FooDB
 - il client C per FOO
 - Kahemba
Unisci le tre cose (derivando la classe FooDB, che è derivata a sua volta dal 
client C linkato) ed ottieni FooKahemba, il quale a me sembra un prodotto 
molto chiaramente derivato da Kahemba e da FooDB, non una mera aggregazione 
dei vari pezzi su un supporto.

Ne consegue che la distribuzione di FooKahemba viola la licenza di Kahemba.

Tanto per vedere la cosa dall'altro lato, perchè credi che MySQL e TrollTech 
prosperino economicamente sul dual licencing dei loro prodotti?  Se fosse 
così semplice come dici tu, chi sarebbe così pazzo da comprare le licenze di 
Qt e del DB Mysql?

Vista anche la tua professione mi sa che hai bisogno di una consulenza legale.

-- 
http://thisurlenablesemailtogetthroughoverzealousspamfilters.org



More information about the discussioni mailing list