1. Sí, el "dueño" del programa lo puede cerrar si le apetece, pero si otros han colaborado, deben estar todos de acuerdo, o tendrá que quitar las colaboraciones. En otras palabras, tú puedes cerrar un código GPL tuyo, pero no el de los demás. Sin embargo, cerrar un código GPL no es algo retroactivo: el código anterior a la primera versión cerrada seguirá siendo libre.
2. Puedes distribuir un programa GPL como quieras (cobrando o sin cobrar), siempre y cuando proporciones el código fuente, aunque sea de forma opcional (si el cliente no te pide el código, no hace falta que se lo des, pero el cliente debe saber que estás obligado a proporcionárselo si él te lo solicita).
3. Yo diría que está obligado a liberar bajo GPL todo el programa. Es por eso por lo que muchos detractores de la GPL echan pestes de ella diciendo que es una licencia "vírica". La LGPL es una variación de la GPL que, si mal no recuerdo, permite añadir software libre a una aplicación cerrada sin tener que liberarlo todo.
Espero haber aclarado tus dudas.
-
-- La belleza está en el interior (Jack el Destripador)
Re:Respuestas
de Defero
(Puntos:2)
Miércoles, 12 Octubre de 2005, 18:09h
Re:Respuestas
de Defero
(Puntos:1)
Jueves, 13 Octubre de 2005, 14:58h
1 respuesta por debajo de tu umbral de lectura actual.
"1. Alguien hace un programa y lo comparte bajo GPL, y en la siguiente version cambia de licencia a una cerrada. ¿Puede hacerlo porque él es el "dueño"? ¿Y si el programa lo hacen entre varios o entre la "comunidad"?¿Todos deberian estar de acuerdo?"
Si son varios, todos los que aportaron código tienen que estar de acuerdo. Claro, si alguien no se pone de acuerdo pueden sacar su código y ya está. :)
2. Alguien hace una modificacion de un proyecto GPL, y lo vende, pero está obligado a entregar el codigo fuente, ¿no?. Y si alguien hace alguna modificacion a ese codigo, ¿sería GPL y podria distribuirlo gratuitamente?
Está obligado a entregar el código fuente, pero ver punto 3:
3. Alguien hace un programa desde cero, pero añade una pequeña parte de codigo GPL. ¿Está obligado a compartir todo el codigo o solo la parte que ha usado/modificado del codigo GPL?
Sólo la parte que tiene licencia GPL y (válido para punto 3) en algunos casos puede usar código GPL y hacer un programa cerrado, como es el caso de las unidades de Free Pascal/Lazarus que usan una GPL modificada.
Un caso práctico es mi programa Klinton, podrías usar el 100% de las unidades en un proyecto de código cerrado, pero sólo usarlas, si modificas algo tienes que avisar(me). ;)
-- La verdad es menos creíble que la mentira.
08:22 A.M. - 04/08/01
No dejes que una mancha oscurezca tu vida.
Re:Veamos
de inniyah
(Puntos:2)
Miércoles, 12 Octubre de 2005, 22:53h
Para quienes no lo sabíais, las preguntas planteadas en esta bitácora ya habían sido planteadas con anterioridad [barrapunto.com]. El problema es que su titular publicó enseguida una nueva entrada en su bitácora, con lo cual la anterior salió de la lista de últimas entradas, y no llegó a tener más que una respuesta, la mía [barrapunto.com]. Como ha vuelto a exponer su duda, vuelvo a poner mi respuesta:
(...) Alguien hace un programa y lo comparte bajo GPL, y en la siguiente version cambia de licencia a una cerrada. ¿Puede hacerlo porque él es el "dueño"? ¿Y si el programa lo hacen entre varios o entre la "comunidad"?¿Todos deberian estar de acuerdo? (...)
Sí, puede hacerlo, pero sólo afectará a la nueva versión cerrada. Los derechos adquiridos por quienes habían recibido el código anterior bajo licencia GPL no se pierden. No tendrán acceso a las nuevas modificaciones de la versión cerrada, pero podrán tomar como punto de partida la última versión libre.
(...) Alguien hace una modificacion de un proyecto GPL, y lo vende, pero está obligado a entregar el codigo fuente, ¿no?. Y si alguien hace alguna modificacion a ese codigo, ¿sería GPL y podria distribuirlo gratuitamente? (...)
Sí.
(...) Alguien hace un programa desde cero, pero añade una pequeña parte de codigo GPL. ¿Está obligado a compartir todo el codigo o solo la parte que ha usado/modificado del codigo GPL? (...)
Cuando dices pequeña, ¿a cuánto te refieres? ¿A una porción ridícula? ¿Tal vez algo equivalente a un hola, mundo? En ese caso imagino (no estoy seguro) que no estaría obligado a licenciar todo el programa bajo GPL. ¿Por qué? Porque la GPL y su naturaleza vírica se basan en la capacidad legal del autor para imponer limitaciones. La limitación que impone la GPL es la copyleft: tienes permiso pero deberás mantenerlo libre. Para poder imponer esa restricción deberías tener derecho a poner cualquier tipo de restricción. Para poder permitir deberías poder prohibir. Y dudo mucho que nadie pueda pretender tener derechos sobre el hola, mundo. Si no puedes impedirme (legalmente) que lo copie, tampoco tengo por qué estar sujeto a tus condiciones, así que no me puedes tampoco obligar a licenciar bajo GPL.
De todas maneras, repito, de esto último no estoy totalmente seguro. En todo caso habría que analizar qué porción del programa es. Si aún siendo una pequeña porción es una porción importante y compleja, imagino que la cláusula vírica de la GPL tendría total vigencia, y el proyecto completo debería ser GPL.
Respuestas
(Puntos:3, Informativo)2. Puedes distribuir un programa GPL como quieras (cobrando o sin cobrar), siempre y cuando proporciones el código fuente, aunque sea de forma opcional (si el cliente no te pide el código, no hace falta que se lo des, pero el cliente debe saber que estás obligado a proporcionárselo si él te lo solicita).
3. Yo diría que está obligado a liberar bajo GPL todo el programa. Es por eso por lo que muchos detractores de la GPL echan pestes de ella diciendo que es una licencia "vírica". La LGPL es una variación de la GPL que, si mal no recuerdo, permite añadir software libre a una aplicación cerrada sin tener que liberarlo todo.
Espero haber aclarado tus dudas.
-
La belleza está en el interior (Jack el Destripador)
Veamos
(Puntos:2, Interesante)( http://www.luisdigital.com/ | Última bitácora: Miércoles, 27 Diciembre de 2017, 01:08h )
Si son varios, todos los que aportaron código tienen que estar de acuerdo. Claro, si alguien no se pone de acuerdo pueden sacar su código y ya está. :)
2. Alguien hace una modificacion de un proyecto GPL, y lo vende, pero está obligado a entregar el codigo fuente, ¿no?. Y si alguien hace alguna modificacion a ese codigo, ¿sería GPL y podria distribuirlo gratuitamente?
Está obligado a entregar el código fuente, pero ver punto 3:
3. Alguien hace un programa desde cero, pero añade una pequeña parte de codigo GPL. ¿Está obligado a compartir todo el codigo o solo la parte que ha usado/modificado del codigo GPL?
Sólo la parte que tiene licencia GPL y (válido para punto 3) en algunos casos puede usar código GPL y hacer un programa cerrado, como es el caso de las unidades de Free Pascal/Lazarus que usan una GPL modificada.
Un caso práctico es mi programa Klinton, podrías usar el 100% de las unidades en un proyecto de código cerrado, pero sólo usarlas, si modificas algo tienes que avisar(me). ;)
La verdad es menos creíble que la mentira. 08:22 A.M. - 04/08/01 No dejes que una mancha oscurezca tu vida.
Intento de respuesta (dejavu)
(Puntos:2, Informativo)( http://www.ekinabokatuak.com/ | Última bitácora: Jueves, 22 Febrero de 2018, 07:45h )
Para quienes no lo sabíais, las preguntas planteadas en esta bitácora ya habían sido planteadas con anterioridad [barrapunto.com]. El problema es que su titular publicó enseguida una nueva entrada en su bitácora, con lo cual la anterior salió de la lista de últimas entradas, y no llegó a tener más que una respuesta, la mía [barrapunto.com]. Como ha vuelto a exponer su duda, vuelvo a poner mi respuesta:
(...) Alguien hace un programa y lo comparte bajo GPL, y en la siguiente version cambia de licencia a una cerrada. ¿Puede hacerlo porque él es el "dueño"? ¿Y si el programa lo hacen entre varios o entre la "comunidad"?¿Todos deberian estar de acuerdo? (...)
Sí, puede hacerlo, pero sólo afectará a la nueva versión cerrada. Los derechos adquiridos por quienes habían recibido el código anterior bajo licencia GPL no se pierden. No tendrán acceso a las nuevas modificaciones de la versión cerrada, pero podrán tomar como punto de partida la última versión libre.
(...) Alguien hace una modificacion de un proyecto GPL, y lo vende, pero está obligado a entregar el codigo fuente, ¿no?. Y si alguien hace alguna modificacion a ese codigo, ¿sería GPL y podria distribuirlo gratuitamente? (...)
Sí.
(...) Alguien hace un programa desde cero, pero añade una pequeña parte de codigo GPL. ¿Está obligado a compartir todo el codigo o solo la parte que ha usado/modificado del codigo GPL? (...)
Cuando dices pequeña, ¿a cuánto te refieres? ¿A una porción ridícula? ¿Tal vez algo equivalente a un hola, mundo? En ese caso imagino (no estoy seguro) que no estaría obligado a licenciar todo el programa bajo GPL. ¿Por qué? Porque la GPL y su naturaleza vírica se basan en la capacidad legal del autor para imponer limitaciones. La limitación que impone la GPL es la copyleft: tienes permiso pero deberás mantenerlo libre. Para poder imponer esa restricción deberías tener derecho a poner cualquier tipo de restricción. Para poder permitir deberías poder prohibir. Y dudo mucho que nadie pueda pretender tener derechos sobre el hola, mundo. Si no puedes impedirme (legalmente) que lo copie, tampoco tengo por qué estar sujeto a tus condiciones, así que no me puedes tampoco obligar a licenciar bajo GPL.
De todas maneras, repito, de esto último no estoy totalmente seguro. En todo caso habría que analizar qué porción del programa es. Si aún siendo una pequeña porción es una porción importante y compleja, imagino que la cláusula vírica de la GPL tendría total vigencia, y el proyecto completo debería ser GPL.
abogado en Errenteria [ekinabokatuak.com]