Skip to main content

Licencias

¿Qué es una licencia de software?

Una licencia de software indica lo que otros pueden (y no pueden) hacer con tu código. Establece las condiciones bajo las cuales compartes tu proyecto, incluyendo:

  • Si pueden usarlo comercialmente
  • Si deben citar al autor
  • Si pueden modificarlo
  • Si deben compartir las mejoras
  • Si el software se ofrece "tal cual", sin garantías

⚠️ Sin una licencia, por defecto nadie puede reutilizar tu código legalmente, ni siquiera copiarlo.

🔐 Licencias comunes en GitHub:

LicenciaUso comercialModificacionesDistribuciónRequiere atribuciónRequiere código abierto
MIT✅ Sí✅ Sí✅ Sí✅ Sí❌ No
GPLv3✅ Sí✅ Sí✅ Sí✅ Sí✅ Sí (mismo tipo)
Apache 2.0✅ Sí✅ Sí✅ Sí✅ Sí❌ No
BSD 3-Clause✅ Sí✅ Sí✅ Sí✅ Sí❌ No
CC0✅ Sí✅ Sí✅ Sí❌ No❌ No

Puedes consultar una comparación más completa en choosealicense.com

Cómo añadir una licencia a tu repositorio:

  1. Ve a la raíz del repositorio en GitHub.
  2. Haz clic en "Add file" > "Create new file".
  3. Nombra el archivo como: LICENSE o LICENSE.txt.
  4. Puedes:
    • Escribir la licencia tú mismo (copiándola desde choosealicense.com).
    • O usar el asistente de GitHub:
      • Ve a la página principal del repositorio.
      • Haz clic en "Add a license" (si está disponible).
      • Elige una licencia y GitHub la generará automáticamente.

📘 Recursos útiles: