por
pobrecito hablador
el Lunes, 01 Mayo de 2006, 15:16h
(#736057)
La tendencia es convertir a BSD 3-clause todo lo que se pueda, y esto ya ha ocurrido con un montón de código.
Relicenciar código con la licencia BSD de 3 cláusulas como GPL es perfectamente posible. La de 4 obligaría a respetar la cláusula a la que te refieres y no podría relicenciarse como GPL estrictamente.
Lo contrario, relicenciar código GPL como BSD es imposible, más que por el comportamiento "viral" de la GPL, porque la BSD es una licencia de software libre que no se preocupa de mantener el modelo de software libre como tal, que abre una puerta (o más bien todo un portal) al aprovechamiento y beneficio de unos pocos a costa de los demás con software privativo (que potencialmente competirá con ese mismo software BSD).
Eso es lo que la GPL quiere evitar mediante su cláusula "vírica" (y además lo hace con un efecto muy positivo forzando a crear una comunidad de desarrolladores en torno al código).
Un código no se puede "relicenciar" (cambiar la licencia) por otra persona que no sea el autor. Si la licencia es la BSD original no puedes relicenciarlo perdiendo la "advertising clause", tienes que respetar la licencia y poner la cláusula. Cuando se incorpora código BSD a un proyecto GPL el código incorporado no pasa a ser GPL, sigue siendo BSD. Nadie que no sea el autor puede cambiar esa licencia.
Otra cosa distinta es que se pueda usar código licenciado bajo BSD (o cualquier otra) en proyectos licenciados bajo la GPL de GNU y no se incurra en violación de licencias. Pero, en principio, se puede utilizar código BSD con la GPL, y en caso de utilizar la BSD original cambiar la GPL en el sentido de añadir la excepción pertinente en la GPL, que es una licencia "señorita" y no le gusta mezclarse según con quien.
Si el autor del comentario del hilo principal utiliza código BSD original debe respetar la cláusula y mostrar la "advertencia" (que a mí me parece una reminiscencia de la notice anglosajona). De todas formas, y siguiendo la GPL, cuando use código de terceras personas debe indicar cuál es, y cuando lo modifique cuándo, dónde y quién lo ha hecho.
Re:Es hora de que linux...
(Puntos:0)Relicenciar código con la licencia BSD de 3 cláusulas como GPL es perfectamente posible. La de 4 obligaría a respetar la cláusula a la que te refieres y no podría relicenciarse como GPL estrictamente.
Lo contrario, relicenciar código GPL como BSD es imposible, más que por el comportamiento "viral" de la GPL, porque la BSD es una licencia de software libre que no se preocupa de mantener el modelo de software libre como tal, que abre una puerta (o más bien todo un portal) al aprovechamiento y beneficio de unos pocos a costa de los demás con software privativo (que potencialmente competirá con ese mismo software BSD).
Eso es lo que la GPL quiere evitar mediante su cláusula "vírica" (y además lo hace con un efecto muy positivo forzando a crear una comunidad de desarrolladores en torno al código).
Sobre el cambio de licencias.
(Puntos:1)( Última bitácora: Viernes, 28 Julio de 2006, 15:12h )
Cuando se incorpora código BSD a un proyecto GPL el código incorporado no pasa a ser GPL, sigue siendo BSD. Nadie que no sea el autor puede cambiar esa licencia.
Otra cosa distinta es que se pueda usar código licenciado bajo BSD (o cualquier otra) en proyectos licenciados bajo la GPL de GNU y no se incurra en violación de licencias. Pero, en principio, se puede utilizar código BSD con la GPL, y en caso de utilizar la BSD original cambiar la GPL en el sentido de añadir la excepción pertinente en la GPL, que es una licencia "señorita" y no le gusta mezclarse según con quien.
Si el autor del comentario del hilo principal utiliza código BSD original debe respetar la cláusula y mostrar la "advertencia" (que a mí me parece una reminiscencia de la notice anglosajona). De todas formas, y siguiendo la GPL, cuando use código de terceras personas debe indicar cuál es, y cuando lo modifique cuándo, dónde y quién lo ha hecho.