¿Cuando es necesario comprar una licencia MySQL?

Como seguramente saben, MySQL provee licenciamiento dual, puedes obtener el código fuente bajo la licencia GPL v2 o puedes comprar una licencia comercial.

Hace algunos meses he oído (y también leído) algunos comentarios fuera de lugar sobre el licenciamiento o sobre en que situación es necesario comprar una licencia comercial de MySQL. Escuché por ejemplo que puedes usar MySQL en todo lo que te sea útil excepto para ganar dinero, en nuestro entorno (latinoamericano) es natural llegar a esa conclusión pero NO ES CORRECTA!

Entonces, ¿cuando es necesario comprar una licencia comercial de MySQL? En realidad es muy simple: cuando quieres hacer algo con MySQL que la licencia GPL no lo permita.

Si bien el asunto de las licencias y demás documentos legales los debería interpretar un abogado, (y debería considerar hacer una investigación legal por su propia cuenta) la mala interpretación de la licencia GPL es generalizada y creo que debería tratar de contrarrestar la desinformación al respecto.

Tenga en cuenta que en este artículo voy a utilizar la palabra «libre» con mucho cuidado (en inglés uno de los sinónimos de «free» es gratis), como el usado por la Free Software Foundation. Si usted no sabe qué es el software libre es hora de leer un poco y aprender.

He aquí algunas cosas que están permitidas bajo la licencia GPL:

  • La licencia GPL le permite manejar un negocio con fines de lucro usando MySQL.
  • La licencia GPL permite modificar el código fuente de MySQL en la forma que desee.
  • La licencia GPL le permite vender y distribuir MySQL.
  • La licencia GPL le permite redistribuir las modificaciones de MySQL.

Y usted no tiene que pedirle permiso a nadie, ni pagarle a nadie por el derecho a hacer esto. ¿sorprendido?

Lo anterior viene con algunas restricciones, pero esas restricciones (en general) son sólo para evitar que el software siga siendo «libre». Así, por ejemplo, si usted vende o redistribuye, hay que hacerlo bajo la licencia GPL también. No se puede despojar a la parte GPL o gravar el software y luego pasar a una versión menos libre del software para los demás.

Aquí hay algunas cosas que la licencia GPL no requiere:

  • La licencia GPL no le obliga a redistribuir las modificaciones de MySQL.
  • La licencia GPL no requiere de una licencia GPL del software que simplemente se conecta a MySQL.
  • La licencia GPL no requiere que todo el software en su empresa/organización también sea GPL.

Entonces si usted requiere comprar una licencia comercial de MySQL para las cosas que la licencia GPL no le permite, ¿cuáles son esas?

  • Es necesaria una licencia comercial si desea modificar MySQL y redistribuir el resultado como software no libre.
  • Es necesaria una licencia comercial si desea incorporar MySQL dentro de un programa no-Libre. Tenga en cuenta que incorporar no es lo mismo que «hacer una conexión».

Ya que estas cosas no están permitidas por la licencia GPL, lo que necesita es comprar el derecho de usar el código fuente de MySQL bajo una licencia no-GPL. Ahí es donde las licencias duales entran en juego

MySQL es muy cuidadoso en sus materiales de marketing. Hasta el momento no recuerdo haber escuchado a alguien de MySQL decir que tienen que comprar una licencia comercial para algún propósito específico. Alguna vez leí algo como «MySQL Enterprise es para personas que quieren hacer dinero con MySQL.» Este mensaje de marketing puede ser poco claro para una persona que no conoce a las libertades garantizadas por la licencia de software libre (es decir, puede dejar la falsa impresión de que tienen que pagar por MySQL, si quieren usarlo para obtener un beneficio económico). Sin embargo, estas personas siempre pueden saber la verdad gastando pocos minutos leyendo acerca de las libertades garantizadas por la GPL.

Los casos mencionados arriba sólo es una muestra pequeña. Para ver ejemplos demostrativos y texto que le ayudará a aclarar las ideas sobre la licencia GPL, usted debe leer las preguntas frecuentes GPL.

Referencias:

  • http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.es.html
  • http://www.gnu.org/philosophy/selling.es.html
  • http://www.mysql.com/about/legal/
  • http://www.xaprb.com/blog/

35 pensamientos en “¿Cuando es necesario comprar una licencia MySQL?

  1. buen articulo, pero me quedo una duda con respecto a :
    «Tenga en cuenta que incorporar no es lo mismo que “hacer una conexión”.»
    o sea si tengo una aplicacion con php5 y uso como base mysql caeria dentro de gpl,
    pero si mi aplicacion esta hecha en un lenguaje de pago y uso como base mysql debise adquirir la licencia.
    Saludos

  2. Perdón si la pregunta resulta redundante, pero he leido información en otras paginas que a mi parecer es contradictoria y sigo teniendo la misma duda.

    Tengo hecha una aplicacion comercial en .NET donde utilizo como motor MySQL. Obviamente utilizo el conector MySQL para .NET para hacer la conexión y este esta dentro de mi codigo. El programa no lo quiero distribuir bajo la misma licencia GPL. ¿Debo comprar licencia por cada programa vendido?

    Muhas gracias

    • Aleix,

      La respuesta es NO, por las siguientes razones:

      1. Tu programa hecho en .NET solamente se conecta a MySQL.
      2. No estas distribuyendo a MySQL como parte de tu aplicación, es decir no esta embebida.

      Sin embargo te recomiendo no distribuir MySQL junto a tu aplicación (como lo hace la mayoría) pero indicar las instrucciones para conectarse a un servidor MySQL existente que ciertamente puedes instalar tu mismo o dar instrucciones para que lo hagan.

      Saludos.

  3. Buenos días,

    Espero aportar con este comentario un poco más de detalle a un asunto delicado como este. Usted comenta en este artículo que “la licencia GPL no requiere de una licencia GPL del software que simplemente se conecta a MySQL” y que “es necesaria una licencia comercial si desea incorporar MySQL dentro de un programa no-Libre.” y añade que “incorporar no es lo mismo que hacer una conexión”.

    Parece de lo expuesto, que si alguien desarrolla una Aplicación que sólo utiliza (no distribuye) MySQL no requiere una licencia comercial de MySQL; sin embargo en el sitio Web de MySQL,

    http://www.mysql.com/about/legal/licensing//commercial-license.html

    justo al principio del documento se puede leer que un caso típico de necesidad de licencia comercial es “Selling software that requires customers to install MySQL themselves on their own machines.”

    Por lo que al menos yo no acabo de tener claro si debo o no debo adquirir una licencia comercial de MySQL y agradecería comentarios al respecto para ver si entre todos nos aclaramos.

    saludos,

    • Virginia,

      En uno de los preámbulos de la licencia GPL dice:

      «When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.»

      Los «ejemplos típicos» que indica MySQL no son mandatorios, pero si tomas en cuenta la sección «Specifically» (de la misma pagina http://www.mysql.com/about/legal/licensing//commercial-license.html ) si se consideran casos mandatorios.

      Somos libres de distribuir MySQL entre nuestros amigos, familiares, clientes y podemos cobrar por el servicio de instalación/configuración si así lo quisiéramos, pero eso no significa que vaya a tener que comprar una licencia comercial.

      Es necesario tener todo claro, y me parece interesante tu observación.

      • Hola Ivan,

        Interpretar este tipo de documentos legales para los desarrolladores es una tortura, para mi son un mundo de condiciones que en ocasiones aparentemente se contradicen entre sí; te agradezco muchísimo el blog y tus respuestas, tengo un par de dudas más que ojala me puedas resolver,

        1. ¿Por qué dices que los «ejemplos típicos» no son mandatarios y los de la sección «Specifically» si lo son ?

        2. Incluso aunque fuera así, es decir, que sólo los casos de la sección «Specifically» fueran mandatarios, el punto 2 dice: «If you develop and distribute a commercial application and as part of utilizing your application, the end-user must download a copy of MySQL; for each derivative work, you (or, in some cases, your end-user) need a commercial license for the MySQL server and/or MySQL client libraries.»

        Entiendo que ese es el caso de la mayoría de aplicaciones de escritorio (no las Web) desarrolladas por ejemplo en .Net o Delphi, que requieren que el cliente descargue una copia de MySQL. Aunque el párrafo que mostraste del preámbulo de GPL es claro, creo que aun lo es más este 2º punto de la sección «Specifically».

        Muchas gracias por el Blog y aclaraciones.

        Saludos cordiales

        • Virginia:

          No son mandatorios por que hace algunos años leía en esa sección (o en alguna otra parte del licenciamiento) cosas como «If you are going to earn money with MySQL or your are Goverment, you must a commercial license» texto que sacaron mucho después de ser publicado (cuando MySQL era parte de Sun)

          Sobre el segundo caso, las aplicaciones web y de escritorio finalmente son aplicaciones y ambas pueden necesitar guardar sus datos en MySQL, pero casi nadie utiliza la modalidad de incluir toda la base de datos (hasta el instalador) en un «entregable» (instalador o lo que sea) a menos que sea muy necesario, siempre he visto que hay una sección para configurar la conexión a la base de datos, es mas incluyen en sus términos cosas como: «este súper sistema requiere Linux o Windows, MySQL o SQL Server, Apache o IIS, en fin» son solo requisitos, pero no quiere decir que tenga que añadir todo eso a mi instalador o entregable.

          Un abrazo

          • Buenos días Ivan,

            Fíjate que salvo en la Web de MySQL, donde leas lo que leas parece que siempre es necesario comprar una licencia comercial (salvo que tu software se licencie también bajo GPL), efectivamente todo lo que leo en Internet en español y en inglés conduce a la idea de que una aplicación cerrada que utiliza MySQL debería pagar una licencia comercial sólo si lleva embebido el motor de datos; en caso de que se instalen por separado aparentemente no sería necesario.

            Pero esta idea que está muy extendida, a mi no me convence porque no va acompañada de una referencia a la Licencia, es decir, leyendo con calma la licencia GPL no encuentro el párrafo que defienda esta idea; Iván, eso es lo que echo en falta, no sólo es necesario el convencimiento sino la explicación legal con la que se pueda garantizar que no es necesaria una licencia comercial.

            En definitiva, lo que los fabricantes de software necesitan es algo concreto, por ejemplo: “yo como fabricante de software cerrado xxx que utiliza el software MySQL no estoy obligado a adquirir una licencia comercial de MySQL porque el punto xxx de la licencia GPL dice que xxx”.

            Espero que alguien pueda aportar este nivel de detalle y de una vez podamos garantizar si es o no necesario adquirir MySQL.

            Saludos cordiales

  4. Como dice Virginia: Hay que comprar licencia en el caso de que el software no sea GPL y punto. No hay más que discutir.

    Es decir: no se paga la licencia comercial sí y sólo sí tu software es GPL. No hay argucia ni instrumento legal que diga otra cosa.

    Es lo que dice la licencia comercial de MySQL
    http://www.mysql.com/about/legal/licensing//commercial-license.html

    Specifically:

    If you include the MySQL server with an application that is not licensed under the GPL or GPL-compatible license, you need a commercial license for the MySQL server.

    If you develop and distribute a commercial application and as part of utilizing your application, the end-user must download a copy of MySQL; for each derivative work, you (or, in some cases, your end-user) need a commercial license for the MySQL server and/or MySQL client libraries.

    If you include one or more of the MySQL drivers in your non-GPL application (so that your application can run with MySQL), you need a commercial license for the driver(s) in question. The MySQL drivers currently include an ODBC driver, a JDBC driver and the C language library.

    GPL users have no direct legal relationship with MySQL AB. The commercial license, on the other hand, is MySQL AB’s private license, and provides a direct legal relationship with MySQL AB.

  5. yo estoy por vender un programa de manejo de produccion hecho en java y que utiliza MySQL para todo el almacenamiento de datos, la empresa a la que se lo voy a vender tendria que comprar una licencia para usar el programa con la base de datos ?

  6. hola ivancp estoy haciendo mi proyecto de grado y necesito desarrollar un sistema de gestion administrativa para una unidad educativa pienso hacerlo en java y utilizar sql cuando implemente el sistema en la unidad educativa deberan de adquirir un licencia?..por favor espero tu respuesta

  7. hola ivan resulta que estoy desarrollando una aplicación móvil que se conecta a un servidor y a su vez este se conecta a mysql. si yo vedo esta aplicación tendría que pagar por una licencia?

    • Hola,

      Creo que tu pregunta esta aclarada en el mismo post… «si tu aplicación realiza una mera conexión entonces no necesita pagar una licencia».

      Un saludo.

  8. hola, soy ing. en sistemas, aca hay personas que estan confundidas, pero os voy a resumir, si eres empresa = tenes que pagar por la licencia, si haces aplicaciones para venta = no hay que pagar, no importa el lenguaje ni sistema operativo, en la web en ingles de mysql lo explica MUY CLARO, USO COMERCIAL Y NO COMERCIAL.

  9. Hola.
    Ando en las mismas que ustedes, desarrollo de software NO-LIBRE y en mi caso con herramientas libres y no libres (que no afectan al caso).

    Coincido con Natalia e intentaré aportar más en las siguientes lineas.

    MySQL está disponible en varias versiones, y colocaré lo que entiendo de esto:

    – MySQL Community Edition disponible bajo la licencia GPL
    En este caso, mi software también deberá ser licenciado bajo GPL y por lo tanto liberado. Puede ser comercial o no, se puede vender, etc., pero es necesario liberarlo para cumplir con la licencia GNU GPL v.2 que es la que usa MySQL CE.

    – MySQL as an Embedded Database disponible en 4 ediciones (http://www.mysql.com/oem/) y que no considero necesario nombrar.
    Para su uso incluye una «Licencia Comercial» para OEM, ISVs y VARs – http://www.mysql.com/about/legal/licensing/oem/

    Revisándola y dentro de la ambigüedad de algunos términos (y por la misma traducción), parece dejar claro que para aquellos que no desean liberar el código de su software propietario deben adquirir una licencia comercial.

    Realmente es necesario cambiar a otros motores de bases de datos, y la alternativa de MariaDB ya planteada es muy interesante, así mismo sería bueno considerar PosgreSQL, Firebird y SQLite según la magnitud del proyecto.

    Agradecerte Ivan por el artículo, y pedirte si pudieras incluir nuevos artículos relacionados, revisando alcances y licencias de los productos sugeridos.

    Un saludo!

    • Estimado Kantros

      >- MySQL Community Edition disponible bajo la licencia GPL
      >En este caso, mi software también deberá ser licenciado bajo GPL y por lo tanto liberado.

      Si tu software hace una MERA conexión a MySQL entonces NO necesitas comprar una Licencia MySQL.

      > Puede ser comercial o no, se puede vender, etc., pero es necesario liberarlo para cumplir
      > con la licencia GNU GPL v.2 que es la que usa MySQL CE.

      No es necesario liberar tu software para que puedas seguir usando MySQL,

      ¿Entonces cuando necesito comprar una licencia?
      Cuando MySQL sea parte de tu programa no libre, es decir que este EMBEBIDO dentro de un software (realizar una conexión no lo es)

      Un saludo.

  10. Consulta, si yo desarrollo una aplicacion en java, que solo requiere MYSQL y se instala por separado. Necesita cada cliente mio una licencia comercial??
    Si en el contrato que firma mi cliente le indico que si lo desea le puedo brindar mi codigo fuente me convierto en GPL? y de esta forma evito la licencia comercial aunque me paguen por ello? se me complica.

    Para resumir, deseo vender una aplicacion a varios clientes que requieren mysql, es decir solo se conecta y guarda los datos pero utiliza eso nada mas, tienen que pagar una licencia comercial mis clientes??

    Saludos

    • No, tu cliente podrá usar MySQL y será decisión suya si lo compra o no (es libre de usar y comprar), pero no estas obligado a decirle que lo compre siempre y cuando MySQL no sea parte de tu software.

  11. yo hice un sistema con php y mysql, segun entiendo no necesita licencia comercial, pero ademas le instale a mi cliente un servidor web en ubuntu con apache y mysql, en este caso si necesita comprar una licencia?.

    Por cierto como puedo saber que licencia tiene el mysql que he instalado?

  12. amigos les conparto la conversacion con un asesor de Oracle sobre el tema de licenciamiento de mysql
    donde exprese muchas dudas que se relacionaron sobre este tema, saludos espero y pueda ayudar a muchos.

    consultor_oracle: Buen día, mi nombre es **** ****, soy consultor de negocios de Oracle. ¿Cómo puedo ayudarlo?
    gonzalo vazquez ramos: necesito informacion sobre mysql
    gonzalo vazquez ramos: estoy pensando en adquirir mysql
    gonzalo vazquez ramos: para un proyecto de nuestra empresa
    consultor_oracle: Claro que sí, me podría contar un poco más acerca del proyecto?
    gonzalo vazquez ramos: necesito costos de la version mysql standar
    gonzalo vazquez ramos: ok
    consultor_oracle: Mientras tanto le voy validando la información que tenemos de MySQL
    gonzalo vazquez ramos: es una aplicacion de escritorio
    gonzalo vazquez ramos: y tenemos un servidor
    gonzalo vazquez ramos: la aplicacion de escritorio se conectara al servidor donde deseamos alojar la base de datos
    gonzalo vazquez ramos: conectandonos por medio de mysql remoto
    consultor_oracle: Qué servidor tienen?
    gonzalo vazquez ramos: es marca DELL
    gonzalo vazquez ramos: xeon de 4 nucleos
    gonzalo vazquez ramos: con 16 en ram
    consultor_oracle: Cómo se llama su empresa?
    consultor_oracle: Y cuál es su rol en l amisma?
    gonzalo vazquez ramos: no quisiera revelar el nombre de mi empresa
    gonzalo vazquez ramos: ni algun dato de mi empresa
    consultor_oracle: Para ayudarlo de una manera más efectiva y crear un preproyecto en el cual le otorgue información veraz necesitaría esos datos
    gonzalo vazquez ramos: es necesario comprar la licencia de mysql o puedo usar la version gratuita
    consultor_oracle: De esa manera podría escalar su caso con mi ejecutivo de cuenta y con mi especialista en MySQL
    gonzalo vazquez ramos: ok
    gonzalo vazquez ramos: la empresa se llama autobuses expreso azul
    gonzalo vazquez ramos: y esta en el rol de transporte
    consultor_oracle: Muchas gracias por la información, me confirma su rol dentro de la empresa?
    gonzalo vazquez ramos: transporte
    consultor_oracle: No está específico ese dato, pero prosigamos
    consultor_oracle: Las opciones de licenciamiento que tenemos son: MySQL Enterprise Edition, MySQL Standard Edition y MySQL Classic Edition
    consultor_oracle: Se licencia por servidores dependiendo del número de sockets que contenga el mismo
    consultor_oracle: La edición clásica permite replicación, motor de almacenamiento, conectores
    consultor_oracle: La edición standard lo mismo de la clásica más la opción de banco de trabajo o Workbench
    consultor_oracle: Y la edición enterprise lo mismo de la standard más particionamiento, Enterprise Monitor, Enterprise Backup, esenciales de seguridad, de escalabilidad, de auditoría, de alta disponibilidad
    consultor_oracle: Gonzálo, está ahí?
    consultor_oracle: Señor, me gustaría saber si lo puedo ayudar en algo más; como por ejemplo en saber qué tan interesado está en la solución en mención para prospectar una propuesta para ustedes en Autobuses Expreso Azul y que mi ejecutivo de cuenta y mi especialista en MySQL los puedan asesorar de la manera más efectiva posible. Si es de su interés y le puedo seguir sirviendo contácteme a *****@oracle.com
    consultor_oracle: Buen día
    gonzalo vazquez ramos: aki estoy
    consultor_oracle: Cuénteme
    gonzalo vazquez ramos: deme 1 min estoy leyendo la informacion que me mando
    consultor_oracle: Ok
    gonzalo vazquez ramos: una pregunta
    gonzalo vazquez ramos: le pondre el ejemplo
    gonzalo vazquez ramos: mi aplicacion esta echa en VS.BE
    gonzalo vazquez ramos: en VS:NET
    gonzalo vazquez ramos: y se conecta a mysql
    gonzalo vazquez ramos: por medio de mysql connector
    gonzalo vazquez ramos: para .NET
    gonzalo vazquez ramos: debo comprar una licencia comercial?
    gonzalo vazquez ramos: lo unico que hace mi aplicacion es conectarse a mysql
    consultor_oracle: Permítame establecer contacto con mi especialiasta en MySQL para atender su requerimiento
    gonzalo vazquez ramos: ok gracias
    gonzalo vazquez ramos: sigo esperando…
    consultor_oracle: Cuál MySQL tiene en estos momentos? El open source?
    consultor_oracle: Es decir, por la que no se paga soporte?
    gonzalo vazquez ramos: si
    gonzalo vazquez ramos: es un proyecto que se esta realizando
    gonzalo vazquez ramos: todavia no esta en produccion
    gonzalo vazquez ramos: pero posteriormente entrata en produccion para la empresa
    gonzalo vazquez ramos: pero necesito saber
    gonzalo vazquez ramos: si puedo seguir utilizando la version Open Source
    gonzalo vazquez ramos: mi aplicacion se instala por separado
    gonzalo vazquez ramos: y solo se conecta a mysql
    gonzalo vazquez ramos: por medio del mysql connector para .NET
    consultor_oracle: En ese caso la recomendació es que ustedes hagan la validación interna si lo pueden hacer o no ya que ningún caso es igual y los recursos con los que cuentan actualmente los conocen muy bien ustedes. En caso de que no lo logren conectar procederíamos a licenciarles
    consultor_oracle: Tiene alguna otra pregunta en que le pueda servir Gonzalo?
    gonzalo vazquez ramos: si
    gonzalo vazquez ramos: entonces podemos usar la version de mysql Open Source? en nuestro caso de que solo se conecta nuestra aplicacion a mysql
    gonzalo vazquez ramos: ?
    gonzalo vazquez ramos: para que no tengamos problemas legales
    consultor_oracle: El open source puede ser utilizado, y el soporte se lo provee la comunidad mas no Oracle
    gonzalo vazquez ramos: si entiendo esa parte
    gonzalo vazquez ramos: pero no tendremos problemas legales?
    consultor_oracle: Para su tranquilidad el uso de MySQL Open Source es un software libre
    gonzalo vazquez ramos: ok, gracias
    gonzalo vazquez ramos: esq he buscado informacion en muchos lugares
    gonzalo vazquez ramos: y nadie resolvia la duda
    gonzalo vazquez ramos: eso quiere decir
    gonzalo vazquez ramos: que puedo instalar mysql en mi servidor y hacer la coneccion con mi aplicacion
    gonzalo vazquez ramos: y no tendre problemas legales con la utilizacion
    gonzalo vazquez ramos: ?
    consultor_oracle: Le repito, MySQL Open Source es un software libre
    gonzalo vazquez ramos: y entonces cuando si debo adquirir la licencia de mysql?
    consultor_oracle: Cuando necesita soporte por parte de Oracle
    gonzalo vazquez ramos: ok muchas gracias por aclarar mi duda
    consultor_oracle: Con gusto
    consultor_oracle: Buen día

  13. Hola, hice una página web con php …esta guarda datos en mysql .. Mi página quiere ser usada en una empresa, ya que realice mis prácticas ahí y quieren ocupar mi proyecto, no es necesario que la empresa compre la licencia de mysql verdad? Instale WAMP que ya trae incluido mysql, necesitan comprar WAMP o mysql? O ninguno? Porfavor respóndame.. Necesito ayuda estoy desesperada

  14. Hola, estoy haciendo actualmente una aplicación en el lenguaje c# por medio de visual studio Community, y estoy pensando en usar Mysql como motor de base de datos para poder insertar y obtener datos de dicha base de datos que crearé en Mysql, la pregunta es: puedo cobrar mis honorarios normalmente por dicha aplicación ? no me queda muy claro lo de la licencia GPL y me gustaría que lo aclararan, sería legal dicha aplicación ? aclaro que sólo yo trabajaré en dicha aplicación desarrollando la base de datos y la aplicación la cual sería de uso comercial (porque cobraré honorarios por ella.) para terminar … y si otra persona copiara mi motor de base de datos podría demandarle por derechos de software ? o debido a la licencia GPL nada que hacer ? gracias de antemano!.

  15. Hola Buenas Tardes,
    Nosotros tenemos una plataforma HA soportada sobre base de datos MySQL en modo cluster. No pagamos licencia, la usamos libremente pero ahora estoy investigando si la adquisición de la licencia me podría proporcionar funcionalidades adicionales aparte del soporte que es la principal ventaja. Podrían ayudarme con la consulta.

    • Cuando se tiene un ambiente de producción grande y del cual dependen muchos sistemas… es buena idea recibir soporte que en su momento pueda ser necesario.

      Esos costos tienen que ser evaluados por todos los involucrados.

  16. Buenas tardes, después de haber leído el blog y los comentarios ya tengo claridad acerca del licenciamiento y de como funciona en MySQL. Sin embargo me animo a preguntarles lo siguiente: Si tengo una base de datos hecha en MySQL, embedida dentro de una aplicación de escritorio que estoy haciendo, y voy a utilizar una sentencia en Python para conectarme a esa base de datos ¿Tendría que comprar una licencia de MySQL? Cabe resaltar que esta aplicación va a ser distribuida en más de una empresa. Tampoco piendo modificar el código fuente de MySQL no hacer modificaciones al mismo, solo la creación y conexión a la base de datos que es hasta de 5 conexiones simultaneas.

  17. Hola buenos días,

    Trabajo en una empresa y me gustaría saber si con la licencia libre puedo crear una base de datos en MySQL y luego conectarme a esa base de datos a través de una aplicación desarrollada con JS desde los ordenadores de mis compañeros y así actualizar la base de datos.

    Gracias!

  18. Buenos días desarrolladores de la web, estoy desarrollando una aplicación para registrar el pago de servicios de internet, estoy usando Python y el conector MySQL que viene en la página de MySQL, Para precisamente conservar los datos en MySQL, a simple vista. y debido a la mera funcionalidad de registro que requiero, debería decantarme por otra opción de base de datos totalmente libre como pueden ser PostgreSQL.
    Pero me acostumbre a trabajar con MySQL por la funcionalidad de Eventos tan potente que pueden realizar. Funcionalidad que en PostgreSQL No están inicialmente implementada.
    Yo vivo en Colombia, soy tecnólogo en sistemas y profesional en archivos y documentación, y recuerdo que, en una clase de base de datos con mi profesor de tecnología, en la cual tuve el privilegio de verla con el director del Departamento de Tecnología del Ministerio, Se nos enseñó «Que si desarrollábamos nuestra propia conexión a MYSQL No Aplicaba el Licenciamiento» Ya que el licenciamiento de MySQL es muy diferente al de ORACLE DATABASE donde se realiza el cobro por funcionalidades, sockets y cantidad de usuarios que se conectan a la db.
    Para cumplir con lo anterior, debido a que una Empresa de Venta de Lotería es la que realiza el registro de los Pagos de mis clientes en mi Base de Datos, yo cree un código en el cual un WebSocket es el que se conecta a mi aplicación escrita en Python desde servidor externos a mi unidad de negocio y Luego el código de Python usa mis credenciales de conexión y procede a registrar la información.

    Sim embargo, tengo dudas porque MySQL Community No trae la funcionalidad de Eventos activada por defectos! ¿Sera que si la activo manualmente quedo sujeto al pago de una licencia comercial?
    Y volviéndonos al tema de la propiedad intelectual. no hay claridad de si yo puedo usar MySQL pero reservarme el derecho de autor de un modelo de datos. que sea bastante especial?

Deja una respuesta

Tu dirección de correo electrónico no será publicada.