Лицензии сторонних компонентов
В состав Клавдия входят библиотеки сторонних разработчиков с открытым исходным кодом. На этой странице перечислены эти библиотеки, их назначение и лицензии, а также даны ссылки на полные тексты лицензий. Сведения нужны для проверки лицензионной чистоты поставки и соответствия требованиям лицензий сторонних компонентов.
Перечень сторонних библиотек и источников встраиваемого кода
| Библиотека | Назначение | Лицензия | Информационная страница |
|---|---|---|---|
| OpenSSL (libssl, libcrypto) | TLS/SSL, X.509, AES-GCM, SHA, RNG | Apache-2.0 | https://www.openssl.org/ |
| libcurl | HTTP(S)-клиент, веб-доступ | curl/MIT-style | https://curl.se/ |
| cpr | C++-обёртка над libcurl | MIT | https://github.com/libcpr/cpr |
| zlib | сжатие gzip | zlib License | https://zlib.net/ |
| libzip | чтение/запись ZIP-архивов | BSD-3-Clause | https://github.com/nih-at/libzip |
| libpsl | извлечение доменных имён / Public Suffix List | MIT | https://github.com/rockdaboot/libpsl |
| libidn2 | нормализация IDN | LGPL-3.0-or-later (либо GPL-2.0-or-later, на выбор, dual) | https://www.gnu.org/software/libidn/ |
| BLAKE3 | криптографическое хэширование | CC0 1.0 (C-реализация); ассемблерные части — Apache-2.0 с LLVM-exception | https://github.com/BLAKE3-team/BLAKE3 |
| magic_enum | рефлексия enum |
MIT | https://github.com/Neargye/magic_enum |
| nlohmann/json | парсинг и построение JSON | MIT | https://github.com/nlohmann/json |
| frozen | constexpr-структуры данных |
Apache-2.0 | https://github.com/serge-sans-paille/frozen |
| jwt-cpp | создание/проверка JWT-токенов | MIT | https://github.com/Thalhammer/jwt-cpp |
| tinyxml2 | парсинг XML | zlib-style (TinyXML2 License) | https://github.com/leethomason/tinyxml2 |
| libexpat | потоковый парсер XML | MIT (Expat License) | https://github.com/libexpat/libexpat |
| gumbo-parser | парсинг/нормализация HTML | Apache-2.0 | https://github.com/google/gumbo-parser |
| OpenLDAP (libldap, liblber) | клиент LDAP/AD | OLDAP-2.8 (OpenLDAP Public License, BSD-like) | https://www.openldap.org/ |
| libvips (vips-cpp) | обработка изображений | LGPL-2.1-or-later | https://github.com/libvips/libvips |
| civetweb | встраиваемый HTTP/WebSocket-сервер | MIT (собирается без Lua) | https://github.com/civetweb/civetweb |
| SQLiteCpp | C++-обёртка над SQLite | MIT | https://github.com/SRombauts/SQLiteCpp |
| SQLite (sqlite3) | встраиваемая СУБД | Public Domain | https://www.sqlite.org/ |
| libpqxx | C++-клиент PostgreSQL | BSD-3-Clause | https://github.com/jtv/libpqxx |
| libpq | клиентская библиотека PostgreSQL | PostgreSQL License (BSD-style) | https://www.postgresql.org/ |
| pthreads (libpthread) | потоки POSIX | входит в системную libc (glibc, LGPL-2.1-or-later) | https://en.wikipedia.org/wiki/POSIX_Threads |
Указатель файлов
MIT
| Файл | Библиотека | Источник |
|---|---|---|
| cpr-LICENSE | cpr | github.com/libcpr/cpr |
| magic_enum-LICENSE-MIT.txt | magic_enum | github.com/Neargye/magic_enum |
| nlohmann-json-LICENSE-MIT.txt | nlohmann/json | github.com/nlohmann/json |
| jwt-cpp-LICENSE-MIT.txt | jwt-cpp | github.com/Thalhammer/jwt-cpp |
| libexpat-COPYING-MIT.txt | libexpat (Expat License) | github.com/libexpat/libexpat |
| sqlitecpp-LICENSE-MIT.txt | SQLiteCpp | github.com/SRombauts/SQLiteCpp |
| libpsl-LICENSE-MIT.txt | libpsl | github.com/rockdaboot/libpsl |
| civetweb-LICENSE.md (+ civetweb-CREDITS.md) | civetweb (без Lua) | github.com/civetweb/civetweb |
BSD-3-Clause
| Файл | Библиотека | Источник |
|---|---|---|
| libzip-LICENSE-BSD-3-Clause.txt | libzip | github.com/nih-at/libzip |
| libpqxx-COPYING-BSD-3-Clause.txt | libpqxx | github.com/jtv/libpqxx |
zlib / zlib-style (TinyXML2 License)
| Файл | Библиотека | Источник |
|---|---|---|
| zlib-LICENSE.txt | zlib | github.com/madler/zlib |
| tinyxml2-LICENSE.txt | tinyxml2 | github.com/leethomason/tinyxml2 |
PostgreSQL License (BSD-style)
| Файл | Библиотека | Источник |
|---|---|---|
| libpq-COPYRIGHT-PostgreSQL-License.txt | libpq | github.com/postgres/postgres |
Apache-2.0
| Файл | Библиотека | Источник |
|---|---|---|
| openssl-LICENSE-Apache-2.0.txt | OpenSSL | github.com/openssl/openssl |
| frozen-LICENSE-Apache-2.0.txt | frozen | github.com/serge-sans-paille/frozen |
| gumbo-parser-LICENSE-Apache-2.0.txt | gumbo-parser | github.com/google/gumbo-parser |
| blake3-LICENSE_Apache-2.0.txt (+ blake3-LICENSE_Apache-2.0-LLVM.txt) | BLAKE3 (SIMD/ассемблер) | github.com/BLAKE3-team/BLAKE3 |
CC0 1.0 (Public Domain Dedication)
| Файл | Библиотека | Источник |
|---|---|---|
| blake3-LICENSE_CC0.txt | BLAKE3 (основная C-реализация) | github.com/BLAKE3-team/BLAKE3 |
Public Domain
| Файл | Библиотека | Источник |
|---|---|---|
| sqlite-BLESSING-public-domain.txt | SQLite (amalgamation) | sqlite.org/copyright.html |
OLDAP-2.8 (OpenLDAP Public License)
| Файл | Библиотека | Источник |
|---|---|---|
| openldap-LICENSE-OLDAP-2.8.txt | OpenLDAP (libldap, liblber) | github.com/openldap/openldap |
LGPL-2.1-or-later
| Файл | Библиотека | Источник |
|---|---|---|
| libvips-LICENSE-LGPL-2.1.txt | libvips (vips-cpp) | github.com/libvips/libvips |
| LICENSE-LGPL-2.1.txt (общий текст) | pthreads / glibc | gnu.org (системная libc) |
LGPL-3.0-or-later
| Файл | Библиотека | Источник |
|---|---|---|
| libidn2-COPYING.LGPL-3.0.txt | libidn2 (выбрана LGPL, не GPL) | gitlab.com/libidn/libidn2 |
Связанные материалы
- {{ССЫЛКА:reference.components|Компоненты Клавдия}}
- {{ССЫЛКА:reference.glossary|Глоссарий}}