Compatibilidad de licencias


La compatibilidad de licencias es un marco legal que permite la distribución conjunta de piezas de software con diferentes licencias de software . La necesidad de dicho marco surge porque las diferentes licencias pueden contener requisitos contradictorios, lo que hace imposible combinar legalmente el código fuente del software con licencia separada para crear y publicar un nuevo programa. [1] [2] [ verificación fallida ] Las licencias propietarias son generalmente específicas del programa e incompatibles; los autores deben negociar para combinar el código. Las licencias copyleft son deliberadamente incompatibles con las licencias propietarias, con el fin de evitar que el software copyleft se vuelva a licenciar bajo una licencia propietaria, convirtiéndolo ensoftware propietario . Muchas licencias copyleft permiten explícitamente la renovación de licencias bajo otras licencias copyleft. Las licencias permisivas son (con excepciones menores) compatibles con todo, incluidas las licencias propietarias; por lo tanto, no hay garantía de que todas las obras derivadas permanezcan bajo una licencia permisiva. [3]

La compatibilidad de licencias se puede definir en torno a los conceptos de "obra colectiva/combinada/agregada" y " obra derivada ". La primera definición de compatibilidad de licencia de " obra colectiva " permite el uso de obras con varias licencias en un contexto combinado:

la característica de dos (o más) licencias según la cual los códigos distribuidos bajo estas licencias pueden juntarse para crear un software distribuible más grande . [énfasis añadido]

Una definición más fuerte incluye la capacidad de cambiar la licencia. El ejemplo más destacado es la demanda de la licencia copyleft de que el "trabajo derivado" combinado del código bajo varias licencias en conjunto se aplique a la licencia copyleft.

Compatibilidad de licencia: La característica de una licencia según la cual el código distribuido bajo esta licencia puede integrarse en un software mayor que será distribuido bajo otra licencia . [énfasis añadido]

Una obra combinada consiste en múltiples partes con licencias diferentes (evitando la relicencia ). Para lograr un trabajo combinado que incluya componentes con licencia copyleft (que tienen una propiedad viral que conduce potencialmente a un trabajo derivado ), se debe mantener un aislamiento/separación adecuados.


Compatibilidad de licencias para obras derivadas y obras combinadas del propio código de un desarrollador y código con licencia de código abierto desarrollado externamente (adaptado de Välimäki 2005 [5] : 119  )
Compatibilidad de licencias entre licencias de software FOSS comunes según David A. Wheeler (2007): las flechas indican una compatibilidad unidireccional, por lo tanto, mejor compatibilidad en el lado izquierdo que en el lado derecho. [15] [ fuente autopublicada? ]