por
pobrecito hablador
el Lunes, 19 Octubre de 2009, 13:50h
(#1180240)
Me parece que tienes un serio error de concepto. Cuando enlazas una biblioteca con un programa NO la estás usando. Estás extendiendo tu código con el código de la biblioteca.
No. La estoy usando y lo hemos argumentado ya mil veces por activa y por pasiva.
Si fuera como tú dices sería ilegal distribuir software GPL para windows porque la licencia de microsoft impide la redistribución de obras derivadas y, especificamente en el caso del runtime, de obras derivadas con licencias libres. Quien dice Windows dice Mac o cualquier sistema privativo.
Si fuera como tú dices todas las aplicaciones escritas en java deben ser GPL, puesto que enlazan con la jvm y con la biblioteca de clases (tu programa las incluye y las extiende, según tu criterio)
Si fuera como tú dices no habría uso de biblioteca. Si uso implica obra derivada ¿Qué es usar una biblioteca si enlazar con ella es una obra derivada?
Etc.
También hay un enlace anterior al caso de Gallop frente a Nintendo, donde un tribunal de apelación de Estados Unidos dictaminó que para haber obra derivada debe incluirse de alguna manera parte del original. Cuando enlazas lo único que se incluye en tu programa son las referencias, los puntos de entrada a la biblioteca. Se puede discutir que en el caso del enlazado estático el código objeto es realmente incrustado en tu programa pero, en general, el enlazar no introduce código de la biblioteca.
por
pobrecito hablador
el Lunes, 19 Octubre de 2009, 14:44h
(#1180269)
No. La estoy usando y lo hemos argumentado ya mil veces por activa y por pasiva.
No has argumentado nada, te estás inventado las cosas según te vienen bien. Una biblioteca no se utiliza, se enlaza contra otro código. Una biblioteca es un código compilado, y requiere de un proceso de enlazado para completar un programa. Si hubiese una mínima posibilidad de ser como tú dices, nada más fácil de pasar por encima de la GPL que escribir tu código fuente en archivos separados, compilarlos aparte y luego enlazarlo todo junto. ¿Es que no te das cuenta? ¿O el proceso de compilación y enlazado te resulta tan ajeno que te vale decir cualquier cosa?
También hay un enlace anterior al caso de Gallop frente a Nintendo, donde un tribunal de apelación de Estados Unidos dictaminó que para haber obra derivada debe incluirse de alguna manera parte del original.
Como ocurre en el caso de enlazar tu código con el código de una biblioteca, joder qué cosas.
Cuando enlazas lo único que se incluye en tu programa son las referencias, los puntos de entrada a la biblioteca. Se puede discutir que en el caso del enlazado estático el código objeto es realmente incrustado en tu programa pero, en general, el enlazar no introduce código de la biblioteca.
Cuando enlazas, el programa final es tu código + el código de la biblioteca. Por motivos como ese se sacó la LGPL, para que la gente pudiese enlazar con una biblioteca sin que la licencia copyleft les afectase, evitando así ese problema.
Re:Genial
(Puntos:0)-
Si fuera como tú dices sería ilegal distribuir software GPL para windows porque la licencia de microsoft impide la redistribución de obras derivadas y, especificamente en el caso del runtime, de obras derivadas con licencias libres. Quien dice Windows dice Mac o cualquier sistema privativo.
- Si fuera como tú dices todas las aplicaciones escritas en java deben ser GPL, puesto que enlazan con la jvm y con la biblioteca de clases (tu programa las incluye y las extiende, según tu criterio)
-
Si fuera como tú dices no habría uso de biblioteca. Si uso implica obra derivada ¿Qué es usar una biblioteca si enlazar con ella es una obra derivada?
- Etc.
También hay un enlace anterior al caso de Gallop frente a Nintendo, donde un tribunal de apelación de Estados Unidos dictaminó que para haber obra derivada debe incluirse de alguna manera parte del original. Cuando enlazas lo único que se incluye en tu programa son las referencias, los puntos de entrada a la biblioteca. Se puede discutir que en el caso del enlazado estático el código objeto es realmente incrustado en tu programa pero, en general, el enlazar no introduce código de la biblioteca.Re:Genial
(Puntos:0)No has argumentado nada, te estás inventado las cosas según te vienen bien. Una biblioteca no se utiliza, se enlaza contra otro código. Una biblioteca es un código compilado, y requiere de un proceso de enlazado para completar un programa. Si hubiese una mínima posibilidad de ser como tú dices, nada más fácil de pasar por encima de la GPL que escribir tu código fuente en archivos separados, compilarlos aparte y luego enlazarlo todo junto. ¿Es que no te das cuenta? ¿O el proceso de compilación y enlazado te resulta tan ajeno que te vale decir cualquier cosa?
Como ocurre en el caso de enlazar tu código con el código de una biblioteca, joder qué cosas.
Cuando enlazas, el programa final es tu código + el código de la biblioteca. Por motivos como ese se sacó la LGPL, para que la gente pudiese enlazar con una biblioteca sin que la licencia copyleft les afectase, evitando así ese problema.