Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-08-2005
elpinjum elpinjum is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Alicante
Posts: 23
Poder: 0
elpinjum Va por buen camino
licencias mysql y firebird

No entiendo en que consisten exactamente la licencia de estas dos bases de datos. Mi duda es la siguiente.

¿Puedo distribuir aplicaciones que utilicen estas bases de datos sin necesidad de tener que abrir el codigo fuente?

Agradeceria me aclararan esta duda.

Gracias
Responder Con Cita
  #2  
Antiguo 12-08-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Te refieres a entregar el código fuente de tu programa?, no tienes por qué hacerlo, aunque tampoco tendría mucha importancia, creo.

Firebird es "libre", puedes consultar su código y modificarlo si quieres.
Responder Con Cita
  #3  
Antiguo 12-08-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Otra aclaración, MySQL es libre con fines educativos, a la hora de hacer aplicaciones comerciales debes pagar sus licencias, en cambio con Firebird o PosgreSQL no sucede esto .

Saludos..
Responder Con Cita
  #4  
Antiguo 12-08-2005
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Cita:
Empezado por lucasarts_18
Hola:
Otra aclaración, MySQL es libre con fines educativos, a la hora de hacer aplicaciones comerciales debes pagar sus licencias, en cambio con Firebird o PosgreSQL no sucede esto .
Eso no es correcto, el servidor de MySQL se puede redistribuir siempre que no se incumpla la licencia, y en su licencia nada dice de fines educativos. Lo unico que dice es que si redistribuyes o vendes el MySQL, tienes que proporcionar el codigo fuente o informacion de como conseguirlo.

La Licencia opensource de mysql implica que si vendes en un mismo paquete tu software + servidor mysql, debes suministrar el codigo fuente de tu software, al considerarse un trabajo derivado.
Pero nada te impide considerar por separado los dos productos, es decir puedes vender tu sofware en un CD, y vender el servidor de MySQL en otro CD como un producto distinto.

Es mas la licencia gpl de mysql y la licencia de Firebird son a efectos practicos identicas.

Saludos
Responder Con Cita
  #5  
Antiguo 12-08-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Cita:
Empezado por Mick
La Licencia opensource de mysql implica que si vendes en un mismo paquete tu software + servidor mysql, debes suministrar el codigo fuente de tu software, al considerarse un trabajo derivado.
Pero nada te impide considerar por separado los dos productos, es decir puedes vender tu sofware en un CD, y vender el servidor de MySQL en otro CD como un producto distinto.
no es asi, la licencia de MySQL te lo impide, ya sea que distribuyas junsto con tu sistema o si el usurio que lo compre lo instala, en ambos casos se debe adquirir una licencia comercial.

Aca les dejo los link de las licencias.
http://www.mysql.com/company/legal/l...e-license.html
http://www.mysql.com/company/legal/l...l-license.html
__________________
[Crandel]
Responder Con Cita
  #6  
Antiguo 12-08-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Me olvide de comentar.

Con Firebird no es necesario adquirir una licencia comercial al vander tu sistema.

Las licencias son iguales, siempre y cuendo los fines no sean comerciales.
__________________
[Crandel]
Responder Con Cita
  #7  
Antiguo 12-08-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 19
el_barto Va por buen camino
Hola , perdon al intromision.

Y si yo uso jsp y una base de datos por ejemplo firebird, hay que pagar licencia ??? o mi cliente tiene que hacerlo???
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas
Responder Con Cita
  #8  
Antiguo 12-08-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Cita:
Empezado por el_barto
perdon al intromision.

Y si yo uso jsp y una base de datos por ejemplo firebird, hay que pagar licencia ??? o mi cliente tiene que hacerlo???
Primero que nada , no debes pedir perdón, este es una comunidad con fines solidarios y cualquier "Intromision" como lo dices tú es bienvenida, de eso se trata este foro o no ?.
Con respecto a tu pregunta por usar firebird no hay que pagar ningún tipo de licencia, está basado en la licencia de mozilla(bueno, no me manejo mucho con esto de las licencias pero habrá otro que podrá expresarse mejor).
Y con respecto a jsp es una duda que yo también tengo, que tipo de licencias tiene java ?.

Saludos.
Responder Con Cita
  #9  
Antiguo 13-08-2005
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Cita:
Empezado por Crandel
no es asi, la licencia de MySQL te lo impide, ya sea que distribuyas junsto con tu sistema o si el usurio que lo compre lo instala, en ambos casos se debe adquirir una licencia comercial.
En parte tienes razon, pero el tema es mucho mas complicado. Intentare clarificarlo un poco mas a pesar de la confusion que genera la propia faq de la propietaria de mysql: Mysql AB. Aunque va a ser un tocho, porque el tema tiene tela.

La Licencia que tiene el servidor de mysql es la GPL, luego lo que importa es el siguiente link.

http://dev.mysql.com/doc/mysql/en/gpl-license.html

El link inicial que se ha dado, son una serie de clarificaciones por parte de la propietaria de mysql que mas que clarificar estan para oscurecer el tema.
Digo oscurecer porque algunas de las afirmaciones van en contra de las clausulas de la propia licencia GPL que le han dado a su producto.
Es decir en las clarificaciones vienen a decir que si distribuyes mysql junto con cualquier otro codigo este otro codigo tiene que ser licenciado como GPL, cuando esto no es completamente cierto.
Esto es debido a que MySQL esta haciendo una interpretacion distinta en varios puntos de la licencia GPL, a la interpretacion que le da la FSF que es quien ha redactado la licencia.
Ha habido muchos reproches por parte de la comunidad opensource por este intento de interpretar la GPL de forma distinta a la normal y por el cambio de licencia.
Es decir MySQL AB plantea una interpretacion diferente de la licencia para que el usuario tenga dudas, de modo que ante la duda compres siempre las licencias comerciales aun cuando no fuese necesario.
Luego mi opinion (y la de bastante gente) es que a efectos legales, habra que tener en cuenta las clausulas de la licencia real, que es el link que he dado mas arriba, porque ese es el "contrato real" entre mysql ab y cualquier usuario.

Ahora vamos por partes. MySQL se compone de dos partes el servidor de MySql propiamente dicho, y el cliente (la dll que permite conectar al servidor).
El problema que hay es con el uso de la DLL cliente no con el servidor propiamente dicho.
MySQL AB no aclara esto porque no le interesa demasiado, pero el uso del servidor en si no plantea ningun problema, porque nadie en su sano juicio consideraria que el hecho de que un programa conecte por la red con un servidor de base de datos lo convierte en un programa derivado del servidor de base de datos y por lo tanto le afecta la propia licencia GPL del servidor.
Considerar esto asi seria una barbaridad ya que siguiendo este razonamiento , por ejemplo el propio programa telnet de windows, podria considerarse un trabajo derivado y deberia tener licencia GPL ya que con el se puede conectar a una base de datos mysql.

Si usamos una version de MySQL inferior a la version 4, noy ha problema porque:

Mysql Version < 4
Servidor: Licencia GPL
Cliente: Licencia LGPL.

Con cualquier version inferior a la 4, la licencia del cliente es LGPL no GPL la licencia LGPL permite linkar programas privativos o con cualquier otra licencia con la DLL cliente de mysql (al contrario que la GPL). Asi que no hay problema alguno. Cualquier programa tenga la licencia que tenga puede usar la DLL cliente de mysql sin ninguna restriccion.
En definitiva basta entregar dos discos uno con el cliente y servidor de mysql y otro con tu programa. En la realidad se pueden juntar en el mismo disco no hay problema, pero ante la duda se entregan separados y listo.

Mysql Version >= 4
Servidor: Licencia GPL.
Cliente: Licencia GPL.

Vemos que a partir de la version 4 la licencia del cliente ha pasado de LGPL a GPL eso significa, que un programa que se linke y llame a las funciones de la dll cliente de mysql, debe ser redistribuido con esa misma licencia (la GPL).

El problema esta aqui, en que un programa haga llamadas a las funciones de la DLL cliente de mysql que es la que ha cambiado de licencia.

En resumen se puede utilizar el servidor de mysql sin problemas, su licencia es GPL y muy parecida a la del servidor de firebird por ejemplo.

Para el driver cliente es donde habria que plantear otras posibilidades:

* Seguir utilizando el servidor de mysql, pero como cliente usar una dll de otro fabricante, hay varios drivers clientes de conexion a mysql de terceras partes que se podrian utilizar.

* Comprar licencias de mysql pero SOLO de la dll cliente (Esto anda sobre 50 dolares por equipo).

* En nuestro programa deberiamos utilizar dbexpress o cualquier otro motor de base de datos que sea generico, o que utilize los drivers genericos de windows via odbc/oledb, etc.
Utilizando una gestion de bases de datos genericas como dbexpress, etc, nuestro programa nunca se podra considerar un trabajo derivado de la libreria cliente de mysql. Simplemente es un programa que permite conexiones genericas a base de datos y esta puede ser cualquiera, sea interbase, sqlserver, mysql, etc.
Haciendo esto nadie podra exigirnos el codigo fuente del software que desarrollemos. Si esto no fuese asi, el mismo delphi tendria que ser GPL ya que el propio IDE permite conexiones con el servidor de base de datos MySQL, pero que yo sepa MySQL AB no le ha exigido a borland que cambie la licencia de delphi a GPL por tener la capacidad de conectar a MySQL.

En definitiva con esto ultimo protegemos nuestro codigo fuente, pero el problema es que pasamos la pelota del lado del usuario al que le vendemos el software.
Es decir serian nuestros clientes los que tendrian la responsabilidad de comprar una licencia cliente de MySQL si quisiesen estar "legales".
Pero el hecho de que no tengan la licencia del cliente de mysql legalmente comprada no afecta a licencia de nuestro software, simplemente se trataria de un uso no autorizado de la libreria de mysql por parte del usuario por no haber comprado la licencia.

Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:10:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi