052.2 Lección 1
Certificación: |
Open Source Essentials |
Versión: |
1.0 |
Tema: |
052 Licencias de software de código abierto |
Objectivo: |
052.2 Licencias de software copyleft |
Lección: |
1 de 1 |
Introducción
Ya se ha descrito la importancia de las licencias tanto para el uso como para el desarrollo de software. Por lo tanto, no sorprende que el software libre también se haya caracterizado por nuevos enfoques en materia de licencias desde el principio: las condiciones para el uso sin restricciones o el desarrollo colaborativo del software deben estar legalmente definidas para poder protegerlas y hacerlas cumplir.
Conscientes de que la ley de derechos de autor, que está firmemente arraigada en casi todos los sistemas legales del mundo, no podía ser cuestionada ni reemplazada, los desarrolladores de software adoptaron ya en la década de 1980 un enfoque que respeta las normas de derechos de autor pero las complementa con nuevas regulaciones que enfatizan el principio de "` libertad`": copyleft.
Copyleft y la Licencia Pública General GNU (GPL)
Richard Stallman, entonces desarrollador del renombrado MIT, fundó el Proyecto GNU en 1983 para desarrollar lo que él consideraba un sistema operativo “libre”. Pronto quedó claro que el código desarrollado por el proyecto tenía que estar protegido legalmente para que no pudiera simplemente ser asumido por proveedores comerciales y así convertirse en “no libre”.
Por lo tanto, Stallman fundó la Free Software Foundation (FSF) sin fines de lucro en 1985, que resume su misión en su sitio web de la siguiente manera: “La Free Software Foundation está trabajando para asegurar la libertad de los usuarios de computadoras promoviendo el desarrollo y el uso de software libre (como en libertad) software y documentación…”
Un instrumento clave para esta misión es una licencia que respete la ley aplicable (especialmente la ley de derechos de autor) por un lado y que implemente sus propias ideas de libertad de manera legalmente limpia, por el otro. El resultado fue la primera versión de la Licencia Pública General GNU (GPLv1) en 1989. Esta licencia y numerosos artículos, como “¿Qué es el software libre?”, escrito por Stallman en 1992, dejan en claro las motivaciones y valores de desarrolladores de software libre, que ahora también se ven a sí mismos como un “movimiento”.
El núcleo programático sigue formado por las “cuatro libertades esenciales
” formuladas por Stallman en el citado artículo, cuya numeración comienza con 0:
La libertad de ejecutar el programa como desees para cualquier propósito (libertad 0).
La libertad de estudiar cómo funciona el programa y cambiarlo para que funcione como desees (libertad 1). El acceso al código fuente es una condición previa para ello.
La libertad de redistribuir copias para poder ayudar a otros (libertad 2).
La libertad de distribuir copias de sus versiones modificadas a otros (libertad 3). Al hacer esto, podrá brindarle a toda la comunidad la oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición previa para ello.
What is Free Software?
A diferencia de las licencias para productos comerciales, que imponen restricciones de uso en primer plano, el software libre implica la máxima libertad para usuarios y desarrolladores.
El preámbulo de GNU GPLv1 lo resume de la siguiente manera:
Específicamente, la Licencia Pública General está diseñada para garantizar que usted tenga la libertad de regalar o vender copias de software libre, que reciba el código fuente o pueda obtenerlo si lo desea, que pueda cambiar el software o usar fragmentos en nuevos programas.
version 1
Esto significa que todos tienen derecho a usar, distribuir y modificar software bajo la GPL sin restricciones (lo cual es posible porque el código fuente es accesible, es decir, “abierto”) y, a su vez, distribuir las modificaciones. Incluso es posible cobrar dinero por transmitir el software:
De hecho, animamos a las personas que redistribuyen software libre a cobrar todo lo que quieran o puedan. Si una licencia no permite a los usuarios hacer copias y venderlas, es una licencia no libre… Los programas libres a veces se distribuyen gratuitamente y otras veces por un precio sustancial. A menudo, el mismo programa está disponible en ambos sentidos desde diferentes lugares. El programa es libre independientemente del precio, porque los usuarios tienen libertad para utilizarlo.
Selling Free Software
Pero si las libertades son de tan amplio alcance, ¿hasta qué punto está protegido el software bajo esta licencia ejemplo, contra su incorporación a productos propietarios?
Esta es la función del principio copyleft mencionado anteriormente, que la GPL ya aplica en la versión 1 aunque el término aún no aparezca explícitamente:
No puede copiar, modificar, sublicenciar, distribuir o transferir el Programa excepto según lo expresamente dispuesto en esta Licencia Pública General.
Esto significa que todas estas libertades están vinculadas a la condición de que los usuarios las preserven en todo lo que hacen con el software.
Por lo tanto, el copyleft no sólo garantiza libertades, sino que también exige que todos los usuarios concedan estas libertades a otros. Esto se logra estipulando que el software bajo una licencia copyleft (como la primera GPLv1) puede modificarse y redistribuirse sólo si las cambios se publican en las mismas condiciones, es decir, bajo la misma licencia.
Por lo tanto, el ideal del software libre, es decir, el uso colectivo y el desarrollo posterior del software, tiene prioridad sobre las necesidades personales que los individuos puedan tener en relación con el software. El principio de reciprocidad es crucial: quienes utilizan las libertades también deben otorgarlas. Por lo tanto, las licencias copyleft a menudo se denominan recíprocas.
Este enfoque completamente nuevo de una licencia de software ya demostró ser legalmente sólido y practicable en la versión 1 de la GPL, por lo que la GPL sólo ha pasado por dos revisiones importantes en los casi 40 años durante los cuales se ha desarrollado el mercado moderno de TI.
GPLv2 y GPLv3
En 1991, la Free Software Foundation presentó la versión 2 de la Licencia Pública General GNU (GPLv2), que se estableció durante muchos años como la licencia más popular para proyectos de software libre. Por ejemplo, el núcleo del sistema operativo Linux todavía tiene hoy la licencia GPLv2.
En comparación con la versión 1, la versión 2 se ocupa principalmente de definiciones más precisas para evitar ambigüedades. Por ejemplo, la versión 2 explica con mucho más detalle lo que se entiende por “código fuente”.
También es interesante el nuevo artículo 7, que establece el principio de libertad y, por tanto, la validez de la licencia como absoluto y no permite ningún compromiso, por ejemplo, la integración de partes menos libres en el software:
Si no puede distribuir para satisfacer simultáneamente sus obligaciones bajo esta Licencia y cualquier otra obligación pertinente, entonces, como consecuencia, no podrá distribuir el Programa en absoluto. Por ejemplo, si una licencia de patente no permitiera la redistribución libre de regalías del Programa por parte de todos aquellos que reciben copias directa o indirectamente a través de usted, entonces la única manera de satisfacer tanto dicha licencia como esta Licencia sería abstenerse por completo de distribuir la patente del Programa.
No fue hasta 16 años después, en 2007, que la FSF publicó una nueva versión de la GPL para tener en cuenta las innovaciones técnicas — como la prestación de servicios de software a través de Internet — así como cuestiones de compatibilidad con otras licencias FOSS. Sin embargo, la licencia se mantiene estable en términos de sus declaraciones principales y simplemente agrega detalles para mayor aclaración. Echemos un vistazo más de cerca a algunas de estas adiciones.
Mientras que la GPLv2 todavía se refiere generalmente al suministro de software como distribución, la GPLv3 especifica este proceso con dos nuevos términos: propagación y transmisión. La razón principal de esto es que el término "distribución" está definido en numerosas leyes de derechos de autor en todo el mundo. Para evitar ambigüedades o conflictos, la GPLv3 elige estos nuevos términos y los define de la siguiente manera:
“Propagar” significa hacer cualquier modificación en un trabajo sin permiso, esto lo haría responsable directa o secundariamente de una infracción de las leyes de derechos de autor aplicables, excepto ejecutarla en una computadora o modificar una copia privada. La propagación incluye la copia, la distribución (con o sin modificación), la puesta a disposición del público y, en algunos países, también otras actividades.
“Transmitir” un trabajo significa cualquier tipo de propagación que permita a otras partes realizar o recibir copias. La mera interacción con un usuario a través de una red informática, sin transferencia de copia, no constituye transmisión.
Ante el número significativamente creciente de productos de software comercial cuya distribución está restringida por los fabricantes mediante medidas técnicas como códigos de registro o componentes de hardware (los llamados dongles), a finales de los años 1990 hubo una serie de iniciativas legales internacionales para tipificar como delito la elusión de estas medidas. La llamada gestión de derechos digitales (DRM - siglas en Inglés), a la que sus opositores también llaman despectivamente gestión de restricciones digitales, es una espina clavada para la FSF, ya que las medidas contradicen fundamentalmente la exigencia de la libre distribución de software.
En respuesta, la versión 3 de la GPL contiene un pasaje que establece que el software bajo la GPL no puede modificarse con referencia a los requisitos legales de DRM. Esto también significa que el software con licencia GPLv3 puede utilizar DRM, pero que otros también pueden eludir dichas medidas.
El término tivoización también se utiliza frecuentemente en este contexto. La palabra apareció explícitamente en los primeros borradores de GPLv3, pero no se incluyó en la versión final. El término se remonta a la empresa TiVo, que utilizaba software con licencia GPLv2 en su grabador de vídeo digital, pero al mismo tiempo impedía técnicamente la instalación y el uso de software modificado en el dispositivo. En opinión de la FSF, esto contradecía los principios de la GPL y, después de algunas discusiones, la GPLv3 lo tiene en cuenta con un párrafo sobre los llamados productos de usuario. Generalmente estipula que los productos que utilizan software con licencia GPLv3 también deben proporcionar información sobre cómo se puede modificar este software.
Otro añadido se refiere a las patentes, que la FSF rechaza fundamentalmente en el caso del software, por considerar que obstaculizan la libertad y la innovación. Esto ya se indica en el preámbulo de la GPLv3:
Por último, cada programa está constantemente amenazado por las patentes de software. Los Estados no deberían permitir que las patentes restrinjan el desarrollo y uso de software en computadoras de uso general, pero en aquellos que lo hacen, queremos evitar el peligro especial de que las patentes aplicadas a un programa libre puedan convertirlo efectivamente en propietario. Para evitar esto, la GPL garantiza que no se pueden utilizar patentes para convertir el programa en "no libre".
El texto de la licencia también contiene varios pasajes que permiten la inclusión de código bajo una patente mediante una “licencia de patente no exclusiva, mundial y libre de regalías” del licenciante con el fin de proteger a los usuarios de dicho código de disputas entre patentes, titulares y licenciatarios.
La Licencia Pública General GNU Affero (AGPL)
Con la creciente disponibilidad y velocidad de Internet, están surgiendo cada vez más servicios en los que el software simplemente se instala en los servidores del proveedor, — el Application Service Provider (ASP) --, y cuyos clientes interactúan con los servicios a través de Internet. La tendencia ha ganado el nombre de Software como servicio (SaaS).
En tales casos, la GPLv2 no proporcionó ninguna claridad sobre si el código fuente (posiblemente modificado por el proveedor) debería estar disponible y cómo. La versión 3 de la GPL cierra esta laguna jurídica (loophole), conocida como la laguna ASP, al hacer referencia explícita en la sección 13 a otra licencia emitida por la FSF en 2007: la Licencia pública general GNU Affero versión 3 (GNU AGPLv3). El nombre se remonta a la empresa Affero, que desarrolló y publicó las dos primeras versiones de esta licencia.
Esta AGPLv3 corresponde básicamente a la GPLv3, pero regula explícitamente el problema ASP en el apartado “interacción de red remota”. Además, ambas licencias establecen explícitamente que se pueden combinar entre sí sin restricciones.
En resumen, GNU AGPL es un suplemento complementario de la GPL. La AGPL amplía el alcance de la GPL aplicando el copyleft al software que ya no se utiliza en instalaciones locales, sino exclusivamente en forma de servicios transmitidos a través de redes.
Compatibilidad de licencias Copyleft
El desarrollo de software libre prospera basándose en el trabajo conjunto, es decir, integrando, modificando y compartiendo el código fuente de otros. Si todas las partes de un software modificado o recién compilado están bajo la misma licencia copyleft, como: GPLv3, esto no tendrá ningún problema legal. Ya que la licencia simplemente requiere que el resultado se distribuya bajo la misma licencia.
Las cosas se vuelven más complicadas cuando el software consta de partes que tienen licencias diferentes. Aquí es necesario tener en cuenta varios factores.
Obras Combinadas y Derivadas
A veces el software libre se crea en condiciones muy diferentes. Los cambios van desde simples correcciones de errores hasta proyectos complejos con millones de líneas de código. Independientemente del alcance, se hace una distinción básica entre dos tipos de trabajos cuando se trata de licencias: derivadas y combinadas.
Supongamos, que al proyecto de software A le falta una determinada funcionalidad. En lugar de desarrollar esta funcionalidad desde cero, tiene sentido combinar el código de otro, por ejmeplo el proyecto B, que ofrece exactamente esta funcionalidad. El software de B ni siquiera tendría que cambiarse para esto, sino que simplemente podría agregarse a A. Por tanto, se trata, de una obra combinada. Si tanto A como B están bajo la misma licencia copyleft, no hay problemas para el trabajo combinado.
Si A y B están bajo diferentes licencias copyleft, se requiere precaución: ¿la combinación de A y B ya es un trabajo separado? Y, en caso afirmativo, ¿bajo qué licencia se puede o se debe licenciar? ¿O se puede evitar un conflicto asegurando que ambas partes A y B permanezcan separadas con sus respectivas licencias y no constituyan una obra nueva?
Se vuelve aún más difícil con trabajos derivados, es decir, cuando el proyecto A puede hacer uso de la funcionalidad de B, sólo incorporando su código directamente en el de A. Esta integración crea un nuevo trabajo derivado cuyas partes ya no se pueden separar.
El copyleft entra en juego para una obra derivada. Por ejemplo, A está bajo una licencia copyleft como la GPLv3, el nuevo trabajo derivado también debe estar bajo la GPLv3 de acuerdo con el principio de reciprocidad. Pero ¿qué pasa si B tiene una licencia diferente? ¿Es una licencia copyleft y es compatible con GPLv3? O, si se trata de un tipo diferente de licencia, ¿B también puede publicarse bajo una licencia diferente, es decir, volver a obtener la licencia? ¿O las licencias de A y B son categóricamente excluyentes entre sí?
El objetivo de esta lección no es enumerar las posibles combinaciones y posibles soluciones. Lo importante es ilustrar la complejidad del problema resultante de la combinación de cuestiones muy diferentes.
Técnicamente, lo primero que hay que aclarar es cómo funcionan juntas las diferentes partes del software (en nuestro caso A y B): ¿Se pueden separar entre sí o hay procesos cuya ejecución ya no se puede asignar claramente a una parte o a la otra?
Desde un punto de vista jurídico, surgen dudas sobre la relación entre las licencias de A y B. ¿Son compatibles entre sí, o sólo en partes o sólo en una dirección? ¿Volver a obtener la licencia es una opción?
Aquí sólo podemos insinuar la complejidad de estas cuestiones. Estas decisiones requieren sólidos conocimientos jurídicos. Por lo tanto, las decisiones sobre licencias para obras nuevas, pero especialmente para obras combinadas y derivadas, deben tomarse pronto, cuidadosamente y siempre después de un asesoramiento legal detallado.
Copyleft más débil
El copyleft ha demostrado en las últimas décadas ser extremadamente robusto, especialmente en las versiones 2 y 3 de la GPL. Sin embargo, las exigencias técnicas han llevado a la FSF a reaccionar adaptando sus licencias. La Licencia Pública General GNU Affero es un ejemplo de ello. Discutimos otros ejemplos en las siguientes subsecciones.
La Licencia Pública General Reducida (LGPL) de GNU
Un método utilizado frecuentemente en el desarrollo de software es el uso de pequeños módulos para tareas estándar, como abrir o guardar archivos. Estos módulos, o colecciones de dichos módulos, se denominan bibliotecas o librerías de software. Por lo general, no son aplicaciones ejecutables de forma independiente, sino rutinas que la aplicación real integra según sea necesario. El proceso de integración se conoce como linking y se distingue entre dos métodos.
Con las bibliotecas estáticas, la aplicación real (a través de programas auxiliares y pasos intermedios) integra firmemente el código de los módulos en el archivo ejecutable de la aplicación. Por otro lado, con las bibliotecas dinámicas, la aplicación integra un módulo solo cuando es necesario en tiempo de ejecución y lo carga en la memoria de trabajo.
Esto plantea una pregunta con respecto al copyleft y las licencias: ¿Cuáles son las implicaciones de la vinculación para las licencias? Por ejemplo, ¿esta forma de asumir el código requiere que una aplicación que utilice una biblioteca bajo la GPL adopte la propia GPL? ¿Y esto se aplica tanto a los enlaces estáticos como a los dinámicos?
El proceso de vinculación es tan omnipresente en el desarrollo de software, y los problemas asociados con el copyleft recíproco son tan extensos, que la FSF buscó desde el principio una solución de licencia que permitiera la vinculación a través de la Licencia pública general reducida GNU (LGPL). La LGPL se actualiza al mismo tiempo que cada nueva versión de la GPL. El nombre de la licencia en la versión 1 era Licencia pública general de biblioteca GNU, lo que reveló el problema original que llevó a la creación de la licencia. En las versiones 2 y 3, “Biblioteca” se reemplazó por “Lesser” para indicar lo que realmente está en juego, es decir, un debilitamiento pragmático del principio copyleft.
Por lo tanto, el software puede utilizar una biblioteca con licencia LGPL sin que este software esté sujeto automáticamente al copyleft. Los proyectos de software bajo las llamadas licencias permisivas (tratadas en otra lección), en particular, se benefician de este compromiso, ya que crea protección legal para la combinación de enfoques que no son compatibles bajo la ley de licencias.
Cualquier cambio en el software con licencia LGPL todavía está sujeto al copyleft, es decir, también debe estar bajo la LGPL.
Sin embargo, la biblioteca con licencia LGPL debe ser intercambiable para permitir al usuario del software reemplazar la biblioteca con una versión modificada. Para ello deben crearse las condiciones adecuadas, es decir, debe informarse sobre cómo se puede realizar dicha sustitución.
Otras licencias Copyleft
Otros proyectos y organizaciones de FOSS también buscan el mejor marco legal para sus necesidades y, por tanto, desarrollan sus propias licencias. Un ejemplo es la Fundación Mozilla, fundada en 1998 y hoy más conocida por los dos proyectos que apoya: el navegador de Internet Firefox y el cliente de correo electrónico Thunderbird.
La versión 1 de la Licencia pública de Mozilla (MPL) se publicó en 1998 y la versión 2.0 actual (a partir de 2024) en 2012.
Al igual que la LGPL, la MPL a menudo se denomina licencia "copyleft débil". De hecho, busca lograr un equilibrio entre los estrictos requisitos del copyleft y las posibilidades de integración con productos comerciales. Esto lo logra, entre otras cosas, a través de un principio conocido como copyleft a nivel de archivo: si realiza un cambio en un archivo que pertenece al software bajo MPL, puede integrar este archivo en software propietario siempre que el archivo modificado sea permanece bajo la MPL y por lo tanto es accesible.
Otro ejemplo de una licencia copyleft débil es la Eclipse Public License (EPL) de la Fundación Eclipse. La versión actual 2.0 de 2017 es muy similar a la MPL y a menudo se la conoce como la licencia copyleft más “favorable para los negocios”. Sin embargo, las diversas licencias copyleft (y hay otras además de las mencionadas aquí) a menudo surgieron debido a desarrollos históricos más que a diferencias legales claras.
Ejercicios guiados
-
¿Qué significa la abreviatura GPL?
-
¿Por qué las licencias copyleft también se denominan recíprocas?
-
¿Qué licencia copyleft FSF es adecuada para bibliotecas de software?
-
¿Qué términos en inglés reemplazan el término “distribución” en GPLv3 y por qué?
-
¿Cuál de las siguientes licencias copyleft fueron emitidas por la Free Software Foundation?
GPL version 3
AGPL version 1
LGPL version 2
MPL 2.0
EPL version 2
Ejercicios de exploración
-
¿Cuáles de las siguientes son licencias copyleft?
GPL version 2
3-clause BSD License
LGPL version 3
CC BY-ND
EPL version 2
-
¿Se puede normalmente crear un trabajo derivado combinando partes de dos proyectos de software que están bajo diferentes licencias copyleft fuertes? ¡Dar razones!
-
¿Cuáles de las siguientes licencias tienen un copyleft fuerte y cuáles tienen un copyleft débil?
Common Development and Distribution License (CDDL) 1.1
GNU AGPLv3
Microsoft Reciprocal License (MS-RL)
IBM Public License (IPL) 1.0
Sleepycat License
-
Describa algunos problemas de compatibilidad que podrían surgir al combinar software con una licencia copyleft débil con software sin licencia copyleft.
Resumen
Esta lección trata de las características de las licencias de software que siguen el principio del copyleft. Desarrollada en la década de 1980 por la Free Software Foundation, la Licencia Pública General GNU (GPL) es actualmente la licencia más popular con fuertes derechos de autor. A pesar de varias revisiones hasta la actual versión 3, sus requisitos básicos se han mantenido prácticamente sin cambios: las libertades otorgadas por la licencia para usar, redistribuir y modificar el software sin restricciones deben preservarse en todo momento. Esto significa que el software modificado sólo podrá distribuirse bajo las mismas condiciones (es decir, la misma licencia).
Las innovaciones técnicas, así como el deseo de un margen de maniobra legal a la hora de colaborar con otros proyectos, han llevado a la FSF a desarrollar licencias complementarias o alternativas. Por ejemplo, la Licencia Pública General Reducida (LGPL) de GNU, tiene en cuenta la vinculación estática o dinámica de bibliotecas de software utilizadas frecuentemente en el desarrollo de software. La Licencia Pública General GNU Affero (AGPL) responde a la tendencia técnica hacia el uso de software en forma de servicios a través de la red (especialmente Internet), es decir, no en instalaciones locales.
Además de la FSF, otros proyectos como la Fundación Mozilla y la Fundación Eclipse han desarrollado licencias copyleft. Estos también buscan un compromiso entre asegurar las libertades otorgadas por la licencia y una relación más simple con el software bajo otras mediante un copyleft más débil.
En principio, la compatibilidad de las licencias es una cuestión importante en las licencias copyleft, porque el principio del desarrollo de software libre y colaborativo debe conciliarse con las condiciones legales determinadas por la licencia respectiva. En cualquier forma de combinación de software bajo diferentes licencias, las condiciones legales deben examinarse cuidadosamente en cada caso individual.
Respuestas a ejercicios guiados
-
¿Qué significa la abreviatura GPL?
General Public License
-
¿Por qué las licencias copyleft también se denominan recíprocas?
El principio de copyleft exige que las libertades otorgadas por una licencia también se concedan a otros sin restricciones. Por ejemplo, si realiza un cambio en el software bajo la GPL, está obligado a poner esos cambios a disposición de otros en las mismas condiciones, de acuerdo con esta reciprocidad.
-
¿Qué licencia copyleft FSF es adecuada para bibliotecas de software?
GNU Lesser General Public License (GNU LGPL)
-
¿Qué términos en inglés reemplazan el término “distribución” en GPLv3 y por qué?
Los términos “transmitir” y “propagar” reemplazan a “distribución”. El trasfondo de esto es que el término “distribución” está firmemente arraigado en la ley internacional de derechos de autor. Para evitar conflictos o malentendidos, la GPL en su versión 3 no utiliza este término.
-
¿Cuál de las siguientes licencias copyleft fueron emitidas por la Free Software Foundation?
GPL version 3
X
AGPL version 1
LGPL version 2
X
MPL 2.0
EPL version 2
Respuestas a los ejercicios de exploración
-
¿Cuáles de las siguientes son licencias copyleft?
GPL version 2
X
3-clause BSD License
LGPL version 3
X
CC BY-ND
EPL version 2
X
-
¿Se puede normalmente crear un trabajo derivado combinando partes de dos proyectos de software que están bajo diferentes licencias copyleft fuertes? ¡Dar razones!
No. Las licencias con un copyleft fuerte generalmente requieren que las versiones modificadas estén bajo la misma licencia. Esto también excluye la renovación de licencias. La combinación de licencias, cuando ambas siguen estos principios, representa por tanto una contradicción irresoluble.
-
¿Cuáles de las siguientes licencias tienen un copyleft fuerte y cuáles tienen un copyleft débil?
Common Development and Distribution License (CDDL) 1.1
weak
GNU AGPLv3
strong
Microsoft Reciprocal License (MS-RL)
weak
IBM Public License (IPL) 1.0
weak
Sleepycat License
strong
-
Describa algunos problemas de compatibilidad que podrían surgir al combinar software con una licencia copyleft débil con software sin licencia copyleft.
Mientras que un copyleft fuerte requiere que el software modificado se distribuya bajo la misma licencia, las condiciones son “relajadas” en el caso de un copyleft débil. Sin embargo, cualquier combinación con otras licencias plantea cuestiones fundamentales de compatibilidad. Es necesario tener en cuenta aspectos importantes a la hora de responder a estas preguntas: ¿Las partes originales de los dos proyectos de software están claramente separadas en el nuevo trabajo y, si es necesario, se pueden seguir licenciando de forma diferente? ¿A qué nivel se produce realmente la conexión entre los dos proyectos de software originales? ¿Se adopta directamente el código fuente o “solo” está vinculado dinámicamente con el otro software (biblioteca)? ¿Una de las dos licencias generalmente permite volver a obtener la licencia? Todas las preguntas de este tipo sólo pueden responderse tras un análisis preciso de las respectivas licencias y con conocimientos jurídicos especializados.