license edition dev community cliente buy mysql licensing

edition - ¿Es legal usar MySQL en un entorno comercial?



mysql license price (3)

De lo que entendí:
Si usa MySQL "tal cual" solo para fines de prueba, es libre de usarlo.

Si modifica el MySQL

  • Aún eres libre de usarlo, PERO tienes que hacer públicas las modificaciones que hiciste.
    (La GPL está "transfiriendo")

Si redistribuye MySQL o el trabajo derivado de MySQL de alguna manera, esto lo dice todo:

P3: Como OEM comercial, ISV o VAR, ¿cuándo debo comprar una licencia comercial para el software MySQL?
A: OEM, ISV y VAR que desean los beneficios de incorporar binarios comerciales del software MySQL en sus aplicaciones comerciales, pero no desean estar sujetos a la GPL y no desean liberar el código fuente de sus aplicaciones propietarias deben comprar una licencia comercial. de Oracle. Comprar una licencia comercial significa que la GPL no se aplica, y una licencia comercial incluye las garantías que los distribuidores suelen encontrar en los acuerdos de distribución comercial.

No liberaré el código fuente de mi software y será una aplicación comercial. ¿Puedo usar MySQL sin pagar ninguna tarifa a MySQL? Si es ilegal, ¿alguna alternativa de base de datos sugiere?


MySQL en sí es de código abierto y se puede utilizar como un producto independiente en un entorno comercial. Si está ejecutando mySQL en un servidor web, puede hacerlo con cualquier propósito, sea comercial o no. Si ejecuta un sitio web que utiliza mySQL, no necesitará liberar ninguno de sus códigos. Estarás bien.

mySQL tiene licencias empresariales con (creo) una base de código diferente y soporte premium de Sun, pero son totalmente opcionales.

Existen limitaciones en la redistribución de mySQL dentro de un producto de código cerrado y en la vinculación con bibliotecas mySQL como se señaló en un comentario diferente. En cuanto a la redistribución:

Los OEM, ISV, VAR y otros distribuidores que combinan y distribuyen software con licencia comercial con el software MySQL y no desean distribuir el código fuente para el software con licencia comercial bajo la versión 2 de la Licencia Pública General de GNU (la "GPL") deben entrar en Un acuerdo de licencia comercial con Sun.

Si desea redistribuir mySQL junto con un producto comercial, consulte su página legal . Creo que la mayoría de las empresas evitan esto instalando el servidor mySQL por separado.

¿GPL y vinculación contra bibliotecas cliente?

No sé qué significa el hecho de que la GPL (la licencia mySQL se distribuye bajo) prohíbe la vinculación con software de código cerrado para las aplicaciones que no se vinculan directamente con mySQL, sino que se envían con las bibliotecas cliente de mySQL . ¿Tienen que ser de código abierto? Si alguien quisiera aclarar esto, en una respuesta separada o en un comentario, estaría más interesado.


Sí, y no tiene que liberar la fuente de su proyecto (pero sí tiene que liberar cualquier modificación que realice en MySQL (solo aquellos que no son el programa completo) si también libera su proyecto en formato binario que contiene el código MySQL modificado)

En términos más simples, si modifica MySQL y esas modificaciones terminan siendo distribuidas en forma binaria, tiene que liberar públicamente las modificaciones antes mencionadas.