Политика использования разрешенных открытых лицензий для безопасной работы с онлайн-сервисами и 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 Запрещено С риском Не применяется (Не для коммерции)

Частые вопросы о лицензировании

Да, это на 100% безопасно. Мы тщательно отбираем инструменты и следим за тем, чтобы они базировались исключительно на пермиссивных (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) или слабых копилефтных (MPL 2.0, LGPLv3) решениях. Вы можете использовать интерактивные примеры в собственных закрытых коммерческих разработках без каких-либо скрытых обязательств.

Лицензия MPL 2.0 требует открытия кода только в том случае, если вы модифицируете исходные файлы самой библиотеки. Поскольку мы разрабатываем кастомные интерфейсы и обертки (Wrapper UI Layer) над библиотеками, не касаясь их оригинального кода, условия копилефта не активируются. Ваш проприетарный код остается полностью закрытым.

В классическом софте LGPLv3 требует динамического линкования библиотеки, чтобы пользователь мог самостоятельно заменить ее версию. В Client-Side вебе, где код собирается бандлерами (Vite, Webpack), эта граница юридически размыта. Однако использование на OpenLibs.dev полностью безопасно: мы не интегрируем их в ядро, а подключаем как полностью изолированные внешние модули. Поскольку исходный код библиотеки не модифицируется, а ваш сайт взаимодействует с ней исключительно через внешнее API, копилефтный эффект не распространяется на ваши собственные наработки — коммерческий код сайта остается закрытым на 100%.
Client-Side Only Безопасный клиентский код без скрытых обязательств.

Пермиссивные лицензии (Максимальная свобода)

MIT License

Идеально

Самая популярная лицензия в среде JS. Позволяет делать с кодом все что угодно: изменять, продавать, закрывать или интегрировать в коммерческое ПО.

Для Client-Side: Разработчик просто оставляет оригинальное уведомление об авторстве в коде своей страницы.

ISC License

Дефолт для npm

Юридический эквивалент MIT, но текст сокращен до одного абзаца. Базовая лицензия, которую генерирует команда npm init.

Для Client-Side: Абсолютно безопасна для веб-приложений. Никаких ограничений, кроме сохранения копирайта.

Apache 2.0

Патентная защита

Разрешает коммерческое использование и закрытие кода, но дополнительно защищает разработчиков от патентных споров и троллей.

Для Client-Side: Если код библиотеки модифицируется прямо на сайте, необходимо указать, какие файлы были изменены.

BSD (2/3-Clause)

Безопасно

Разрешает свободное использование, модификацию и продажу. Версия 3-Clause прямо запрещает использовать имя автора библиотеки для рекламы сайта.

Для Client-Side: Полная совместимость с любыми коммерческими фронтенд-проектами.

Unlicense / CC0 (Общественное достояние)

Общественное достояние

Полный и безусловный отказ от любых авторских прав по всему миру. Код переходит в общественное пользование.

Для Client-Side: Пользователь нашего сайта имеет право скопировать JS-функцию, стереть все упоминания и выдавать код за свой. Нет вообще никаких ограничений.

Безопасный копилефт (Слабое взаимное соглашение)

MPL 2.0 (Mozilla Public License)

Пофайловый копилефт

Лицензия защищает только саму библиотеку, но не код веб-приложения, которое вызывает ее через скрипты. Отлично подходит для изолированных JS-модулей.

Для Client-Side: Разработчик может свободно использовать эту JS-библиотеку на своем коммерческом сайте. Но если он изменит код внутри файлов самой библиотеки, он должен предоставить эти измененные файлы в открытый доступ (например, сделать форк на GitHub). Основной код сайта защищен и остается закрытым.

LGPLv3 (GNU Lesser General Public License)

Динамическое подключение

Лицензия требует, чтобы пользователь мог самостоятельно заменить версию библиотеки. В веб-среде, где код собирается бандлерами, это создает юридические нюансы, но остается безопасным при правильной архитектуре.

Для Client-Side: Вы можете свободно использовать эту библиотеку на своем коммерческом сайте, если подключаете ее как изолированный внешний модуль (например, через CDN) или взаимодействуете с ее API без статического слияния (bundling) с основным кодом вашего приложения. Если вы не меняете оригинальный код библиотеки, условия копилефта не активируются, а ваш коммерческий код остается полностью закрытым.

Детали лицензирования (Двойное лицензирование)

Двойное лицензирование (например, MIT / GPLv3)

Безопасно при выборе MIT

Некоторые JS-библиотеки (как популярная JSZip) поставляются под двумя лицензиями одновременно. Это сделано для совместимости с крупными GPL-проектами (как WordPress).

Для Client-Side: Вы имеете законное право выбрать именно лицензию MIT. Код вашего веб-приложения останется приватным и закрытым, и ограничения GPLv3 вас не коснутся.