2010-10-20 17 views
6

Attualmente sto lavorando a un progetto web commerciale a codice chiuso che utilizza MariaDB come database. Mi chiedo sulla licenza di MariaDB. Dobbiamo ottenere una licenza per usarlo con il nostro progetto commerciale? Sul sito web citano la "GNU General Public License, versione 2". Cosa significa esattamente?Licenza commerciale per MariaDB

http://kb.askmonty.org/v/mariadb-license

+0

La stessa domanda qui. Un ISV vuole spedire il suo software closed-source con un equivalente MySQL incluso. Quali sono le sue opzioni? –

risposta

5

La licenza GPL (GNU General Public License) stabilisce che è possibile utilizzare il software gratuitamente, ma non è possibile modificarlo e venderlo se non si rilascia il codice sorgente. Ciò significa che puoi usarlo nel tuo progetto closed-source.

MySQL era originariamente sotto licenza GPL, ma ha alcuni problemi di licenza diversi da quando è stato acquistato da Oracle. È ancora possibile utilizzarlo sotto licenza GPL, ma Oracle offre anche licenze commerciali.

2

Potrei sbagliarmi, ma non credo che sta per essere possibile: MariaDB è un ramo dalla versione di MySQL GPL. Solo MySQL (cioè: Oracle) detiene il copyright e quindi è autorizzato a concedere in licenza il codice con una licenza diversa. MariaDB non detiene (per quanto mi consta) alcun diritto d'autore sulla fonte originale MySQL, e quindi non possono rilasciarlo.

1

Non credo che la risposta fornita sia completamente corretta. Il problema chiave qui è come si utilizza il DB, ovvero come si fanno richieste DB, se si collega in qualche modo il proprio codice alla libreria client, quindi si richiede di rilasciare il progetto sotto una licenza compatibile con GPL (cioè la licenza compatibile con la libreria a cui ti colleghi), non sono sicuro di come sia quando usi uno strumento da riga di comando, ma considerando lo spirito di GPL sarebbe lo stesso.

La vostra situazione dipende da una tecnologia utilizzata, ma credo che usereste una sorta di middleware html, la cui licenza sarebbe il problema principale qui - se apache, allora siete liberi di andare avanti con il vostro progetto closed source. Se hai intenzione di cedere un servizio host per il tuo progetto, allora non è un tuo problema preoccuparti della licenza.

+2

Le librerie client sono concesse in licenza LGPL. La licenza GPL applica solo il server MariaDB. –

7

C'è un paio di modi per utilizzare MariaDB con il commerciale chiuso source software:

  • È possibile acquistare una licenza da Oracle a MySQL e poi chiedere Monty Program Ab per darvi il diritto di utilizzare tutte le modifiche che MariaDB ha fatto a MySQL con il tuo progetto.
  • È possibile utilizzare un connettore per MySQL che non è GPL e che fornisce l'accesso a più di un database. In questo caso la GPL del server non ha alcun effetto su di te. È possibile ottenere un tale connettore ad esempio da SkySQL.

Leggi anche: http://kb.askmonty.org/en/licensing-faq

1

MariaDB viene distribuito solo con la licenza GNU GPLv2. Non esiste una licenza commerciale e non ci sarà mai per motivi legali.

Tuttavia, perché pensi di aver bisogno di una licenza commerciale? Ne hai bisogno solo in 2 casi: * La tua applicazione utilizza alcuni plugin che sono commerciali, oppure usa una licenza che non è compatibile con GPL2. * MariaDB è incorporato nella tua applicazione.

Ma solitamente le applicazioni si collegano solo a un server MariaDB e non vi sono problemi legali, anche se non sono gratuiti.

Problemi correlati