Политика использования разрешенных открытых лицензий для безопасной работы с онлайн-сервисами и Client-Side библиотеками каталога OpenLibs.dev
Мы разрабатываем собственные интерактивные веб-приложения и пользовательские интерфейсы (UI) поверх популярных Open Source решений, не изменяя оригинальный исходный код самих библиотек. Мы строго контролируем лицензионную чистоту используемых компонентов, выбирая только безопасные пермиссивные лицензии. Это гарантирует 100% юридическую безопасность как для пользователей наших сервисов, так и для разработчиков, использующих наши примеры в своих коммерческих проектах.
Краткое руководство по совместимости лицензий
| Лицензия | Статус допуска | Коммерческое использование | Закрытие собственного кода (UI) |
|---|---|---|---|
| Unlicense | Разрешено | Да | Да (Полное, без условий) |
| MIT | Разрешено | Да | Да (Сохранить копирайт) |
| Apache 2.0 | Разрешено | Да | Да (Сохранить копирайт) |
| BSD-2-Clause | Разрешено | Да | Да (Сохранить копирайт) |
| BSD-3-Clause | Разрешено | Да | Да (Сохранить копирайт) |
| ISC | Разрешено | Да | Да (Сохранить копирайт) |
| MPL 2.0 | Условно (Безопасно) | Да | Да (Если код модуля не изменен) |
| LGPLv3 | Условно (Безопасно) | Да | Да (При динамическом подключении) |
| GPLv3 | Запрещено | С риском | Нет (Требует открытия всего исходного кода сайта) |
| AGPLv3 | Запрещено | С риском | Нет (Полный вирусный копилефт) |
| CC-BY-NC | Запрещено | С риском | Не применяется (Не для коммерции) |
Частые вопросы о лицензировании
Пермиссивные лицензии (Максимальная свобода)
MIT License
ИдеальноСамая популярная лицензия в среде JS. Позволяет делать с кодом все что угодно: изменять, продавать, закрывать или интегрировать в коммерческое ПО.
ISC License
Дефолт для npmЮридический эквивалент MIT, но текст сокращен до одного абзаца. Базовая лицензия, которую генерирует команда npm init.
Apache 2.0
Патентная защитаРазрешает коммерческое использование и закрытие кода, но дополнительно защищает разработчиков от патентных споров и троллей.
BSD (2/3-Clause)
БезопасноРазрешает свободное использование, модификацию и продажу. Версия 3-Clause прямо запрещает использовать имя автора библиотеки для рекламы сайта.
Unlicense / CC0 (Общественное достояние)
Общественное достояниеПолный и безусловный отказ от любых авторских прав по всему миру. Код переходит в общественное пользование.
Безопасный копилефт (Слабое взаимное соглашение)
MPL 2.0 (Mozilla Public License)
Пофайловый копилефтЛицензия защищает только саму библиотеку, но не код веб-приложения, которое вызывает ее через скрипты. Отлично подходит для изолированных JS-модулей.
LGPLv3 (GNU Lesser General Public License)
Динамическое подключениеЛицензия требует, чтобы пользователь мог самостоятельно заменить версию библиотеки. В веб-среде, где код собирается бандлерами, это создает юридические нюансы, но остается безопасным при правильной архитектуре.
Детали лицензирования (Двойное лицензирование)
Двойное лицензирование (например, MIT / GPLv3)
Безопасно при выборе MITНекоторые JS-библиотеки (как популярная JSZip) поставляются под двумя лицензиями одновременно. Это сделано для совместимости с крупными GPL-проектами (как WordPress).