Todo este asunto de la licencia de KDE est� ahora resulto, as� que si
 Vd. es de los que piensan 'otra vez esa tontera de las licencias',
 *siga* leyendo.

>> GUAIACUM escribi�:

 > No he tenido interes anteriormente en conocer muy bien los asuntos
 > de licencias en esta cuestion de linux y del software gratuito,
 > pero en estos dias ha sido muy tocado el tema de que ya KDE sera
 > disponible dentro de la distribucion de Debian. Tengo entendido de
 > que dependia de la licencia que traian las librerias de KDE y que
 > no eran compatibles con las que requeria Debian...

 IANAL (afortunadamente)

 De vez en cuando le�s en diferentes lugares 'pero "esta licencia" no
 es compatible con "otra licencia"'.  Usualmente "esta licencia" es
 la nueva licencia del d�a, y "otra licencia" es la GPL (General
 Public License).  "no ser compatible" en este caso quiere decir que
 una licencia impone restricciones que la otra licencia no permite.
 Por ejemplo, la licencia MIT, que permite el uso, cpia, modificaci�n,
 distribuci�n y venta del programa, en tanto no se remuevan las notas
 de copyright y no se asocie de forma alguna el nombre del MIT con el
 programa, es "compatible" con la GPL, que permite las mismas cosas, e
 impone restricciones adiocionales respecto a las condiciones en las
 cuales eso es v�lido.  Aqu� la clave es que la licencia MIT *no
 impide* que esas restricciones adicionales sean impuestas.  Este es
 el caso de otras licencias como las de BSD.

 Hay licencias m�s complicadas como la LGPL que han sido dise�adas
 para ser compatibles con la GPL sin imponer las mismas restricciones,
 pero al mismo tiempo sin impedir que restricciones adicionales como
 las de la GPL sean impuestas.

 Y hay licencias m�s complicadas a�n, que imponen restricciones
 adicionales.  Y aqu� comienzan los problemas.  Seg�n la GPL, un
 programa A bajo la GPL y un programa B bajo la SLOTDL, al ser
 combinados quedan ambos bajo la GPL.  Seg�n las leyes de copyright es
 imposible cambiar los t�rminos de una licencia para *remover*
 restricciones.  El resultado es que el conglomerado no tiene un
 licencia v�lida, en cuyo caso retorna autom�ticamente a la licencia
 que aplica a todo en ausencia de otra, a saber 'no est� permitido
 hacer nada'.

 Para a�adirle un detalle m�s a todo esto, uno puede hacer lo que
 quiera con un progama (cualquier programa) en tanto no abandone la
 privacidad de la computadora propia, es decir, en tanto el programa
 no sea distribu�do.  Esto es, en el caso de A y B antes, uno puede
 hacer esa mezcla y el resultado sigue siendo el mismo, pero como las
 licencias son licencias de distribuci�n y no de uso, nada impide que
 uno (uno, yo, nadie m�s) utilice el resultado.  (Existen licencias de
 uso, hasta donde yo entiendo, no son v�lidas)

 Y para hacer las cosas m�s complicadas a�n, existen las bibliotecas.
 La idea b�sica detr�s de una biblioteca es *no* tener que cambiar el
 c�digo de la misma, sino �nicamente ligarlo con otro c�digo, es
 decir, una biblioteca ofrece servicios.  As�, A est� bajo la GPL, B
 est� bajo la SLLOTDL.  No es sino hasta que se produce un ejecutable
 (se liga) el c�digo de A con el c�digo que B que hay un problema.  Yo
 puedo distribuir A y B (suponiendo que SLLOTDL me lo permite)
 independientemente y en forma de c�digo fuente.  *No puedo*
 distribuir A y B ligados en forma binaria (a menos que yo sea el
 autor de A, pero este caso es irrelevante en esta discusi�n).

 As� dej�ndose de supuestos, el caso concreto es la licencia GPL bajo
 la cual est� KDE, y la licencia QPL (Q Public License), bajo la cual
 est� la biblioteca Qt (versi�n 2 en adelante).  Ambas licencias
 cumplen todos los requisitos para ser denominadas 'libres' bajo la
 Definici�n de Software Libre de Debian (Debian Free Software
 Guidelines).  La licencia QPL especifica cosas que no son
 contempladas en la GPL, y en particular que no son permitidas bajo la
 GPL, m�dulo una 'excepci�n' en la GPL misma, a saber, el caso que el
 c�digo bajo 'la otra licencia' sea un componente b�sico del sistema
 (en dos platos, algo como libc).  No importa como se le mire, Qt no
 es un componente b�sico de ning�n sistema (un sistema corre sin Qt,
 un sistema no corre sin libc), as� que esta excepci�n no aplica.

 �nica salida: que el *autor* del c�digo que se encuentra bajo la GPL
 *a�ada* una excepci�n a *su* licencia (la GPL) para que permita ligar
 el c�digo con la QPL.

 Como Qt no es una biblioteca del sistema, y la excepci�n mencioada en
 el p�rrafo anterior no estaba presente, el resultado de ligar KDE con
 Qt tiene una licencia inv�lida, es decir, KDE no es distribu�ble en
 forma binaria.  Se me hace necesario enfatizar aqu� un punto que a la
 mayor�a de la gente le parece raro: el problema aqu� no es la
 licencia de Qt, el problema aqu� es la licencia de KDE, la GPL, no
 por la GPL en s�, sino porque los autores de KDE escogieron una
 biblioteca en la cual basar su ambiente y al mismo tiempo escogieron
 una licencia que es incompatible con la de dicha biblioteca.  El
 resto del mundo no tiene voto en esa elecci�n, pero tiene que seguir
 las reglas que esa elecci�n establece.

 Como ahora Trolltech, en calidad de autores, *a�adi�* una licencia a
 Qt, a saber, la GPL, el resultado de ligar KDE con Qt 2.2 y
 posteriores queda bajo la GPL.  Curiosamente no era necesario que
 Trolltech hiciera esto, pero se agradece de todas formas.  Bastaba
 con que Trolltech modificara una cl�usula en la QPL.

 Y como todo esto ya est� resuelto me voy a ahorrar la discusi�n sin
 sentido respecto a por qu� *otras distribuciones* s� inclu�an KDE en
 forma binaria, pero en dos platos, eso era ilegal.

 La respuesta corta: porque antes no se pod�a.

 Saludos,

                                   Marcelo

 PS: Un problema aparte en toda la discusi�n Qt/KDE/Debian fue que la
     gente que opinaba, en particular la gente que opinaba en contra
     de la posici�n de Debian (b�sicamente, lo que yo escrib�), no se
     tomaba la molestia de *leer* las licencias en cuesti�n, mucho
     menos tratar de entender las implicaciones de ambas.  Quiz�s eso,
     y no las licencias en s�, fue lo que hizo mucho m�s dif�cil
     llegar a una soluci�n, este pleito dur�, si no recuerdo mal, m�s
     de dos a�os, muy a diferencia de otras discusiones similares que
     se han reducido hist�ricamente a 'Alguien: Las licencias no son
     compatibles.  Autor: Hmmm... cierto, �c�mo arreglo el problema?
     Alguien: A�ada una excepci�n a su licencia.  Autor:  Ok, hecho.
     �gracias!'

--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".

Responder a