No lanzaré 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 base de datos alternativa sugiere?¿Es legal usar MySQL en un entorno comercial?
Respuesta
Sí, y no tiene que liberar la fuente de su proyecto (pero debe liberar cualquier modificación que realice en MySQL (solo aquellos que no sean del programa completo) si también publica su proyecto en forma binaria que contiene el código MySQL modificado)
En términos más simples, si modifica MySQL y esas modificaciones terminan distribuyéndose en forma binaria, debe liberar públicamente las modificaciones mencionadas anteriormente.
Usted sabe que los controladores JDBC de MySQL están GLPv3'ed. Eso realmente dificulta el uso de esos controladores en una aplicación comercial sin pagar su licencia comercial. –
Entonces, en términos simples, podemos usar la base de datos MySql para nuestras propias aplicaciones comerciales de forma gratuita. Corrígeme si estoy equivocado. – xameeramir
Tengo una aplicación PHP que utiliza MySQL y se ejecutará en la LAN del cliente (Intranet). Venderé mi aplicación e impediré (No permitiré) la modificación del código fuente ni la redistribución. Acabo de utilizar MySQL como es. ¿Su respuesta se aplica a esta situación también? es decir, ¿no necesito una licencia comercial para MySQL? – SaidbakR
MySQL 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 fin, comercial o no. Si ejecuta un sitio web que utiliza mySQL, no necesitará liberar ninguno de sus códigos. Estarás bien.
mySQL tiene enterprise licenses con (creo) una base de código diferente y soporte premium de Sun, pero son totalmente opcionales.
hay limitaciones en la redistribución de MySQL dentro de un producto de código cerrado, y la vinculación contra bibliotecas MySQL como se señaló en un comentario diferente. En cuanto a la redistribución:
OEM, ISV, VAR y otros distribuidores que combinar y distribuir software licenciado comercialmente con el software MySQL y no no desea distribuir el código fuente para el software con licencia comercial bajo la versión 2 de la licencia pública de GNU (la "GPL") debe ingresar en un acuerdo de licencia comercial con Sun.
si está buscando redistribuir mySQL junto con un producto comercial, consulte su legal page. Creo que la mayoría de las empresas evitan esto instalando el servidor mySQL por separado.
GPL y vinculación con las bibliotecas del cliente?
No sé lo que significa el hecho de que la GPL (la licencia de MySQL se distribuye bajo) prohíbe el ligado con software de código cerrado para aplicaciones que no se vinculan directamente con MySQL, pero nave con las bibliotecas cliente de MySQL. ¿Esos tienen que ser de código abierto? Si alguien quisiera arrojar luz sobre esto, en una respuesta separada o un comentario, estaría más interesado.
Por lo que entendí:
Si utiliza MySQL "tal cual" sólo para los propósitos de prueba - que son libres de usarlo.
Si modifica el MySQL
- que todavía están libres de usarlo PERO usted tiene que hacer las modificaciones que hizo pública
(GPL es "traslación")
Si redistribuye MySQL o trabaja derivado de MySQL en de cualquier manera, entonces esto lo dice todo:
P3: Como un comercial OEM, ISV o VAR, cuando debería comprar una licencia comercial para el software MySQL?
A: OEM, ISV y VAR que desean los beneficios de incrustar binarios comerciales del software MySQL en sus aplicaciones comerciales pero no quieren estar sujetos a la GPL y no desean liberar el código fuente para sus aplicaciones propietarias debería comprar una licencia comercial de Oracle. La compra de 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.
¿Los procedimientos y factores desencadenantes se consideran una modificación de MySQL? – SaidbakR
@SaidbakR No, porque eso es solo un SQL, no estás alterando el código MySQL original. metafóricamente ... ** Hacer palomitas de maíz en el microondas no interrumpe la garantía, sin embargo, interferir con el microondas sí lo hace. ** –
si usamos MySQL como DB en nuestro software, y ese software es una aplicación de escritorio de Windows, entonces tenemos que comprar una licencia comercial? Supongo que antes de Oracle, este no fue el caso con MySQL. – k2ibegin
- 1. ¿Puedo usar los archivos binarios del software GPL en un entorno comercial?
- 2. ¿Es legal usar metatags específicos de IE en HTML5?
- 3. ¿Es legal rastrear Amazon?
- 4. MySQL: Usar variables de entorno en el script
- 5. ¿Es posible usar ELMAH en un entorno de SharePoint?
- 6. ¿Qué licencia necesito para usar gSOAP en un producto comercial?
- 7. ¿Puedo usar Google Weather API en un proyecto comercial?
- 8. ¿Cómo usar Mahout en un entorno Windows?
- 9. ¿Es legal escribir en std :: string?
- 10. Usar DropCreateDatabaseIfModelChanges en un entorno de producción
- 11. Licencia de MySQL en una aplicación web comercial usando Hibernate
- 12. ¿Es esta macro declaración legal C++ o algo más? Y si es legal, ¿cómo funciona
- 13. es `* - p 'realmente legal (bien formado) en C++ 03
- 14. SQL Server Express - Uso comercial
- 15. ¿Es legal extender la clase Class?
- 16. ASP.NET MVC ViewModel con métodos: ¿es "legal"?
- 17. Es "int i = x ++, j = x ++;" ¿legal?
- 18. Es para ({declaraciones;}; condición; {declaraciones;}) legal C?
- 19. ¿Es posible usar variables de entorno en php.ini?
- 20. ¿Es legal esta optimización C++ 0x?
- 21. Campo estático de un tipo incompleto: ¿es legal?
- 22. ¿Es legal tomar la dirección de un parámetro de función?
- 23. ¿Inicializar un miembro de referencia consigo mismo es legal?
- 24. ¿Es legal copiar/pegar documentación de MSDN?
- 25. iText 2.1.7 en el proyecto comercial
- 26. ¿Es legal un agente de usuario Unicode dentro de un encabezado HTTP?
- 27. ¿Debo usar 'Integrated Security = True' en un entorno de producción?
- 28. ¿Cómo puedo usar fósiles (DVCS) en un entorno doméstico?
- 29. cuando leer y escribir en la memoria es legal?
- 30. ¿Es legal tener valores enum duplicados en C?
sí lo es, lea la licencia –
Si apareciera alguna tarifa sería para el ORACLE, MySQL es solo su "producto". –