source software open mit licenses license licencias licence initiative example español open-source licensing

open source - software - ¿Hay una tabla de la cual la licencia de OSS es compatible con cuál?



open source software (2)

Respondiendo a su comentario sobre estar interesado en licencias compatibles con Ms-PL:

La mayoría de las licencias son compatibles. Su mejor opción sería ir a Wikipedia y escribir el nombre de una licencia. Es compatible con el Ms-PL si se indica que no tiene copyleft, ya que Ms-PL requiere que todos los derivados del código fuente publicados estén bajo Ms-PL.

Así es como hago mi investigación. ;)

Comprendo bastante bien las licencias individuales de OSS, pero siempre tengo problemas cuando quiero usar código bajo diferentes licencias. BSD vs. Ms-PL, Apache 2 vs. GPLv3 etc.

¿Hay algún tipo de "gráfico de apareamiento" que enumere qué licencias son compatibles con cuáles?


La Free Software Foundation mantiene una lista de licencias , clasificadas como GPL compatibles, GPL incompatibles y no libres. Esto puede ayudar a responder la pregunta más común, que es si una licencia es compatible con GPL. Como no hay muchas otras licencias de software libre que requieren que todo el trabajo derivado se distribuya bajo la misma licencia que GPL, los problemas de compatibilidad suelen ser menores entre otras licencias, siempre que el código permanezca en distintas bibliotecas o archivos fuente.

En cuanto a Ms-PL, probablemente puedas usar la lista FSF para determinar también la compatibilidad. El Ms-PL es una licencia de copyleft (muy) débil (el Ms-RL es ligeramente más fuerte, pero todavía se clasifica como copyleft débil). Esto significa que el código distribuido debajo debe permanecer debajo de él, por lo que es incompatible con GPL, pero que generalmente puede vincularlo al código bajo licencias permisivas u otras licencias débiles de copyleft, siempre y cuando siga los términos de cada licencia y el código con licencia por separado. residir en bibliotecas separadas. Las únicas licencias con las que es probable que sea incompatible son las fuertes licencias de copyleft, como la GPL y la AGPL. (Descargo de responsabilidad estándar: no soy abogado, y esto no es asesoramiento legal. Si necesita asesoramiento legal, debe hablar con un abogado calificado).

Para obtener un conjunto más limitado de licencias, puede consultar esta Diapositiva de licencia de software libre / código abierto (FLOSS) de David Wheeler (reproducida a continuación). Las flechas indican que se pueden combinar dos licencias, y que el trabajo combinado se puede tratar efectivamente como si tuviera la licencia al final de la flecha, posiblemente con algunas restricciones adicionales tomadas de la licencia al comienzo de la flecha.

el siguiente párrafo es una queja genérica sobre este tema, relacionada, pero no directamente relevante para su pregunta

La dificultad de determinar la compatibilidad de licencias, y simplemente comprender las ramificaciones de varios términos de licencia, es la razón por la cual la proliferación de licencias es algo tan malo. Intente utilizar una licencia común y bien entendida, como la licencia GPL, LGPL, BSD 2 cláusula o 3 cláusulas, la licencia del consorcio MIT / X o la dedicación de dominio público, si es posible. Hagas lo que hagas, no inventes tu propia licencia. Si es necesario, use la licencia que es común para el proyecto al que está contribuyendo, para mantener la compatibilidad con el resto del código en ese proyecto. Si sigue estas reglas, ayudará a reducir la confusión y mejorar la compatibilidad de la licencia.