Discussion:
GPL versión 2
Andres Morales
2011-03-01 11:45:38 UTC
Permalink
Buenas gente, posteo en la lista una duda que me surgió sobre la GNU General
Public License, versión 2:

Si se trata de implementar un sistema comercial (por ejemplo, en PHP) que
incluye un módulo con licencia GPL, el sistema completo (no solamente el
módulo) ¿debe ir con licencia GPL? ¿Debe incluir los fuentes de todo el
sistema o solamente el del módulo? Sé lo que me van a decir, PHP debe ir con
los fuentes, aunque los scripts pueden ser compilados y obfuscados y no
necesariamente en una aplicación está el código fuente.

Otra duda, si el sistema está en un servidor, propiedad de un tercero, ¿debe
estar disponible el código fuente al público? (por medio de descarga, por
ejemplo) ¿de todo el sistema o del módulo GPL?

Muchas gracias por responder mis dudas!

Saludos

Andrés
Alejandro Vargas
2011-03-01 11:54:22 UTC
Permalink
Post by Andres Morales
Buenas gente, posteo en la lista una duda que me surgió sobre la GNU General
Si se trata de implementar un sistema comercial (por ejemplo, en PHP) que
incluye un módulo con licencia GPL, el sistema completo (no solamente el
módulo) ¿debe ir con licencia GPL?
¿Debe incluir los fuentes de todo el
sistema o solamente el del módulo?
Si el módulo es GPL, tenés que liberar todo el código. Si es LGPL sólo
el del módulo. La LGPL se creó especialmente para no tener este
problema con las bibliotecas.
Post by Andres Morales
Otra duda, si el sistema está en un servidor, propiedad de un tercero, ¿debe
estar disponible el código fuente al público? (por medio de descarga, por
ejemplo) ¿de todo el sistema o del módulo GPL?
Si no me equivoco, según la GPLv2 no queda claro, así que se podría
decir que tiene que estar disponible para la persona a la que le
vendiste el software. Segun la GPLV3 creo que tiene que estar
disponible para los usuarios. Es más, si es V3 tiene que estar
disponible en alguna forma que permita modificarlo y usarlo. No basta
con liberar pedazos de código que no compilan o casos como el TIVO,
donde el código está libre pero no podes ponerle versiones modificadas
porque el aparato no las acepta si no están firmadas.

--
Qapla'
Alejandro Vargas
Eugenio Mondini
2011-03-03 17:54:13 UTC
Permalink
[...]
Post by Alejandro Vargas
Post by Andres Morales
Otra duda, si el sistema está en un servidor, propiedad de un tercero,
¿debe estar disponible el código fuente al público? (por medio de
descarga, por ejemplo) ¿de todo el sistema o del módulo GPL?
Si no me equivoco, según la GPLv2 no queda claro, así que se podría
decir que tiene que estar disponible para la persona a la que le
vendiste el software. Segun la GPLV3 creo que tiene que estar
disponible para los usuarios. Es más, si es V3 tiene que estar
disponible en alguna forma que permita modificarlo y usarlo. No basta
con liberar pedazos de código que no compilan o casos como el TIVO,
donde el código está libre pero no podes ponerle versiones modificadas
porque el aparato no las acepta si no están firmadas.
Para evitar la tivoización se hizo principalmente la GPLv3 [0], además evita
amenazas de patentes y corrige bugs.
Para que el usuario de "software como servicio" tenga las 4 libertades del
software en un servidor donde no es el dueño como por ejemplo identi.ca
(similar a twiter pero SL) o meneame (similar a digg pero SL) ya existía la
AGPL (Affero GPL) [1] que también se actualizó a la versión 3.
Pero igual ya la GPLv2 dice que tiene que estar disponible el código completo
y correspondiente y además los scripts para controlar la compilación e
instalación del ejecutable [2].
Saludos.

[0] http://www.gnu.org/licenses/quick-guide-gplv3.html
[1] http://www.gnu.org/licenses/agpl.html
[2] http://ebb.org/bkuhn/blog/2010/07/15/motorola-admits.html

Loading...