Estoy evaluando la posibilidad de desarrollar una aplicación web comercial de Java usando Hibernate como marco ORM. Esta aplicación se instalaría en el servidor de un cliente y sería utilizada por un pequeño número de usuarios. Además, no deseo liberar mi código fuente ya que la aplicación es crítica para la misión y podría poner en peligro la seguridad de la aplicación.Licencia de MySQL en una aplicación web comercial usando Hibernate
Diseñé la aplicación así que si el cliente tiene una licencia de base de datos empresarial ya configuraría Hibernate para usar esa base de datos. De lo contrario, idealmente me gustaría proporcionar/recomendar una base de datos para ellos. De acuerdo con mi experiencia actual, preferiría usar MySQL, que tiene doble licencia comercial y está bajo GPL.
Aparte de la configuración del dialecto de Hibernate, no planeo tener ningún código o SQL específico de MySQL en mi aplicación. Basado en la información del sitio web de MySQL y en muchos de los mensajes conflictivos que he leído en línea, parecería que si quiero distribuir la aplicación de esta manera, necesitaría comprar una licencia comercial de MySQL. El costo de una licencia comercial ($ 600 + por año por lo que entiendo) haría que el software sea demasiado caro. Considero que debe haber otras aplicaciones web comerciales que permitan una funcionalidad similar y que no estén incluidas en una base de datos.
Eso me lleva a estas dos preguntas:
1.) ¿Hay circunstancias conocidas donde se puede utilizar MySQL Community Edition con una aplicación de código cerrado comercial sin tener que pagar una tarifa de licencia? Si es así, ¿sabe de alguna aplicación comercial o empresa que legalmente haga esto?
2.) Idealmente, me gustaría usar el controlador J de conector MySQL, que creo que también tiene doble licencia. Si no incluyo este frasco en mi código y en su lugar indico al usuario que descargue el conector y descargue e instale el servidor MySQL directamente desde el sitio web de MySQL, ¿esto es permisible bajo la GPL?
Ya hay un par de mensajes útiles en Stack Overflow (como MySQL licensing and GPL) pero estoy buscando una respuesta más específica para mi caso. Me doy cuenta de que la mayoría de nosotros no somos abogados, pero cualquier orientación sería útil para poder superar los problemas legales y comenzar con la codificación real. Gracias.
"si quiere una opinión legal relevante para usted, pregunte a un abogado. ¿Es eso irrazonable? Las opiniones de los abogados difieren, es solo un asunto sobre el consejo que está satisfecho con su situación particular. Al final, solo son opiniones sin embargo, no juicios definitivos. En un caso judicial, cualquier interpretación u opinión es irrelevante, el fallo del tribunal sería importante. Todo lo que puedo decir es que MySQL AB no es una compañía liviana. Producimos software, no casos judiciales ". - Arjen Lentz, Director @ Open Query http://openquery.com Servicios excepcionales para MySQL http://forums.mysql.com/read.php?4,1988,142029#msg-142029 – blak3r
I ' Estoy votando para cerrar esta pregunta como fuera de tema porque se trata de licencias o asuntos legales, no de programación en sí misma. [Consulte aquí] (http://meta.stackoverflow.com/q/274963/369450) para obtener más información, y [help center] (http://stackoverflow.com/help/on -topic) para obtener más información. – cpburnz