Autorisations, conditions et limitations en un coup d'œil
Conditions
- Mention de droit d'auteur et de licenceLors de la distribution, une copie de la licence et la mention de droit d'auteur doivent être incluses.
Limitations
- Limitation de responsabilitéLa licence précise qu'aucune responsabilité n'est assumée pour les dommages.
- Absence de garantieLa licence précise qu'aucune garantie n'est fournie.
Classement autorisations/conditions/limitations : données de choosealicense.com (GitHub, licence MIT).
De quelle licence s'agit-il ?
La licence ISC est celle qu'utilisait l'Internet Systems Consortium (ISC) pour des logiciels comme BIND. En supprimant les formulations devenues inutiles depuis la Convention de Berne, elle exprime le même effet que la MIT et la BSD 2-Clause en moins de mots. C'est la licence recommandée par le projet OpenBSD pour le nouveau code, et comme la commande npm init de npm a longtemps inscrit ISC par défaut, elle est aussi fréquente dans les paquets JavaScript.
Conditions
Le texte d'autorisation tient en une phrase : l'utilisation, la copie, la modification et la distribution sont autorisées « à condition que la mention de droit d'auteur ci-dessus et la présente autorisation figurent dans toutes les copies ». Comme pour la MIT, la conservation des mentions est donc la seule condition ; le reste est une exclusion de garantie et de responsabilité.
Idées reçues fréquentes
- « L'ISC est peu connue, les entreprises ne peuvent pas l'utiliser » — C'est une licence approuvée par l'OSI dont l'effet est identique à la MIT ; la plupart des politiques d'entreprise la classent parmi les licences permissives.
- « C'est la valeur par défaut de npm, elle n'a aucune portée » — L'ISC est aussi une licence ayant force juridique. Si elle ne correspond pas à votre intention, modifiez le champ
licensedepackage.jsonet le fichier LICENSE. - « L'ISC est la version sans obligation de mention » — La licence qui supprime aussi l'obligation de mention est la 0BSD, fondée sur le texte de l'ISC.
Comment l'appliquer
Placez le texte dans LICENSE et remplissez [year] et [fullname]. L'identifiant SPDX est ISC.
Dans quels cas l'utiliser ?
Dans les mêmes situations que la MIT. On la choisit quand on préfère un texte court ou que l'on veut suivre les usages d'OpenBSD et de npm. Cela dit, la MIT étant plus connue, elle est plus familière aux utilisateurs.
Peut-on intégrer du code ISC dans un autre projet ?
Verdict général lorsque du code publié sous cette licence est intégré et distribué dans un projet sous l'une des licences ci-dessous. Voir d'autres combinaisons dans le vérificateur de compatibilité →
| Projet de destination | Verdict | Remarque |
|---|---|---|
| Logiciel propriétaire (commercial) | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| MIT | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| Apache-2.0 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| MPL-2.0 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| LGPL-2.1 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| LGPL-3.0 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| GPL-2.0 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| GPL-3.0 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
| AGPL-3.0 | Possible | Il faut inclure la mention de droit d'auteur et le texte de licence d'origine. |
Le contenu de ce site est fourni à titre d'information générale et ne constitue pas un conseil juridique. Pour toute décision de distribution, de contrat ou de litige, consultez un avocat ou un autre professionnel.