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

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

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

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

БиблиотекаНазначениеЛицензияГлавная страница
OpenSSL (libssl, libcrypto)TLS/SSL, X.509, AES-GCM, SHA, RNGApache-2.0https://www.openssl.org/
libcurlHTTP(S)-клиент, веб-доступcurl/MIT-stylehttps://curl.se/
cprC++-обёртка над libcurlMIThttps://github.com/libcpr/cpr
zlibсжатие gzipzlib Licensehttps://zlib.net/
libzipчтение/запись ZIP-архивовBSD-3-Clausehttps://github.com/nih-at/libzip
libpslизвлечение доменных имён / Public Suffix ListMIThttps://github.com/rockdaboot/libpsl
libidn2нормализация IDNLGPL-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-exceptionhttps://github.com/BLAKE3-team/BLAKE3
magic_enumрефлексия enumMIThttps://github.com/Neargye/magic_enum
nlohmann/jsonпарсинг и построение JSONMIThttps://github.com/nlohmann/json
frozenconstexpr-структуры данныхApache-2.0https://github.com/serge-sans-paille/frozen
jwt-cppсоздание/проверка JWT-токеновMIThttps://github.com/Thalhammer/jwt-cpp
tinyxml2парсинг XMLzlib-style (TinyXML2 License)https://github.com/leethomason/tinyxml2
libexpatпотоковый парсер XMLMIT (Expat License)https://github.com/libexpat/libexpat
gumbo-parserпарсинг/нормализация HTMLApache-2.0https://github.com/google/gumbo-parser
OpenLDAP (libldap, liblber)клиент LDAP/ADOLDAP-2.8 (OpenLDAP Public License, BSD-like)https://www.openldap.org/
libvips (vips-cpp)обработка изображенийLGPL-2.1-or-laterhttps://github.com/libvips/libvips
civetwebвстраиваемый HTTP/WebSocket-серверMIT (собирается без Lua)https://github.com/civetweb/civetweb
SQLiteCppC++-обёртка над SQLiteMIThttps://github.com/SRombauts/SQLiteCpp
SQLite (sqlite3)встраиваемая СУБДPublic Domainhttps://www.sqlite.org/
libpqxxC++-клиент PostgreSQLBSD-3-Clausehttps://github.com/jtv/libpqxx
libpqклиентская библиотека PostgreSQLPostgreSQL 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-LICENSEcprgithub.com/libcpr/cpr
magic_enum-LICENSE-MIT.txtmagic_enumgithub.com/Neargye/magic_enum
nlohmann-json-LICENSE-MIT.txtnlohmann/jsongithub.com/nlohmann/json
jwt-cpp-LICENSE-MIT.txtjwt-cppgithub.com/Thalhammer/jwt-cpp
libexpat-COPYING-MIT.txtlibexpat (Expat License)github.com/libexpat/libexpat
sqlitecpp-LICENSE-MIT.txtSQLiteCppgithub.com/SRombauts/SQLiteCpp
libpsl-LICENSE-MIT.txtlibpslgithub.com/rockdaboot/libpsl
civetweb-LICENSE.md (+ civetweb-CREDITS.md)civetweb (без Lua)github.com/civetweb/civetweb

BSD-3-Clause

ФайлБиблиотекаИсточник
libzip-LICENSE-BSD-3-Clause.txtlibzipgithub.com/nih-at/libzip
libpqxx-COPYING-BSD-3-Clause.txtlibpqxxgithub.com/jtv/libpqxx

zlib / zlib-style (TinyXML2 License)

ФайлБиблиотекаИсточник
zlib-LICENSE.txtzlibgithub.com/madler/zlib
tinyxml2-LICENSE.txttinyxml2github.com/leethomason/tinyxml2

PostgreSQL License (BSD-style)

ФайлБиблиотекаИсточник
libpq-COPYRIGHT-PostgreSQL-License.txtlibpqgithub.com/postgres/postgres

Apache-2.0

ФайлБиблиотекаИсточник
openssl-LICENSE-Apache-2.0.txtOpenSSLgithub.com/openssl/openssl
frozen-LICENSE-Apache-2.0.txtfrozengithub.com/serge-sans-paille/frozen
gumbo-parser-LICENSE-Apache-2.0.txtgumbo-parsergithub.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.txtBLAKE3 (основная C-реализация)github.com/BLAKE3-team/BLAKE3

Public Domain

ФайлБиблиотекаИсточник
sqlite-BLESSING-public-domain.txtSQLite (amalgamation)sqlite.org/copyright.html

OLDAP-2.8 (OpenLDAP Public License)

ФайлБиблиотекаИсточник
openldap-LICENSE-OLDAP-2.8.txtOpenLDAP (libldap, liblber)github.com/openldap/openldap

LGPL-2.1-or-later

ФайлБиблиотекаИсточник
libvips-LICENSE-LGPL-2.1.txtlibvips (vips-cpp)github.com/libvips/libvips
LICENSE-LGPL-2.1.txt (общий текст)pthreads / glibcgnu.org (системная libc)

LGPL-3.0-or-later

ФайлБиблиотекаИсточник
libidn2-COPYING.LGPL-3.0.txtlibidn2 (выбрана LGPL, не GPL)gitlab.com/libidn/libidn2

Связанные материалы

  • {{ССЫЛКА:reference.components|Компоненты Клавдия}}
  • {{ССЫЛКА:reference.glossary|Глоссарий}}