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