[Discussioni] licenza di gestionale con MySQL
Emanuele Olivetti
olivetti a itc.it
Gio 4 Mar 2004 14:37:22 CET
On Thu, Mar 04, 2004 at 01:49:31PM +0100, Stefano Rosanelli wrote:
> Sinteticamente: un tizio che conosco sviluppera' una specie di
> gestionale per un unico committente. Usera' Java come piattaforma (ma
> questo poco importa) e la cosa sara' un classico client/server che
> usera' MySql come database server.
> Premesso che il tipo non ha niente incontrario a sviluppare la cosa in
> GPL (pure il committente sarebbe d'accordo) e che probabilmente lo
> fara'... vi rigiro la domanda che mi ha fatto:
> deve comunque farlo? la licenza GPL di MySql in questo caso specifico lo
> obbliga?
Penso proprio di si se utilizzi la versione GPL di MySQL.
Se non erro il discorso e' centrato sull'utilizzo della libreria
libmysqlclient, che ti permette di avere un connettore con il db nel
linguaggio che utilizzi. Non so di preciso nel caso di java, ma con il
C o i linguaggi di script devi passare per quella libreria. Questa
libreria, insieme a tutto il db server e' distribuita con due licenze:
GPL e "commerciale" (cosi' la chiamano genericamente loro). Se scegli
la prima allora il tuo software dovra' essere GPL perche'
libmysqlclient sara' linkato al tuo programma e quindi ci sara'
l'estensione della licenza; con la seconda non so di preciso, ma
immagino che tu possa fare cose del tipo distribuire la tua
applicazione con una qualche licenza proprietaria.
Quindi scopri con quale licenza e' distribuito il connettore al db
che stai usando con java e poi le conclusioni saranno facili da trarre.
Presumo che ricadrai nella situazione che ho descritto prima.
Riferimenti: http://www.mysql.com/products/licensing-faq.html
Ciao
Emanuele
P.S.: il fatto di distribuire libmysqlclient con licenza GPL al posto
di LGPL (molte librerie sono LGPL per permettere il linking dinamico
a prodotti non GPL) e' una precisa strategia di MySQL AB, che trovo
molto interessante e profittevole.
More information about the discussioni
mailing list