El Thu, Feb 03, 2005 at 04:08:56PM +0100 Santiago Vila ha dit:
On Thu, 3 Feb 2005, matze wrote:
El Thu, Feb 03, 2005 at 11:49:28AM +0100 Santiago Vila ha dit:
¿Puedes poner algún ejemplo de programa en contrib que sea GPL y que
esté enlazado con una biblioteca no GPL cuya licencia NO contenga una
excepción para la GPL? La excepción de la que hablo es por ejemplo la
que hay en la sección "Exception Intent" de la licencia de libmysql:
/usr/share/doc/libmysqlclient12/copyright
el programa ida de contrib/graphics, que enlaza non-free/libmotif3. la
licencia de ida es GPL, la de libmotif3 una considerada non-free por
debian.
Vaya, pues eso parece una violación de la licencia GPL de ida, pues al
estar enlazado con libmotif3 se está creando un trabajo derivado de
ambos, y por la GPL, solamente se puede distribuir bajo GPL, o no
distribuirlo en absoluto.
¿dices violación porque la nota de copyright de ida no contiene el
párrafo que permite enlazar el programa con la libraría privativa?
"In addition, as a special exception, <name of copyright holder> gives
permission to link the code of this program with the FOO library (or
with modified versions of FOO that use the same license as FOO), and
distribute linked combinations including the two. You must obey the
GNU General Public License in all respects for all of the code used
other than FOO. If you modify this file, you may extend this
exception to your version of the file, but you are not obligated to
do so. If you do not wish to do so, delete this exception statement
from your version."
http://www.gnu.org/copyleft/gpl-faq.html#GPLIncompatibleLibs
tiene su grácia que es el mismo programa GPL que permite a la librería
enlazada dejarse enlazar, y no al revés ;)
Hmm, creo que ya sé dónde está el "truco": Otros paquetes enlazados
con motif tienen realmente un Depends: "lesstif1 | libmotif", lo cual
indica que ambas bibliotecas son compatibles a nivel binario, y por lo tanto
se puede considerar que el programa está enlazado con lesstif1 y que
simplemente tienes suerte de que funcione también con libmotif.
es una posible explicación
Creo que voy a preguntar en debian-legal a ver qué me dicen de esto...
a ver qué te dicen y si nos aclaramos un poco más
matze