2010-10-20 30 views
6

Actualmente estoy trabajando en un proyecto web comercial de código cerrado que usa MariaDB como base de datos. Me pregunto acerca de la licencia de MariaDB. ¿Tenemos que obtener una licencia para usarlo con nuestro proyecto comercial? En el sitio web, mencionan la "Licencia pública general de GNU, versión 2". ¿Qué significa eso exactamente?Licencia comercial para MariaDB

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

+0

La misma pregunta aquí. Un ISV quiere enviar su software de fuente cerrada con un equivalente de MySQL incluido. ¿Cuáles son sus opciones? –

Respuesta

5

La GPL (Licencia pública general de GNU) establece que puede utilizar el software de forma gratuita, pero no puede modificarlo y venderlo a menos que libere el código fuente. Esto significa que puede usarlo en su proyecto de fuente cerrada.

MySQL estaba originalmente bajo la GPL, pero tiene algunos problemas de licencia diferentes desde que fue comprada por Oracle. Aún puede usarlo bajo la GPL, pero Oracle también ofrece licencias comerciales.

2

puedo estar equivocado, pero no creo que va a ser posible: MariaDB es una rama de la versión de MySQL GPL. Solo MySQL (es decir, Oracle) posee los derechos de autor y, por lo tanto, puede licenciar el código con una licencia diferente. MariaDB no posee (hasta donde sepa) ningún derecho de autor sobre la fuente original de MySQL, y por lo tanto no pueden volver a otorgarle la licencia.

1

No creo que la respuesta proporcionada sea completamente correcta. La cuestión clave aquí es cómo usa la base de datos, es decir, cómo hace las solicitudes de DB, si de alguna manera vincula su código a la biblioteca del cliente, entonces se le solicita que libere su proyecto bajo una licencia compatible con GPL (es decir, la licencia compatible con la biblioteca a la que enlazas), no estoy seguro de cómo es cuando solo usas una herramienta de línea de comando, pero considerando el espíritu de la GPL sería lo mismo.

Su situación depende de una tecnología utilizada, pero creo que utilizaría algún tipo de middleware html, cuya licencia sería la cuestión clave aquí: si es apache, puede continuar con su proyecto de código cerrado. Si va a adivinar un servicio de host para su proyecto, entonces no es su problema preocuparse por la licencia.

+2

Las bibliotecas del cliente tienen licencia LGPL. La licencia GPL solo aplica el servidor MariaDB. –

7

Hay un par de maneras de utilizar MariaDB con su comercial cerrado el software de código:

  • Usted puede comprar una licencia de Oracle a MySQL y luego pedir Monty Program Ab para darle el derecho a utilizar toda la cambios que MariaDB le hizo a MySQL con su proyecto.
  • Puede utilizar un conector para MySQL que no sea GPL y que proporcione acceso a más de una base de datos. En este caso, la GPL del servidor no te afecta. Puede obtener un conector de este tipo, por ejemplo, de SkySQL.

Lea también: http://kb.askmonty.org/en/licensing-faq

1

MariaDB solamente se distribuye con la licencia GNU GPLv2. No hay una licencia comercial, y nunca habrá por razones legales.

Sin embargo, ¿por qué crees que necesitas una licencia comercial? Lo necesita solo en 2 casos: * Su aplicación utiliza algunos complementos que son comerciales, o utiliza una licencia que no es compatible con GPL2. * MariaDB está incrustado en su aplicación.

Pero, por lo general, las aplicaciones solo se conectan a un servidor MariaDB, y no hay ningún problema legal, incluso si no son gratuitas.

Cuestiones relacionadas