Ir al contenido


Foto

¿Quieres transacciones en MySQL? ¿Paga por ella?


  • Por favor identifícate para responder
33 respuestas en este tema

#21 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 05 noviembre 2010 - 10:43



A ver si revisan acá notarán que mencionan la "community edition" que los lleva acá. ¿Notan que la community tiene InnoDB?


El nombre por si mismo tiene su mercado cautivo, es decir, la gran mayoría de los foros, como el nuestro (y sin leer el licenciamiento) me atrevo a decir que será válida para foros que no son comerciales, no hay mucho que pensar, eso no nos afecta a nosotros de primera instancia, pero habrá que ver como afectará de forma directa a las compañias de Hosting ya que invariablemente tendrían que incrementar sus costos de hospedaje lo que representará un impacto 'indirecto'.

Salud OS


No entiendes... MySQL community tiene todas las características y es open source. La diferencia es que no tienes soporte técnico directo. Si tienes un problema vas a los foros, chat, wikis, bugzilla entre otras herramientas de la comunidad.

Las versiones comerciales que se ofrecen es para que tengas técnicos a tu disposición en caso de falla del manejador. Normalmente hay un acuerdo de nivel de servicios donde garantizan solución a tus problemas en X tiempo.

La community edition no tiene ninguna restricción y es la que seguramente estás utilizando. El día de mañana no la pueden hacer paga porque cuando lo obtuviste vino con licencia GPL lo cual te da derecho a acceder al código fuente, distribuirlo, ejecutarlo, modificarlo y distribuir las modificaciones, etc.

Saludos


No, una cosa es que te hayan dejado utilizar así la versión Community Edition, y otra cosa es que pudieras hacerlo. Con lo seria que se está poniendo Oracle yo no me quedaría nada tranquilo usando MySQL Community Edition para hacer software comercial, seguro que tarde o temprano (más temprano que tarde) te van a perseguir por ello.

Creo que la gran mayoría de la gente no entendéis muy bien la licencia GPL. Esta licencia no es como la licencia MPL o derivados que llevan PostgreSQL y Firebird. Estas dos últimas bases de datos si son realmente libres para todos los usos, MySQL Community Edition, con su licencia GPL, no lo es.

La versión comercial de MySQL es para que tu puedas usar MySQL en aplicaciones comerciales, no para tener asistencia técnica de MySQL.

Si no usas una versión comercial de MySQL, estas usando la versión Community Edition, con licencia GPL. La licencia GPL se la conoce como una licencia viral, porqué al usar en un desarrollo un módulo con licencia GPL, te obliga a que todo el desarrollo adopte esa misma licencia GPL.

¿ Que quiere decir esto para los que utilizáis MySQL en vuestros programas ?. Quiere decir que tenéis que asignar una licencia GPL a vuestros programas. Quiere decir que tenéis que entregar el código fuente de vuestro programa y hacerlo público para que que esté al alcance de cualquiera, que cualquiera pueda compilar la aplicación y usarla con o sin vuestro consentimiento, además de que cualquiera podrá modificarla a su gusto (con solo mantener la licencia GPL para esas modificaciones).

Como puedes ver, a fin de cuentas nadie puede utilizar MySQL Community Edition para aplicaciones comerciales, solo para hacer software libre open-source, con esa misma licencia GPL. Para todo lo demás, tienes que pagar una licencia comercial.
  • 0

#22 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 05 noviembre 2010 - 11:17


La licencia GPL les exige que el código de la distribución esté disponible. [ftp=ftp://ftp.redhat.com/redhat/]Ellos lo ofrecen en su FTP[/ftp] y la gente de CentOS compila eso y ofrecen su distro con casi lo mismo que tiene RedHat. Sólo le faltan los sombreritos rojos que sí son propiedad de RedHat.



Ahh centos, Mi distro favorita por ser precisamente la versión libre del red hat enterprise :p
  • 0

#23 jorgeu

jorgeu

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 179 mensajes
  • LocationMaracaibo

Escrito 05 noviembre 2010 - 11:27




A ver si revisan acá notarán que mencionan la "community edition" que los lleva acá. ¿Notan que la community tiene InnoDB?


El nombre por si mismo tiene su mercado cautivo, es decir, la gran mayoría de los foros, como el nuestro (y sin leer el licenciamiento) me atrevo a decir que será válida para foros que no son comerciales, no hay mucho que pensar, eso no nos afecta a nosotros de primera instancia, pero habrá que ver como afectará de forma directa a las compañias de Hosting ya que invariablemente tendrían que incrementar sus costos de hospedaje lo que representará un impacto 'indirecto'.

Salud OS


No entiendes... MySQL community tiene todas las características y es open source. La diferencia es que no tienes soporte técnico directo. Si tienes un problema vas a los foros, chat, wikis, bugzilla entre otras herramientas de la comunidad.

Las versiones comerciales que se ofrecen es para que tengas técnicos a tu disposición en caso de falla del manejador. Normalmente hay un acuerdo de nivel de servicios donde garantizan solución a tus problemas en X tiempo.

La community edition no tiene ninguna restricción y es la que seguramente estás utilizando. El día de mañana no la pueden hacer paga porque cuando lo obtuviste vino con licencia GPL lo cual te da derecho a acceder al código fuente, distribuirlo, ejecutarlo, modificarlo y distribuir las modificaciones, etc.

Saludos


No, una cosa es que te hayan dejado utilizar así la versión Community Edition, y otra cosa es que pudieras hacerlo. Con lo seria que se está poniendo Oracle yo no me quedaría nada tranquilo usando MySQL Community Edition para hacer software comercial, seguro que tarde o temprano (más temprano que tarde) te van a perseguir por ello.

Creo que la gran mayoría de la gente no entendéis muy bien la licencia GPL. Esta licencia no es como la licencia MPL o derivados que llevan PostgreSQL y Firebird. Estas dos últimas bases de datos si son realmente libres para todos los usos, MySQL Community Edition, con su licencia GPL, no lo es.

La versión comercial de MySQL es para que tu puedas usar MySQL en aplicaciones comerciales, no para tener asistencia técnica de MySQL.

Si no usas una versión comercial de MySQL, estas usando la versión Community Edition, con licencia GPL. La licencia GPL se la conoce como una licencia viral, porqué al usar en un desarrollo un módulo con licencia GPL, te obliga a que todo el desarrollo adopte esa misma licencia GPL.

¿ Que quiere decir esto para los que utilizáis MySQL en vuestros programas ?. Quiere decir que tenéis que asignar una licencia GPL a vuestros programas. Quiere decir que tenéis que entregar el código fuente de vuestro programa y hacerlo público para que que esté al alcance de cualquiera, que cualquiera pueda compilar la aplicación y usarla con o sin vuestro consentimiento, además de que cualquiera podrá modificarla a su gusto (con solo mantener la licencia GPL para esas modificaciones).

Como puedes ver, a fin de cuentas nadie puede utilizar MySQL Community Edition para aplicaciones comerciales, solo para hacer software libre open-source, con esa misma licencia GPL. Para todo lo demás, tienes que pagar una licencia comercial.


Eso es sólo si lo distribuyes. Mira acá -> http://www.mysql.com...icensing/oem/#3
  • 0

#24 Mixel Adm

Mixel Adm

    Member

  • Miembros
  • PipPip
  • 23 mensajes
  • LocationChilangolandia

Escrito 05 noviembre 2010 - 11:47




A ver si revisan acá notarán que mencionan la "community edition" que los lleva acá. ¿Notan que la community tiene InnoDB?


El nombre por si mismo tiene su mercado cautivo, es decir, la gran mayoría de los foros, como el nuestro (y sin leer el licenciamiento) me atrevo a decir que será válida para foros que no son comerciales, no hay mucho que pensar, eso no nos afecta a nosotros de primera instancia, pero habrá que ver como afectará de forma directa a las compañias de Hosting ya que invariablemente tendrían que incrementar sus costos de hospedaje lo que representará un impacto 'indirecto'.

Salud OS


No entiendes... MySQL community tiene todas las características y es open source. La diferencia es que no tienes soporte técnico directo. Si tienes un problema vas a los foros, chat, wikis, bugzilla entre otras herramientas de la comunidad.

Las versiones comerciales que se ofrecen es para que tengas técnicos a tu disposición en caso de falla del manejador. Normalmente hay un acuerdo de nivel de servicios donde garantizan solución a tus problemas en X tiempo.

La community edition no tiene ninguna restricción y es la que seguramente estás utilizando. El día de mañana no la pueden hacer paga porque cuando lo obtuviste vino con licencia GPL lo cual te da derecho a acceder al código fuente, distribuirlo, ejecutarlo, modificarlo y distribuir las modificaciones, etc.

Saludos


No, una cosa es que te hayan dejado utilizar así la versión Community Edition, y otra cosa es que pudieras hacerlo. Con lo seria que se está poniendo Oracle yo no me quedaría nada tranquilo usando MySQL Community Edition para hacer software comercial, seguro que tarde o temprano (más temprano que tarde) te van a perseguir por ello.

Creo que la gran mayoría de la gente no entendéis muy bien la licencia GPL. Esta licencia no es como la licencia MPL o derivados que llevan PostgreSQL y Firebird. Estas dos últimas bases de datos si son realmente libres para todos los usos, MySQL Community Edition, con su licencia GPL, no lo es.

La versión comercial de MySQL es para que tu puedas usar MySQL en aplicaciones comerciales, no para tener asistencia técnica de MySQL.

Si no usas una versión comercial de MySQL, estas usando la versión Community Edition, con licencia GPL. La licencia GPL se la conoce como una licencia viral, porqué al usar en un desarrollo un módulo con licencia GPL, te obliga a que todo el desarrollo adopte esa misma licencia GPL.

¿ Que quiere decir esto para los que utilizáis MySQL en vuestros programas ?. Quiere decir que tenéis que asignar una licencia GPL a vuestros programas. Quiere decir que tenéis que entregar el código fuente de vuestro programa y hacerlo público para que que esté al alcance de cualquiera, que cualquiera pueda compilar la aplicación y usarla con o sin vuestro consentimiento, además de que cualquiera podrá modificarla a su gusto (con solo mantener la licencia GPL para esas modificaciones).

Como puedes ver, a fin de cuentas nadie puede utilizar MySQL Community Edition para aplicaciones comerciales, solo para hacer software libre open-source, con esa misma licencia GPL. Para todo lo demás, tienes que pagar una licencia comercial.


Una comunicación via Sockets y/o puertos, named pipes, etc no es per se un trabajo derivado, si no una forma de comunicación entre 2 programas.

Desafortunadamente, todo cae en la interpretación que se le de a GPL, más aun si uno quiere distribuir MySQL  Community Edition junto con su software propietario tiene todo el derecho siempre y cuando respete el hecho de que cada software tiene su propia licencia.

Mientras no uses el código fuente de MySQL y/ la utilizes como libreria no deberías de tener problemas de licencia.

Saludos
  • 0

#25 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 05 noviembre 2010 - 12:01

No entiendes... MySQL community tiene todas las características y es open source. La diferencia es que no tienes soporte técnico directo. Si tienes un problema vas a los foros, chat, wikis, bugzilla entre otras herramientas de la comunidad.

Las versiones comerciales que se ofrecen es para que tengas técnicos a tu disposición en caso de falla del manejador. Normalmente hay un acuerdo de nivel de servicios donde garantizan solución a tus problemas en X tiempo.

La community edition no tiene ninguna restricción y es la que seguramente estás utilizando. El día de mañana no la pueden hacer paga porque cuando lo obtuviste vino con licencia GPL lo cual te da derecho a acceder al código fuente, distribuirlo, ejecutarlo, modificarlo y distribuir las modificaciones, etc.

Saludos


Me parece que tu apreciación no es correcta, si dices que el asunto de la licencia tiene que ver específicamente con el soporte proporcionado, entonces deberían de permitir utilizar cualquier versión de forma libre pero sin soporte, el hecho es que el soporte es inherente al pago anual de la versión que decidas comprar, lo que hace de esto un pago por el tipo de versión y no por el soporte en sí.

Yo no estoy peleado con el "pago de derechos", lo que no me parece correcto es la forma como disfrazan el licenciamiento.

Salud OS

  • 0

#26 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 05 noviembre 2010 - 12:10

Eso es sólo si lo distribuyes. Mira acá -> http://www.mysql.com...ng/oem/#3[/][/]


Eso no es lo que tengo entendido.

http://www.ibexpert....OpenSourceDatab

Será mejor que leas la letra pequeña de Oracle, porqué lo que dicen es que no solo tienes que coger una licencia comercial si tu aplicación instala MySQL, sino también si necesita de que MySQL esté instalado (independientemente de quien haga la instalación).

Tu solo estás considerando la consulta Q3 que expone un caso. En cambio la consulta Q4 dice claramente que si desarrollas software open source puedes usar la licencia GPL de MySQL, en cualquier otro caso el desarrollador tiene que usar una licencia comercial de MySQL (ya que su software se integra o combina con MySQL).

Y por cierto, esto de que las librerías clientes de MySQL están en una licencia especial que permite su linkaje con aplicaciones comerciales, no es lo que dice Oracle. Dice que las liberías cliente MySQL están sujetas a la misma licencia GPL que el motor del servidor, solo que añaden una excepción llamada FOSS para el uso del cliente con aplicaciones open-source con licencias distintas a la GPL (que al ser viral obligaría a que esas aplicaciones también fuesen GPL).

Aquí tienes la lista de licencias cubiertas por la excepción FOSS, como puedes comprobar todo son licencias de software open-source.

http://www.mysql.com...foss-exception/

Si Sun y Oracle pagaron tanto por comprar MySQL es por alguna razón, y es que con la licencia GPL os tienen en sus manos a quienes lo utilizáis. Y está claro que Oracle quiere empezar a sacar dinero de MySQL.

Saludos.
  • 0

#27 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 05 noviembre 2010 - 12:19

Hola.

Una comunicación via Sockets y/o puertos, named pipes, etc no es per se un trabajo derivado, si no una forma de comunicación entre 2 programas.

Desafortunadamente, todo cae en la interpretación que se le de a GPL, más aun si uno quiere distribuir MySQL  Community Edition junto con su software propietario tiene todo el derecho siempre y cuando respete el hecho de que cada software tiene su propia licencia.

Mientras no uses el código fuente de MySQL y/ la utilizes como libreria no deberías de tener problemas de licencia.


Oracle dice claramente que si quieres distribuir MySQL con tu aplicación propietaria no puedes usar la versión Community Edition (GPL), tienes que usar una versión comercial.

http://www.mysql.com.../licensing/oem/

Aunque no toques el código fuente de un módulo o librería GPL, por el solo hecho de accederlo desde tu aplicación ya te obliga a que tienes que abrirla también como GPL. Por eso crearon el sistema de doble licencia GPL/Comercial los de MySQL AB (aunque ahora Monty bien que llora por ello, porqué ya no le permite hacer negocio con MariaDB, pero en su momento le permitió hacerse de oro vendiendo MySQL por un billón de dólares).

Saludos.
  • 0

#28 Mixel Adm

Mixel Adm

    Member

  • Miembros
  • PipPip
  • 23 mensajes
  • LocationChilangolandia

Escrito 05 noviembre 2010 - 02:14

Hola.


Una comunicación via Sockets y/o puertos, named pipes, etc no es per se un trabajo derivado, si no una forma de comunicación entre 2 programas.

Desafortunadamente, todo cae en la interpretación que se le de a GPL, más aun si uno quiere distribuir MySQL  Community Edition junto con su software propietario tiene todo el derecho siempre y cuando respete el hecho de que cada software tiene su propia licencia.

Mientras no uses el código fuente de MySQL y/ la utilizes como libreria no deberías de tener problemas de licencia.


Oracle dice claramente que si quieres distribuir MySQL con tu aplicación propietaria no puedes usar la versión Community Edition (GPL), tienes que usar una versión comercial.

http://www.mysql.com.../licensing/oem/

Aunque no toques el código fuente de un módulo o librería GPL, por el solo hecho de accederlo desde tu aplicación ya te obliga a que tienes que abrirla también como GPL. Por eso crearon el sistema de doble licencia GPL/Comercial los de MySQL AB (aunque ahora Monty bien que llora por ello, porqué ya no le permite hacer negocio con MariaDB, pero en su momento le permitió hacerse de oro vendiendo MySQL por un billón de dólares).

Saludos.


Directo de la página que mencionas:
  Q6: What is Oracle's commercial license for MySQL software?  A: Oracle offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code
Basicamente lo que dice es que si yo no distribuyo o utilizo los fuentes de MySQL no necesito esa licencia.

  • 0

#29 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 05 noviembre 2010 - 05:31

  Q6: What is Oracle's commercial license for MySQL software?  A: Oracle offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code
Basicamente lo que dice es que si yo no distribuyo o utilizo los fuentes de MySQL no necesito esa licencia.


Yo no lo entiendo así.

Lo que dice ahí literalmente es que Oracle ofrece una licencia para los desarrolladores de software que integren la distribución de binarios de MySQL con sus aplicaciones.

Solo está diciendo un caso de quienes necesitan una licencia comercial. Eso no quiere decir que todos los demás no necesiten una licencia comercial. Por ejemplo, quienes en lugar de distribuir software comercial realizan una aplicación interna en su empresa, y quieren utilizar algunos de los módulos que no forman parte de la Community Edition (como el MySQL Enterprise Monitor), entonces sin duda necesitan una licencia comercial, y resulta que no están entre los desarrolladores que citaban en ese párrafo.

El párrafo de introducción es muy claro :

Oracle provides its MySQL database server and MySQL Client Libraries  under a dual license model designed to meet the development and  distribution needs of both commercial distributors (such as OEMs, ISVs  and VARs) and open source projects.

La licencia dual es GPL para los desarrolladores de proyectos open source y comercial para OEMs, ISVs y VARs.

Además tu software va a utilizar como mínimo la librería cliente de MySQL, y esa librería es GPL, por lo que tu programa también deberá ser GPL o deberás comprar una licencia comercial. Aunque no distribuyas la librería con tu programa, aunque esté ya en el ordenador cliente por la más pura casualidad (a ver como convencemos a los abogados de Oracle de que esa librería no la has puesto tú, que ya estaba allí), tu programa va a enlazarse con esa DLL y eso es una violación de la licencia GPL.

Y yo no he visto en ningún lado que la librería cliente de MySQL sea LGPL como alguien ha dicho, sino que en la web de Oracle dice que es GPL con una excepción FOSS. Pero eso simplemente quiere decir que en lugar de hacer tu aplicación GPL, la podrías hacer MPL, BSD, etc. ..., pero de cualquier manera la tienes que hacer open source y abierta a cualquiera que la quiera utilizar por su cuenta.

http://www.mysql.com...foss-exception/

Ciertamente si eres un desarrollador pequeño Oracle no te va a perseguir, pero tienes que ser consciente de que cualquier día en Oracle se pueden hartar de que MySQL aún le siga comiendo mercado a Oracle DB y se ponen a perseguir a las utilizaciones, para ellos indebidas, de MySQL (Oracle tiene mucho dinero para abogados).

Yo no estaría nada tranquilo usando MySQL en mis aplicaciones. Afortunadamente no tengo ninguna necesidad puesto que hay bases de datos mejores, totalmente libres y sin licencias como mínimo "dudosas".
  • 0

#30 jorgeu

jorgeu

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 179 mensajes
  • LocationMaracaibo

Escrito 05 noviembre 2010 - 07:33

noto que no lo tenía tan claro. Gracias a todos  (y)
  • 0

#31 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 13 noviembre 2010 - 03:28

Saludos.
Un comentario relacionado al tema de Marco Cantú.
  • 0

#32 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 13 noviembre 2010 - 07:16

Pues es que es muy claro, tal y como se ha dicho en este debate.

.... In short, if you write and distribute a vertical client/server Delphi application against this database it is likely that you or your customers will have to pay for the MySQL license....


Y me parece lógico, el punto realmente es que lo pongan en letras grandes y redacten su licencia así de clara.

Salud OS
  • 0

#33 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 19 noviembre 2010 - 08:58

vía el face de mysql me he encontrado la siguiente nota aclaratoria:
http://blogs.oracle....and_innodb.html
  • 0

#34 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 21 diciembre 2010 - 12:19

vía el face de mysql me he encontrado la siguiente nota aclaratoria:
http://blogs.oracle....and_innodb.html


La verdad es que no me parece muy aclaratoria para el debate que tenemos.

Esta nota dice que MySQL Community Edition sigue teniendo InnoDB, replicación, ... Pero como bien dice, esta versión solo está disponible bajo GPL.

En el debate lo que estamos discutiendo es si tu puedes hace una aplicación comercial que utilice una base de datos MySQL con esa licencia GPL.

Aparentemente no puedes, esa versión solo está disponible para aplicaciones que también sean de software libre. En nuestras aplicaciones comerciales Delphi, tienes que comprar una licencia de MySQL (y hace poco se dispararon de precio, no son nada baratas).

NOTA: Viendo la demanda que le ha puesto Oracle a SAP (y que ha ganado, sacándole más de un billón de dólares), yo no estaría muy tranquilo utilizando software de Oracle (MySQL) sin tener muy claro que estoy cumpliendo sus licencias.
  • 0




IP.Board spam blocked by CleanTalk.