[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