Desarrollador / Código abierto

Generador de licencias de código abierto

Crea un archivo LICENSE para MIT, Apache 2.0, GPL, LGPL, AGPL, MPL, BSD, ISC, Unlicense y más, con tu nombre y año, y compara lo que permite cada licencia.

Generador de licencias de código abierto: Los textos de las licencias son los oficiales de la SPDX License List, que GitHub y los registros de paquetes utilizan para identificar licencias. Las licencias permisivas cortas, como MIT y BSD, incluyen tu nombre y año en su línea de derechos de autor; las más extensas, como GPL y Apache 2.0, se usan palabra por palabra, y tu aviso de derechos de autor se incluye en un encabezado de cada archivo, con el formato de SPDX que se proporciona aquí. La tabla compara el copyleft, los derechos sobre patentes, los requisitos de aviso y la aprobación de OSI y FSF. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Generador de licenciasProcesamiento local

Funciona por completo en tu navegador

Comparativa de las licencias

LicenciaTipoDerechos de patenteAviso obligatorio en las copiasOSIFSF
PermisivaNo mencionadoSí
PermisivaConcesión explícitaSí
Copyleft fuerteConcesión explícitaSí
Copyleft fuerteNo mencionadoSí
Copyleft débilConcesión explícitaSí
Copyleft fuerte, incluido el uso en redConcesión explícitaSí
Copyleft débilConcesión explícitaSí
PermisivaNo mencionadoSí
PermisivaNo mencionadoSí
PermisivaNo mencionadoSí
PermisivaNo mencionadoNo
PermisivaNo mencionadoNo
PermisivaNo mencionadoSolo en copias del código fuente
PermisivaNo concedido expresamenteNo
Copyleft fuerteConcesión explícitaSí

Los textos y la aprobación de OSI y FSF proceden de SPDX License List 3.29.0. Esto es un resumen, no asesoramiento jurídico: lee la licencia y consulta a un abogado sobre cualquier asunto importante.

Aplicar la licencia

Guarda el texto como LICENSE (o LICENSE.txt, o COPYING para GPL) en la raíz del repositorio, establece el campo de licencia de package.json, Cargo.toml o pyproject.toml en su identificador SPDX y añade el encabezado SPDX de dos líneas a cada archivo de código fuente para que la licencia acompañe a los archivos copiados.

Además, mantén los archivos generados y los secretos fuera del repositorio con el generador de .gitignore.

Combinar licencias

El código permisivo normalmente puede usarse en proyectos copyleft, pero no al contrario: el código GPL no puede incorporarse a un proyecto MIT sin que el resultado pase a ser GPL. El código Apache 2.0 es compatible con GPL versión 3, pero no con la versión 2.

Cómo se usa

  1. Elige una licencia; si tienes dudas, consulta la tabla comparativa.
  2. Introduce el año y el nombre del titular de los derechos de autor.
  3. Descarga el archivo LICENSE en la raíz de tu repositorio y añade el encabezado a tus archivos de código fuente.

Privacidad y límites

Todo se genera en tu navegador.

Herramientas relacionadas

Preguntas frecuentes

¿Qué licencia debería elegir?

Para permitir la máxima reutilización, MIT o Apache 2.0 (que añade una concesión explícita de derechos sobre patentes). Para asegurarte de que las modificaciones sigan siendo abiertas, GPL; para bibliotecas con las que puedan enlazar programas propietarios, LGPL o MPL; y para software ofrecido a través de una red, AGPL.

¿Qué significa copyleft?

Las copias y las versiones modificadas deben compartirse bajo la misma licencia: el copyleft fuerte cubre todo el programa, el copyleft débil solo cubre los archivos o la biblioteca sujetos a la licencia, y AGPL se extiende a los usuarios que acceden al programa a través de una red.

¿Cuál es la diferencia entre GPL-3.0-only y GPL-3.0-or-later?

Con or-later, los usuarios también pueden aplicar cualquier versión posterior de GPL que publique FSF; con only, solo se aplica la versión 3. El texto de la licencia es el mismo; la elección se indica en los encabezados de los archivos.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta