Ver Mensaje Individual
  #2  
Antiguo 05-09-2007
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Reputación: 22
Mick Va por buen camino
Cita:
Empezado por Ken_Masters Ver Mensaje
Dice : "The Commercial License is an agreement with MySQL AB for organizations that do not want to release their application source code". Si entendì bien... quiere decir que tengo que dar el código fuente de la aplicación que YO escribí al público para que me salga gratis??? O sea que yo puedo vender mi aplicación sin comprar la licencia comercial simplemente dando el código fuente???
1. Siempre podras vender/licenciar tu aplicacion a cambio de un dinero uses una licencia privativa o una licencia libre como la GPL (libre!=gratis).

2. La diferencia es que si distribuyes copias de tu aplicacion bajo licencia GPL , de acuerdo con terminos de esta licencia/contrato, le estas dando determinados derechos al comprador: principalmente debes hacer accesible el codigo fuente de tu aplicacion al comprador, y le das derecho a este a hacer lo mismo: el comprador podra revender/distribuir/regalar tu programa (tal cual o con las modificaciones que deseee) a cualquier persona bajo los terminos de esa misma licencia la GPL.

3. Otro punto importate, si incluyes/linkas codigo GPL "que no sea de tu propiedad" en tus propios programas formando asi un unico programa nuevo, la licencia de este codigo que has incluido, te obliga a que tu propio programa tenga que ser distribuido/regalado/vendido bajo esa misma licencia.

4. Ahora viene el tema mas complicado:

NO es necesario comprar una licencia comercial del servidor de base de datos Mysql, para poder distribuir nuestro programa bajo una licencia privativa distinta de la GPL.
La razon es que el servidor de base de datos de mysql es un producto independiente de tu programa, no estan linkados en un unico programa. Ni siquiera tienen porque estar ejecutandose en el mismo ordenador.

El problema es el siguiente: aunque usar el servidor de mysql no te obliga a nada con respecto a tu codigo, el problema son las librerias/DLLs del ordenador cliente que permiten conectar al servidor de base de datos. Esta DLL se distribuye tambien bajo licencia GPL, y el hecho de que tu programa linke con esta DLL para poder conectar al servidor de base de datos SI que te obliga, a distribuir tu programa bajo licencia GPL.

Ahora bien si consigues un driver/dll cliente de conexion con el servidor de mysql, distinto al que proporciona Mysql AB, podras empaquetar y vender el software bajo cualquier otra licencia distinta de la GPL: Tu programa + Driver conexion a Mysql + Servidor de Mysql, sin tener que comprar ninguna licencia comercial a Mysql AB.

Otra opcion es no distribuir el driver de conexion con mysql, y que sea responsabilidad del comprador descargar e instalar este driver (o cualquier otro de otra empresa que de esta conectividad).

Mysql AB, en su web,no tira piedras contra su propio tejado y no explica estas cosas, la ultima vez que lei su FAQ, lo que venia a decir continuamente era: si es una empresa o ante la duda, comprenos siempre las licencias .

Saludos

Última edición por Mick fecha: 05-09-2007 a las 12:04:12.
Responder Con Cita