Enviar Respuesta  Enviar Tema 
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
MySQL vs Postgresql o GPL vs BSD
Autor Mensaje
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,189
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 12
Mensaje: #1
MySQL vs Postgresql o GPL vs BSD

Comentando un podcast realizado sobre DB libres en javahispano, se enfocó la charla sobre las ventajas y desventajas de MySQL y Postgresql.
Llegado al tema licenciamiento, el caso de Postgresql es simple: BSD, pero con MySQL reina mucha confusión.
Transcribo un jugoso comentario, que espero sea de interés y genere algun debate y aporte.
Me resulta particularmente interesante porque es desde la óptica del desarrollador llano, en contraste al usual discurso puramente activista.

Cita:
"Que MySQL tenga licencia GPL no obliga a que tu aplicación, que se conecta a MySQL, sea también GPL. Por el mismo razonamiento cualquier aplicación que corre en un Linux tendría que ser GPL..."

Primeramente, cuando se habla de GPL se está hablando de una familia de licencias y versiones incompatibles o semiincompatibles. GPLv1, GPLv2, LGPL ... y actualmente está a punto de salir la GPLv3.

Segundo, creo que la mayor parte de vosotros jamás leyo la licencia GPL y si la leyo probablemente no tuvo en cuenta que está redactada usando tecnicismos legales, no está en el usual inglés técnico y la que vale es la versión pura en inglés...

Tercero, ya se comento de pasada que MySQL hace una excepción en la licencia con PHP, eso se debe a que tal como se licenciaba MySQL te obligaba a que tu aplicación en PHP fuese también GPL debido a que PHP está bajo licencia BSD incompatible con GPL, incluso siendo teóricamente ilegal usar PHP con MySQL, de ahí que comenzo a inclusión de SQLite a partir de PHP 5. Lo que significaria que de la noche a la mañana la mayor parte de las instalaciones de MySQL migraran a otras Bases de Datos... y los de MySQL no son tontos y por eso hacen la excepción con PHP.

Cuarto, con lo anterior y comentando cosas ya dichas: si tu usas MySQL en servidor y te conectas con ODBC u otro metodo similar que legalmente hace que tu aplicación no estea conectada fisicamente con MySQL (podrías sustituir MySQL por Oracle y a lo sumo cambiar media docena de lineas de código) pues no hay problemas legales. Pero si MySQL es un componente principal o accesorio de tu aplicación entonces o pagas licencia comercial o teóricamente tu aplicación tiene que ser GPL, aunque no haya ni una línea de código usada o no uses los drivers... y por qué? pues porque tal como está redactada la GPL (y será mucho peor con la GPLv3), si tu usas código (fuente u objeto, vease binarios) GPL en una aplicación, esa aplicación tiene que ser GPL o licencia compatible como LGPL. Tanto da que uses un truco como usar un archivo de texto, ese archivo es fundamental en la aplicación y en si es el vinculo... En este caso usar MySQL es el equivalente a usar una libreria liberada en GPL...

Quinto: por lo escrito en el parrafo anterior es por lo que muchas distribuciones de linux directamente o ya no inclullen código propietario (aunque sean aplicaciones freeware) o lo hacen en CDs separados... y es que puede habler problemas de licencias. Por ello excepto en Linspire/FreeSpire y un par de distribuciones más no se incluyen codecs, drivers (los de las targeta de video suelen ser freeware en cambio no se incluyen por eso)...

Sexto: La licencia GPL está diseñada para forzar a usarla, incluso si tu ves código fuente de una aplicación protegida con GPL y después tu escribes una aplicación similar, aunque no uses ni una linea de código, pues estás obligado a que tu aplicación sea GPL. Incluso muy teóricamente tendrías que a partir de la visión del código protegido por GPL licencias todo el código que hagas como GPL...

Septimo: La licencia GPL es tremendamente restrictiva, es una de las licencias más restrictivas que existen y está diseñada para serlo. Y no solo eso, lo simpatico es que cuando haya aplicaciones protegidas por la GPLv3, pues alguna de esas aplicaciones es incompatible por ejemplo con Windows, legalmente tu no podrías usar una aplicación protegida por la GPLv3 en software parcialmente protegido con patentes de software... en cristiano, tu solo puedes usar aplicaciones GPLv3 con otras aplicaciones GPLv3, LGPL, GPLv2 y muy pocas más, entre ellas las de Mozilla.


09-12-2007 10:56 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
oneken
Moderador
*****
Moderadores

Mensajes: 116
Grupo: Moderadores
Registro en: Jul 2005
Estado: Sin Conexión
Reputación: 3
Mensaje: #2
RE: MySQL vs Postgresql o GPL vs BSD

El software libre incursiona en un ambito muy poco transitado y es por eso natural que una Licencia sobre el mismo sea altamente restrictiva, pues efectivamente busca que todo software considerado libre de lugar a más software libre.
Aqui no existe confusión alguna, lo que ocurre es que hemos estado mucho tiempo, sin especificar un modelo de negocios y esto se traduce en una propuesta por empresa exitosa, y de ahí las excepciones.
Solo un modelo de negocios, permitirá una explosión de software de aplicación suceptible de acercar a los millones de usuarios desktop cautivos hoy del software privativo sin ellos, el software libre se hace Linux dependiente y aplicable solo al mercado de servidores.
Este mercado no solo es reducido, ademas depende de las ventajas comparativas actuales de Linux frente a otras alternativas privativas y esto no tiene porque siempre así.
Por último me permito insistir como en otros post que el futuro del software libre (sin animo de ser apocaliptico) exige que aquellos que estamos en esto, encontremos la forma de hacer dinero con el (aunque suene prosaico).
Sino tarde o temprano quedará reducido a una cofradia mayor o menor de programadores que jugaran con ideas nuevas, para pasarlas luego al software privativo.
Como estas cosas siempre generan polémicas, aclaro que no estoy cuestionando la filosofía ni el modo de hacer de nadie, solo expreso mi opinión que puede o no ser compartida.
Saludos O'NKN


El Software Libre también es negocio, venta de software y servicios, contactenos a través de spinelliadolfo@gmail.com
09-13-2007 09:30 AM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Whiskola
Flaming Cliff´s
****
Colaborador

Mensajes: 642
Grupo: Colaborador
Registro en: May 2005
Estado: Ausente
Reputación: 8
Mensaje: #3
RE: MySQL vs Postgresql o GPL vs BSD

Cita:
Tercero, ya se comento de pasada que MySQL hace una excepción en la licencia con PHP, eso se debe a que tal como se licenciaba MySQL te obligaba a que tu aplicación en PHP fuese también GPL debido a que PHP está bajo licencia BSD incompatible con GPL, incluso siendo teóricamente ilegal usar PHP con MySQL, de ahí que comenzo a inclusión de SQLite a partir de PHP 5. Lo que significaria que de la noche a la mañana la mayor parte de las instalaciones de MySQL migraran a otras Bases de Datos... y los de MySQL no son tontos y por eso hacen la excepción con PHP.


la licencia mysql es pura excepciones....... sin contar que si no fuera asi medio mundo de la informatica estaria en "falta", igual si nos ponemos tecnisistas prefiero postgres que mysql 1000 veces y si nos ponemos licencistas no podriamos usar nada con nada casi.

Salu2!


Administrador preguntaslinux.org
Moderador linux.org.ar
09-13-2007 09:58 AM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
oneken
Moderador
*****
Moderadores

Mensajes: 116
Grupo: Moderadores
Registro en: Jul 2005
Estado: Sin Conexión
Reputación: 3
Mensaje: #4
RE: MySQL vs Postgresql o GPL vs BSD

Lo que dice whisk es cierto uno hace lo que puede, tratando de respetar la filosofía del SL, pero si tenemos que pasarnos horas dilucidando licencias para luego decidir que hacer no hariamos nada. Saludos O'NKN


El Software Libre también es negocio, venta de software y servicios, contactenos a través de spinelliadolfo@gmail.com
09-13-2007 12:05 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,189
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 12
Mensaje: #5
RE: MySQL vs Postgresql o GPL vs BSD

Es un tema complejo, pero no estoy convecido de que sea lo mas apropiado cerrarlo así.
El mundo legal del SW es enmarañado y obscuro, tratemos de echarle algo de luz.

Quiero resaltar que sus opiniones y aportes son muy importantes. Es muy común oir y leer discursos de activistas que parecen tener el "maná", pero no viven de IT o en su vida han escrito un programa.


Este mensaje fue modificado por última vez en: 09-13-2007 12:58 PM por p_eter.

09-13-2007 12:42 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
merlin
Moderador
*****
Moderadores

Mensajes: 307
Grupo: Moderadores
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 4
Mensaje: #6
RE: MySQL vs Postgresql o GPL vs BSD

Cita:
si tu ves código fuente de una aplicación protegida con GPL y después tu escribes una aplicación similar, aunque no uses ni una linea de código, pues estás obligado a que tu aplicación sea GPL.

(el subrayado es mio)
Alguien me podria indicar de que parrafo de la GPLv2 o v3 se desprende esto..?
La verdad que me dejo confundido...
Gracias...!


No digas que eres usuario de GNU/Linux... just do it...!!
09-13-2007 05:17 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,189
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 12
Mensaje: #7
RE: MySQL vs Postgresql o GPL vs BSD

Me pasó lo mismo, estimo será solo una exageración de su efecto viral.


Este mensaje fue modificado por última vez en: 09-13-2007 05:25 PM por p_eter.

09-13-2007 05:22 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
oneken
Moderador
*****
Moderadores

Mensajes: 116
Grupo: Moderadores
Registro en: Jul 2005
Estado: Sin Conexión
Reputación: 3
Mensaje: #8
RE: MySQL vs Postgresql o GPL vs BSD

Aunque no leí exhaustivamente la GPL V3, conociendo el espíritu de las anteriores me imagino que este señor (el del post) afirma que si nosotros miramos los fuentes de un programa de software libre y nos inspiramos en el para construir otro similar, aunque los nombres de nuestras variables y las lineas de nuestro código sean totalmente distintas, estamos obligados a distribuir nuestro software como software libre. En mi opinión, de ser así, los chicos de la GPL se fueron de mambo, es como si una vez que se escribe un comando de copia como GPL no se puede construir otro que no sea GPL.


Saludos O'NKN


El Software Libre también es negocio, venta de software y servicios, contactenos a través de spinelliadolfo@gmail.com
09-15-2007 06:56 AM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,189
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 12
Mensaje: #9
RE: MySQL vs Postgresql o GPL vs BSD

El un virus libertario! benigno si sustentable y, como mecionaste antes: hay mucho por hacer.

Ahora, tratando de retomar los primeros comentarios.
La inmensa mayoría del OS Web, está para MySQL.
Los pocos que usan postgresql, estan orientados a aplicaciónes medianamente críticas para PyMES. Las aplicaciones críticas no usan DB Libres.

Cuando el nivel y valor trasaccional es bajo, MySQL se desempeña de manera aceptable. A mayores exigencias, va decayendo el rendimiento y surgen los problemas. En cambio Postgresql puede continuar dando servicio sin inmutarse.
Un típico caso aparte es el uso que le dá Google a MySQL. Seguramente pagará sus licencias a MySQL para no abrir su código.

Creo que se debería dar mayor atención al alcance de las licencias.
Si desarrollamos para un cliente debemos alertarlo sobre ellas.
No sería nada gracioso que un buen día le aparezca un representante de MySQL y le exija el código. He oido que pasa.
Por otro lado hay empresas que elijen al SL libre y lo patrocinan ($$$). Esa es la postura correcta.


Este mensaje fue modificado por última vez en: 09-16-2007 06:40 PM por p_eter.

09-16-2007 06:36 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #10
RE: MySQL vs Postgresql o GPL vs BSD

Evitemos un sofismo 1-wink
gpl es restrictiv o la intransijencia de otras licencias la hace ver asi 1-wink
Por empezar nadie te obliga a usar GPL 1-wink
Segundo este es el precio de acceder a una tecnologia desarrolla por otros y gozar del usufruto 1-wink
Tercero al menos tienes 4 libertades 1-wink


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
09-16-2007 10:13 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,189
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 12
Mensaje: #11
RE: MySQL vs Postgresql o GPL vs BSD

Creo que simplificas demasiado, GPL no es la única licencia:
http://www.opensource.org/licenses/alphabetical

¿Cuantas de ellas están conviviendo en este momento en tu maquinita?

off: Me preguntaba si OSI ya había aprobado a la GPLv3
http://crynwr.com/cgi-bin/ezmlm-cgi?3:ms...belpajkbhi


Este mensaje fue modificado por última vez en: 09-16-2007 11:03 PM por p_eter.

09-16-2007 10:51 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #12
RE: MySQL vs Postgresql o GPL vs BSD

No buscaba ser simplista solo marcar que es muy controvertido 1-wink
Las Licencias subyacen dentro de un mundo privativo representadas por personas o empresas que buscan ventaja competitiva de mercados, excedente monopolista, tambien por una cominudad libre para crear sus propias licencias acordes a sus nececidades y/o convicciones, es normal que existan controposiciones y roces entre ellas 1-wink
Actualmente la armoniosidad de las licencias se asemeja a la analogia de las piezas de lego, donde una pieza encaja en otra, tomando su lugar y en orden, mas cuando el origen y la forma es dada por diferentes individuos u organizaciones la posibilidad de que ellas encagen armoniosamente y tomen cada una su lugar sin presionar a la compañera por ser mas grande o de dstinta forma se vuelve dificil 1-wink
Esta diversidad es la fuerza y division de la comunidad, la pregunta retorica sera, cual de estas 2 caras tendra mayor protagonismo?
Un tera de alegria 1-wink


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
09-16-2007 11:57 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
Enviar Respuesta  Enviar Tema 

Posibles Temas Similares...
Tema: Autor Respuestas: Vistas: Ultimo Mensaje
  error al instalar aplicacion en tomcat con mysql marco reyna 1 253 04-06-2008 10:11 PM
Ultimo Mensaje: tuxtor
  PostgreSQL 8.3 p_eter 0 207 02-06-2008 11:56 PM
Ultimo Mensaje: p_eter
  MySQL Embebido (solucionado) oneken 7 441 09-28-2007 07:30 PM
Ultimo Mensaje: german
  Google Tools MySQL. p_eter 1 678 05-31-2007 10:24 PM
Ultimo Mensaje: angelm

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: