Acerca del generador de licencias de código abierto

El generador de licencias de código abierto es una herramienta gratuita para elegir la licencia adecuada para tu proyecto y crear al momento el archivo LICENSE y las cabeceras de los archivos fuente. Todo se procesa dentro de tu navegador.

Funciones principales

Cómo se usa

  1. 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'.
  2. 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.
  3. Revisa la vista previa de la derecha, guarda el archivo LICENSE con 'Descargar' y colócalo en la raíz del repositorio.
  4. 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

choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (texto completo en LICENSE.md del repositorio)