Permisos, condiciones y limitaciones de un vistazo
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 ISC es la que el Internet Systems Consortium (ISC) usaba en software como BIND. Elimina expresiones que quedaron innecesarias tras el Convenio de Berna y expresa el mismo efecto que MIT y BSD 2-Clause con frases más cortas. Es la licencia que el proyecto OpenBSD recomienda para código nuevo y, como el comando npm init de npm puso durante mucho tiempo ISC por defecto, también es habitual en paquetes de JavaScript.
Condiciones
El permiso es una sola frase: se permite usar, copiar, modificar y distribuir 'siempre que el aviso de copyright anterior y este aviso de permiso aparezcan en todas las copias'. Es decir, igual que en MIT, conservar el aviso es la única condición; el resto es la exención de garantía y responsabilidad.
Malentendidos frecuentes
- "ISC es una licencia poco conocida y las empresas no pueden usarla" — Está aprobada por la OSI y, como su efecto es el mismo que el de MIT, la mayoría de las políticas empresariales la clasifican como permisiva.
- "Es el valor por defecto de npm, así que no significa nada" — ISC también es una licencia con efectos jurídicos. Si no es lo que querías, cambia el campo
licensedepackage.jsony el archivo LICENSE por la licencia deseada. - "ISC es la versión sin obligación de aviso" — La que elimina incluso la obligación de aviso es 0BSD, basada en el texto de ISC.
Cómo aplicarla
Pon el texto en LICENSE y rellena [year] y [fullname]. El identificador SPDX es ISC.
Cuándo encaja
En las mismas situaciones en que usarías MIT. Se elige cuando se prefiere un texto corto o se quieren seguir las convenciones de OpenBSD o npm. Aun así, MIT es más conocida y resulta más familiar para los usuarios.
¿Puedo incluir código ISC 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 destino | Resultado | Nota |
|---|---|---|
| Software privativo (comercial) | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| MIT | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| Apache-2.0 | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| MPL-2.0 | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| LGPL-2.1 | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| LGPL-3.0 | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| GPL-2.0 | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| GPL-3.0 | Sí | Debes incluir el aviso de copyright original y el texto de la licencia. |
| AGPL-3.0 | Sí | Debes 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.