Політика використання дозволених відкритих ліцензій для безпечної роботи з онлайн-сервисами та Client-Side бібліотеками каталогу OpenLibs.dev

Ми розробляємо власні інтерактивні веб-додатки та користувацькі інтерфейси (UI) поверх популярних Open Source рішень, не змінюючи оригінальний вихідний код самих бібліотек. Ми суворо контролюємо ліцензійну чистоту використовуваних компонентів, обираючи лише безпечні пермісивні ліцензії. Цеax гарантує 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 вас не торкнуться.