por
pobrecito hablador
el Jueves, 09 Junio de 2005, 09:17h
(#523607)
GPL es vírica (que no digo que sea malo). Todo lo que toque GPL se debe transformar en GPL
A veces se sabe porque lo dicen otras por comparación de binarios.
Pero tengo una duda en cuanto a esto...si yo uso en una parte de mi aplicacion una poco de codigo con GPL tengo la obligacion de dar el codigo fuente de TODA la aplicacion o basta con dar el del modulo,metodo,objeto que lo usa?
Si el código que estás usando, aunque sean 2 líneas, tiene licencia GPL, tienes que liberar todo tu código bajo GPL. Esto por ejemplo ocurre si usas en tu programa la versión no comercial de MySQL (que es GPL). Al enlazar con las librerías de cliente de MySQL, tienes la obligación de que todo el código de tu aplicación sea GPL. Por eso se dice que la GPL es una licencia vírica.
Tienes algunas licencias más suaves como la LGPL, que te permite hacer lo que tú dices siempre que enlaces dinámicamente con ella (.dll o .so). Solamente tendrías que liberar los cambios que hagas en esa librería, no todo tu programa. Esto ocurre con al LGPL, no con la GPL.
Tienes aquí [gnu.org] las "Frequently Asked Questions about the GNU GPL" si te interesa profundizar un poco en la GPL.
por
pobrecito hablador
el Jueves, 09 Junio de 2005, 09:28h
(#523630)
Si yo instalo windows y lo uso solo para leer el correo 5 minutos al día, ¿Tengo que comprar una licencia?
Pos claro. ¿Puedo tomar tu coche prestado para ir cerca?
De todas formas el tema es mucho mas grave, porque lo que se supone que ellos han hecho no es hacer un programa que usa "un poco" otro GPL, sino que directamente han cogido un codigo GPL y lo han cambiado. Lo que si se admite es que metan drivers binarios suyos.
"Como se sabe que usa codigo con GPL si no se puede ver el codigo??"
En este caso los tipos te venden una maquina con Linux a la que solo podes acceder a una interfase web. Es el caso mas claro de que usan codigo GPL, ni siquiera hay que buscar en los binarios :)
Como se sabe que usa codigo con GPL si no se puede ver el codigo??
por ejemplo, con el comando strings se puede obtener mucha informacion. Pero muchas veces ni siquiera es necesario, si el programa utiliza una libreria dinamica GPL ya tienen que ser GPL, o en el caso de los modulos del kernel pues por el simple hecho de enlazarse con el kernel tambien tienen que ser GPL.
No es necesario entregar tu código a nadie, sólo debes cumplir la licencia GPL, esto es, que si vas a distribuir tu software, deberás hacerlo bajo la misma licencia: GPL.
Si no pretendes distribuir tu código, puedes seguir tranquilo por la vida.
Re:Muy bien
(Puntos:0)Re:Muy bien
(Puntos:5, Interesante)( http://www.miriamruiz.es/ )
Si el código que estás usando, aunque sean 2 líneas, tiene licencia GPL, tienes que liberar todo tu código bajo GPL. Esto por ejemplo ocurre si usas en tu programa la versión no comercial de MySQL (que es GPL). Al enlazar con las librerías de cliente de MySQL, tienes la obligación de que todo el código de tu aplicación sea GPL. Por eso se dice que la GPL es una licencia vírica.
Tienes algunas licencias más suaves como la LGPL, que te permite hacer lo que tú dices siempre que enlaces dinámicamente con ella (.dll o .so). Solamente tendrías que liberar los cambios que hagas en esa librería, no todo tu programa. Esto ocurre con al LGPL, no con la GPL.
Tienes aquí [gnu.org] las "Frequently Asked Questions about the GNU GPL" si te interesa profundizar un poco en la GPL.
Miry
¿y si se utiliza no código, sino plataforma GPL?
(Puntos:0)Re:Muy bien
(Puntos:0, Inspirado)¿Puedo tomar tu coche prestado para ir cerca?
De todas formas el tema es mucho mas grave, porque lo que se supone que ellos han hecho no es hacer un programa que usa "un poco" otro GPL, sino que directamente han cogido un codigo GPL y lo han cambiado.
Lo que si se admite es que metan drivers binarios suyos.
Re:Muy bien
(Puntos:1)( Última bitácora: Sábado, 28 Octubre de 2006, 12:46h )
En este caso los tipos te venden una maquina con Linux a la que solo podes acceder a una interfase web. Es el caso mas claro de que usan codigo GPL, ni siquiera hay que buscar en los binarios :)
Re:Muy bien
(Puntos:2)( file:/etc/passwd | Última bitácora: Martes, 20 Octubre de 2009, 21:17h )
por ejemplo, con el comando strings se puede obtener mucha informacion. Pero muchas veces ni siquiera es necesario, si el programa utiliza una libreria dinamica GPL ya tienen que ser GPL, o en el caso de los modulos del kernel pues por el simple hecho de enlazarse con el kernel tambien tienen que ser GPL.
Re:Muy bien
(Puntos:2)( Última bitácora: Sábado, 25 Febrero de 2006, 21:57h )
Si no pretendes distribuir tu código, puedes seguir tranquilo por la vida.
No olvides lo importante que eres para mí.
Re:Muy bien
(Puntos:-1, Provocacion)Pues léete la puta licencia y saldrás de dudas, coño!