Разрешения, условия и ограничения с первого взгляда
Условия
- Уведомление об авторском праве и лицензииПри распространении нужно прилагать копию лицензии и уведомление об авторском праве.
Ограничения
- Ограничение ответственностиПрямо указано, что ответственность за ущерб не несётся.
- Без гарантийПрямо указано, что никакие гарантии не даются.
Классификация разрешений, условий и ограничений: данные choosealicense.com (GitHub, лицензия MIT).
Что это за лицензия
Лицензию ISC использовал Internet Systems Consortium (ISC) для такого ПО, как BIND. Из неё убраны формулировки, ставшие ненужными после Бернской конвенции, и она выражает тот же эффект, что MIT и BSD 2-Clause, более короткими фразами. Проект OpenBSD рекомендует её для нового кода, а поскольку команда npm init долгое время по умолчанию вписывала ISC, она часто встречается и в пакетах JavaScript.
Условия
Текст разрешения — одно предложение: использование, копирование, изменение и распространение разрешены, «при условии что указанное выше уведомление об авторском праве и данное разрешение присутствуют во всех копиях». То есть, как и в MIT, сохранение уведомления — единственное условие, остальное — отказ от гарантий и ответственности.
Частые заблуждения
- «ISC — малоизвестная лицензия, компаниям её использовать нельзя» — Она одобрена OSI и по действию равна MIT; в большинстве корпоративных политик относится к разрешительным.
- «Это просто значение npm по умолчанию, оно ничего не значит» — ISC тоже юридически действующая лицензия. Если она не соответствует вашему намерению, измените поле
licenseвpackage.jsonи файл LICENSE. - «ISC — это вариант вообще без обязанности уведомления» — Без обязанности уведомления — 0BSD, основанная на тексте ISC.
Как применить
Поместите текст в LICENSE и заполните [year] и [fullname]. Идентификатор SPDX — ISC.
Когда подходит
В тех же ситуациях, что и MIT. Её выбирают, если предпочитают короткий текст или хотят следовать традициям OpenBSD и npm. Однако MIT известнее, и пользователям она привычнее.
Можно ли включить код под ISC в другие проекты?
Общая оценка для случая, когда код под этой лицензией берут и распространяют вместе с проектом под указанной ниже лицензией. Другие сочетания — в проверке совместимости →
| Целевой проект | Вывод | Примечание |
|---|---|---|
| Проприетарное (коммерческое) ПО | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| MIT | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| Apache-2.0 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| MPL-2.0 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| LGPL-2.1 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| LGPL-3.0 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| GPL-2.0 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| GPL-3.0 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
| AGPL-3.0 | Можно | Нужно приложить исходное уведомление об авторском праве и текст лицензии. |
Материалы сайта носят общий информационный характер и не являются юридической консультацией. Решения о распространении, договорах и спорах принимайте после консультации с юристом или другим специалистом.