Funciones principales
- Creación del archivo LICENSE — Rellena con el año y el titular el texto de 16 licencias y cópialo o descárgalo como archivo LICENSE. También genera archivos complementarios como el NOTICE de Apache-2.0 o el COPYING de LGPL-3.0.
- Asistente de elección — Con 6 preguntas (alcance de divulgación del código, cláusula de patentes, aviso de copyright, compatibilidad con GPL-2.0…) te muestra 3 candidatas y sus motivos.
- Cabeceras SPDX — Genera las líneas SPDX-License-Identifier y SPDX-FileCopyrightText en 7 formatos de comentario y permite añadir los avisos oficiales de GNU, Apache, MPL y Boost.
- Tabla comparativa y comprobador de compatibilidad — Compara de un vistazo las 16 licencias con la matriz de permisos, condiciones y limitaciones, y comprueba, junto con sus condiciones, si un código puede incluirse en proyectos con otra licencia.
- Explicaciones y guías por licencia — Explica las obligaciones y los malentendidos habituales de cada licencia, así como conceptos como copyleft, licencia dual o SPDX.
Cómo se usa
- Elige una licencia en la pestaña del generador. Si no sabes cuál elegir, responde a las preguntas de la pestaña 'Asistente de elección'.
- Introduce el año y el titular del copyright (tu nombre o el de tu organización). El nombre del proyecto se usa en NOTICE y en los avisos GNU.
- Revisa la vista previa de la derecha, guarda el archivo LICENSE con 'Descargar' y colócalo en la raíz del repositorio.
- En la pestaña 'Cabecera de archivo', elige el formato de comentario de tu lenguaje y pégalo al principio de cada archivo fuente.
Preguntas frecuentes
¿Qué pasa si no pongo ninguna licencia?
Por defecto, la ley de propiedad intelectual reserva todos los derechos. Aunque el código sea público, nadie más tiene derecho a copiarlo, modificarlo ni distribuirlo, así que no puede considerarse código abierto. En un repositorio público conviene incluir un archivo LICENSE.
¿Qué es mejor, MIT o Apache-2.0?
Ambas son permisivas. MIT es corta y sencilla; Apache-2.0 incluye una licencia de patentes explícita, una cláusula que la termina si se inicia un litigio de patentes y reglas de indicación de cambios y NOTICE. Si hay muchos contribuidores corporativos o te preocupan las patentes, se suele elegir Apache-2.0; para algo ligero, MIT. También es habitual ofrecer ambas como 'MIT OR Apache-2.0'.
Si uso código GPL, ¿tengo que publicar obligatoriamente mi código?
Si solo lo usas internamente y no lo distribuyes, no hay obligación de publicarlo. Cuando distribuyes fuera un programa combinado con código GPL, debes ofrecer el código fuente de todo el conjunto bajo la GPL. Ejecutarlo solo en un servidor no cuenta como distribución para la GPL, pero la AGPL sí obliga a ofrecer el código de las versiones modificadas.
¿Qué año pongo?
Lo habitual es poner el año de la primera publicación; también se usan rangos como '2019-2026'. No existe obligación legal de actualizar el año cada año.
¿A quién pongo como titular del copyright?
A la persona que escribió el código o, si se escribió como parte de un trabajo, normalmente a la empresa. Cuando contribuyen muchas personas también se usa algo como 'Los autores del proyecto Example (The Example Authors)'. Revisa las normas de tu empresa.
¿Se guarda en un servidor el nombre que introduzco?
No. El texto de LICENSE y las cabeceras se generan en tu navegador y lo que introduces no se envía a ningún servidor. Para tu comodidad en la próxima visita, se guarda solo en el almacenamiento local de este navegador y puedes borrarlo cuando quieras.
¿Puedo cambiar la licencia de un código que ya he publicado?
El titular puede aplicar otra licencia a las versiones futuras, pero los permisos concedidos para las versiones ya distribuidas normalmente no se revocan. Si hay código de otros contribuidores, necesitas su consentimiento (o un CLA).
Fuentes de datos y licencias
- Textos de las licencias y clasificación de permisos, condiciones y limitaciones: choosealicense.com (GitHub, Inc. and contributors, MIT License) — datos
_licensesdel repositorio github/choosealicense.com, según el commit del 2026-09-10. - Cotejo de textos: SPDX License List 3.29 (publicada el 2026-09-16, spdx.org/licenses). Los identificadores siguen la lista SPDX.
- Criterios de compatibilidad: matriz de compatibilidad de 'Frequently Asked Questions about the GNU Licenses' de la FSF y texto original de cada licencia.
- Los textos de las licencias se reproducen según las condiciones de cada una (p. ej., la GPL 'permite copiar y distribuir copias literales'). No se han modificado; solo se sustituyen por lo introducido los marcadores [year]·[fullname] de MIT, BSD, ISC y 0BSD.
choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (texto completo en LICENSE.md del repositorio)