Generador de LICENSE — MIT, Apache 2.0, GPL, BSD y más

Añade la licencia open source adecuada a tu proyecto en segundos. Elige MIT, Apache 2.0, GPL 3.0, BSD, ISC, MPL 2.0, AGPL, LGPL o Unlicense, rellena tu nombre y el año, y copia o descarga un archivo LICENSE listo para usar, con el identificador SPDX para package.json, una insignia para el README y el aviso breve que va al inicio de los archivos de código. ¿No sabes cuál elegir? La comparativa muestra qué permite cada una y qué exige.

Actualizado el

LICENSE

Añade también

Esta herramienta consulta desde nuestro servidor la URL pública que introduces. Los resultados se guardan unos minutos en memoria temporal y nunca en una base de datos.

Cómo usar: Generador de LICENSE

  1. Elige una licencia: el resumen muestra qué permite y qué exige a quienes usen tu código.
  2. Escribe el titular de los derechos (tú o tu empresa), el año y el nombre del proyecto.
  3. Copia o descarga el archivo LICENSE y colócalo en la raíz de tu repositorio.
  4. Añade el identificador SPDX a package.json, la insignia del README y, en el caso de Apache, GPL y MPL, el aviso breve al inicio de tus archivos de código.

¿Qué licencia debería elegir?

LicenciaEn resumen¿Hay que compartir los cambios?
MITHaz lo que quieras y conserva el aviso. La opción más popular.No
Apache 2.0Como MIT, más una concesión explícita de patentes y un aviso de los cambios.No
BSD 2 / 3-Clause, ISCLicencias permisivas y cortas; BSD-3 además prohíbe usar tu nombre para promocionar productos derivados.No
MPL 2.0Los archivos modificados deben seguir abiertos; puede combinarse con código cerrado.Solo los archivos modificados
LGPL 3.0Los cambios en la biblioteca siguen abiertos; las apps que solo la enlazan pueden ser cerradas.La biblioteca
GPL 3.0Cualquier cosa que distribuyas e incluya el código también debe ser GPL.Sí
AGPL 3.0Como GPL, y también se aplica cuando se usa a través de una red (SaaS).Sí, también para SaaS
UnlicenseDominio público: sin ninguna condición.No

Las licencias cortas se incluyen completas. Los textos completos de Apache 2.0, de la familia GPL y de MPL 2.0 son largos, así que el generador descarga el texto oficial de apache.org, gnu.org o mozilla.org cuando eliges una. Esta página explica las licencias, pero no es asesoramiento legal; si se trata de código de una empresa, consulta con vuestro equipo jurídico. Relacionado: README Generator, package.json Generator, .gitignore Generator.

También se busca como: generador de licencias, generador licencia mit, generar archivo license, licencia open source, licencia apache 2.0, licencia gpl 3.0, elegir licencia, identificador spdx.

Herramientas que combinan con: Generador de LICENSE

  • Generador de Changelog — Pega tu git log y obtén una sección de CHANGELOG.md bien ordenada: commits agrupados en Funcionalidades, Correcciones de errores, Rendimiento y Cambios incompatibles, ámbitos en negrita, enlaces a los commits y además la siguiente versión semántica.
  • Generador de Conventional Commits — Escribe mensajes de commit que siguen la especificación Conventional Commits sin tener que memorizarla.
  • Generador de .editorconfig — Haz que todos los editores de tu equipo usen la misma indentación, saltos de línea y charset.
  • Formateador HTML — Pega HTML minificado o desordenado y obtén HTML limpio y con sangría coherente, incluidos los bloques <style> y <script> incrustados.

Preguntas frecuentes

¿Cómo añado una licencia a mi proyecto de GitHub?
Genera la licencia aquí, guárdala como LICENSE (sin extensión) en la raíz del repositorio y haz commit. GitHub mostrará entonces la licencia en la página del repositorio.
¿Cuál es la diferencia entre MIT y Apache 2.0?
Ambas permiten que cualquiera use, modifique y venda tu código. Apache 2.0 añade una licencia de patentes explícita y exige indicar los cambios; MIT es más corta y sencilla.
¿Qué significa copyleft?
Las licencias copyleft (GPL, AGPL y, en parte, LGPL y MPL) exigen que los cambios distribuidos sigan bajo la misma licencia, para que el código siga abierto. Las licencias permisivas (MIT, BSD, Apache) no lo exigen.
¿Qué debo poner en package.json?
El identificador SPDX, por ejemplo "license": "MIT" o "license": "Apache-2.0". El generador lo muestra para la licencia que elijas.

Herramientas relacionadas