Permisivas

MIT License

La licencia permisiva corta más usada: puedes hacer lo que quieras siempre que conserves el aviso de copyright y el texto de permiso.

SPDXMIT

Permisos, condiciones y limitaciones de un vistazo

Permisos

  • Uso comercialEl original y las obras derivadas pueden usarse con fines comerciales.
  • ModificaciónSe puede modificar el código.
  • DistribuciónSe puede distribuir el código.
  • Uso privadoSe puede usar y modificar internamente sin publicarlo.

Condiciones

  • Aviso de copyright y licenciaAl distribuir hay que incluir una copia de la licencia y el aviso de copyright.

Limitaciones

  • Limitación de responsabilidadIndica expresamente que no se asume responsabilidad por daños.
  • Sin garantíaIndica expresamente que no ofrece ninguna garantía.

Fuente de la clasificación de permisos, condiciones y limitaciones: datos de choosealicense.com (GitHub, licencia MIT).

Qué es esta licencia

La licencia MIT es una licencia permisiva (permissive) originada en el Instituto Tecnológico de Massachusetts (MIT). Su texto tiene solo tres párrafos, es fácil de leer y permite usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y vender. Solo tiene una condición: incluir el aviso de copyright y este aviso de permiso en todas las copias o partes sustanciales del software. El último párrafo es la exención de responsabilidad: el software se ofrece 'tal cual (AS IS)', sin ninguna garantía y sin responsabilidad por daños.

Se considera la licencia más usada en los repositorios públicos de GitHub, y proyectos conocidos como Node.js, Ruby on Rails, jQuery o React usan MIT. React es también un caso famoso por pasar en 2017 de la combinación 'BSD + patentes' a MIT.

Qué hay que cumplir al distribuir

Cómo aplicarla

Crea un archivo LICENSE (o LICENSE.txt, LICENSE.md) en la raíz del repositorio con el texto y sustituye [year] por el año y [fullname] por el titular. El generador de este sitio lo hace por ti. Si además indicas la licencia en los metadatos del gestor de paquetes (como "license": "MIT" en package.json) y pones SPDX-License-Identifier: MIT en la cabecera de los archivos fuente, las herramientas reconocerán la licencia automáticamente.

Malentendidos frecuentes

Cuándo encaja

Encaja muy bien en bibliotecas, pequeñas utilidades y código de ejemplo que se quiere que use la mayor cantidad de gente sin restricciones. Es fácil de adoptar para las empresas y puede incluirse en proyectos con casi cualquier otra licencia (incluida la GPL), por lo que es de las que tienen mayor compatibilidad en el ecosistema. En los ecosistemas de Rust y JavaScript también es habitual publicar con la licencia dual MIT OR Apache-2.0 para cubrir las patentes (guía de licencia dual).

¿Puedo incluir código MIT en otro proyecto?

Resultado general al tomar código publicado bajo esta licencia y distribuirlo combinado en un proyecto con cada una de las licencias siguientes. Ver otras combinaciones en el comprobador de compatibilidad →

Proyecto de destinoResultadoNota
Software privativo (comercial)Debes incluir el aviso de copyright original y el texto de la licencia.
Apache-2.0Debes incluir el aviso de copyright original y el texto de la licencia.
MPL-2.0Debes incluir el aviso de copyright original y el texto de la licencia.
LGPL-2.1Debes incluir el aviso de copyright original y el texto de la licencia.
LGPL-3.0Debes incluir el aviso de copyright original y el texto de la licencia.
GPL-2.0Debes incluir el aviso de copyright original y el texto de la licencia.
GPL-3.0Debes incluir el aviso de copyright original y el texto de la licencia.
AGPL-3.0Debes incluir el aviso de copyright original y el texto de la licencia.

El contenido de este sitio es información general y no constituye asesoramiento jurídico. Para decisiones reales de distribución, contratos o litigios, consulta con un abogado u otro profesional.