Перейти к основному контенту

Лицензии сторонних компонентов

В состав Клавдия входят библиотеки сторонних разработчиков с открытым исходным кодом. На этой странице перечислены эти библиотеки, их назначение и лицензии, а также даны ссылки на полные тексты лицензий. Сведения нужны для проверки лицензионной чистоты поставки и соответствия требованиям лицензий сторонних компонентов.

Перечень сторонних библиотек и источников встраиваемого кода

Библиотека Назначение Лицензия Информационная страница
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|Глоссарий}}