4 respuestas

¿Una empresa debe pagar por MySQL?

!
Iniciado por 1 estrellas

Tenía una duda sobre la licencia de MySQL: yo como desarrollador no tengo problema porque no incluyo el motor dentro del paquete del soft, pero del lado de la empresa, si ellos quieren usar MySQL con mi sistema, deben pagar una licencia? Porque tenía entendido que no hacía falta, pero por ahí me equivoco. Y si habría que pagar, hay alguna otra alternativa gratuita? PostgreSQL? Gracias.


Ordenar por: Más útiles | Recientes | Cronológico

4 Respuestas

  • !

    Karma: 8 (0 votos)

    Borren este comentario ;)

    -- editado por última vez a las 13:37

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Borren este comentario. ;)

  • !

    Karma: 8 (0 votos)

    Según tengo yo entendido se distribuye con licencia GNU GPL y por lo tanto es gratuito tanto para usuarios comunes como para empresas.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Hace años que mantengo esta discusion con mis clientes (y con otros desarrolladores y técnicos). Efectivamente… SI que hay que pagar por MySQL siempre que tu código no sea Open Source (es un poco más enrevesado, pero este es el resumen general).

    PostgreSQL no solo es una alternativa. Es mucho mejor que MySQL (como base de datos relacional) y con un altisimo grado de cumplimiento de los estándares SQL, muy similar a Oracle y puedes programar tus procedimientos en un buen número de lenguajes (dentro de la base de datos).

    Con una comunidad muy, muy activa y de las que más ayuda ofrecen a los nuevos usuarios, PostgreSQL es mi elección desde hace años y nunca, nunca, me he arrepentido de ello.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Entendí lo del código open source, pero mirandolo desde el lado de la empresa: por ej. compró varios sistemas que usan MySQL como base de datos, la empresa puede instalar ese motor sin pagar? Mirandolo desde la empresa y no desde mi lado como programador.

  • !

    Hola Cristian,

    la licencia de MySQL es clara:
    http://www.mysql.com/about/legal/licensing/index.h…

    Mirandolo desde el punto de vista de la empresa: Esta debería exigir al suministrador que este le proporcione la licencia necesaria. Si la empresa ya tiene una licencia adquirida, entonces evidentemente puede utilizar ese mismo motor.

    Si el desarrollador no suministra la licencia y la empresa no paga por ello, pues evidentemente hay un incumplimiento de la licencia. En este caso no se de quien sería la responsabilidad y habría que consultar a un abogado, pero me atrevería a decir que la responsabilidad es de quien VENDE el producto software que usa MySQL. Es decir, del desarrollador. Salvo que en esa misma factura, contrato de producto, presupuesto, o lo que sea… se haga constar que el precio del software no incluye la licencia de MySQL (actualmente unos 2000$). En ese caso, mi sentido común me indica que la responsabilidad será de la empresa.

    Saludos.

  • !

    Karma: 5 (0 votos)

    Moralmente podrian hacer alguna donacion para apoyar a MySql, pero en si por el tipo de licencia no hay que hacer pago alguno, lo que si pasa es que cualquier cambios que haga la empresa en el codigo fuente tiene que publicarlo con la misma licencia o sea GPL. Si una empresa no quiere ublicar sus cambios o desea utilizar caracteristicas avanzadas de MySql tendria que adquirir una licencia, pero que aun asi resulta mas barata que las opciones cerradas como Oracle o MS Sql Server. Aunque tambien el gasto que representa puede ser costeable para empresas grandes por lo que esto no representaria problema, quizas las empresas pequeñas o medianas pensarian mas si adquirir la licencia o utilizar la version de la comunidad, depende de las caracteristicas que requiera de la base de datos. Toma en cuenta que con la version gratuita d Mysql no hay ningun tipo de garantia, por lo que el buen manejo y uso del software recae en la empresa, mas particularmente, en el depto de informatica.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Hola Franx87,

    la licencia es un poco más enrevesada que la de pagar si se hace una modificación al código de MySQL. Pues como podrás ver en las FOSS exceptions, lo que se licencia no es solo el servidor, sino también el uso de las librerias cliente.

    Es decir, cualquier conexión a MySQL debe pagar por su uso. Pues está usando no solo el motor, sino también las librerias de conexión cliente.

    En cuanto al precio…. este es un error muy común. El de pensar que MySQL es más barato que Oracle, MS-SQL, u otros comerciales.
    MySQL, hoy mismo, cuesta: 2000$
    Oracle (standard), cuesta: 350$

    PostgreSQL es licencia BSD. Es decir, puedes incluso vender la propia base de datos dentro de tu producto (o separadamente) y no estarás incumpliendo la licencia. No sería muy ético bajo mi punto de vista, pero la licencia lo permite.

    Salu2