Включенные сторонние библиотеки и приложения

12 января 2026

ID included_third_party_libs

Для упрощения процесса разработки приложений в состав KasperskyOS Community Edition также включены следующие сторонние библиотеки и приложения:

  • flex (v.2.6.2) – генератор лексических анализаторов.

    Документация: https://github.com/westes/flex

  • pkg-config-lite (v.0.28) – утилита, предоставляющая интерфейс для получения информации об установленных в системе библиотеках (версия, параметры для C / C ++ компилятора и компоновщика).

    Документация: https://sourceforge.net/projects/pkgconfiglite

  • CMake (v.3.29.0) – кроссплатформенное программное средство автоматизации сборки программного обеспечения из исходного кода.

    Документация: https://cmake.org/documentation

  • autoconf-archive (v.2022.09.03) – набор макросов для утилиты Autoconf, создающей конфигурационные скрипты для автоматической настройки и сборки программного обеспечения из исходного кода.

    Документация: https://www.gnu.org/software/autoconf-archive

  • Automake (v.1.16.4) – утилита генерации стандартизированных файлов Makefile.in для автоматической настройки и сборки программного обеспечения из исходного кода.

    Документация: https://www.gnu.org/software/automake

  • Autoconf (v.2.69) – утилита генерации конфигурационных скриптов configure для автоматической настройки и сборки программного обеспечения из исходного кода.

    Документация: https://www.gnu.org/software/autoconf

  • Libtool (v.2.4.7) – скрипт поддержки общих библиотек, который скрывает сложности использования библиотек за последовательным, переносимым интерфейсом.

    Документация: https://www.gnu.org/software/libtool

  • Binutils (v.2.44) – набор утилит для работы с бинарными файлами, который включает в себя ассемблер, компоновщик, архиватор и другие утилиты.

    Документация: https://www.gnu.org/software/binutils

  • Bison (v.3.5.4) – генератор синтаксических анализаторов общего назначения, преобразующий аннотированную контекстно-свободную грамматику в LR- или GLR-анализатор с использованием таблиц разбора LALR(1).

    Документация: https://www.gnu.org/software/bison

  • QEMU (v.9.2.4) – программа для эмуляции аппаратного обеспечения различных платформ.

    Документация: https://www.qemu.org/docs/master

  • Automated Testing Framework (ATF) (v.0.20) – набор библиотек для написания тестов для программ на C, C++ и POSIX shell.

    Документация: https://github.com/jmmv/atf

  • Boost (v.1.85.0) – собрание библиотек классов, использующих функциональность языка C++ и предоставляющих удобный кроссплатформенный высокоуровневый интерфейс для лаконичного кодирования различных повседневных подзадач программирования (работа с данными, алгоритмами, файлами, потоками и т. п.).

    Документация: https://www.boost.org/doc

  • nlohmann_json (v.3.9.1) – библиотека для работы с форматом JSON.

    Документация: https://github.com/nlohmann/json

  • fmt (v.11.0.2) – библиотека для форматирования с открытым исходным кодом.

    Документация: https://fmt.dev/latest/index.html

  • Guidelines Support Library (GSL) (v.2.1.0) – библиотека, содержащая функции и типы, которые предлагаются к использованию в соответствии с C++ Core Guidelines при поддержке Standard C++ Foundation.

    Документация: https://github.com/microsoft/gsl

  • GoogleTest (v.1.10.0) – библиотека для тестирования кода на C++.

    Документация: https://google.github.io/googletest

  • iperf (v.3.19.1) – библиотека для тестирования производительности сети.

    Документация: https://software.es.net/iperf

  • json-schema-validator (v.2.3.0) – библиотека, предназначенная для проведения валидации данных в формате JSON в соответствии с заданными JSON-схемами.

    Документация: https://github.com/pboettch/json-schema-validator

  • libffi (v.3.2.1) – библиотека, предоставляющая C-интерфейс для вызова заранее скомпилированного кода.

    Документация: https://github.com/libffi/libffi

  • jsoncpp (v.1.9.4) – библиотека для работы с форматом JSON.

    Документация: https://github.com/open-source-parsers/jsoncpp

  • libpcap (v.1.10.5) – библиотека для разработки программ, которые могут захватывать, фильтровать и анализировать сетевой трафик в UNIX-подобных системах.

    Документация: https://www.tcpdump.org/index.html#documentation

  • libunwind (v.1.6.2) – библиотека для обработки исключительных ситуаций и реализации механизма обратной трассировки стека вызова функций при аварийном завершении процесса.

    Документация: https://www.nongnu.org/libunwind/docs.html

  • libxml2 (v.2.12.10) – библиотека для работы с XML.

    Документация: http://xmlsoft.org

  • Mbed TLS (v.3.6.4) – библиотека, предоставляющая реализацию криптографических протоколов, таких как TLS/SSL, DTLS, а также алгоритмы шифрования, хеширования и аутентификации.

    Документация: https://mbed-tls.readthedocs.io/en/latest

  • Eclipse Mosquitto (v.2.0.18) – брокер сообщений, реализующий протокол MQTT.

    Документация: https://mosquitto.org/documentation

  • NTP (v.4.2.8P15) – библиотека для работы протоколом времени NTP.

    Документация: http://www.ntp.org/documentation.html

  • OpenSSL (v.1.1.1t) – полноценная криптографическая библиотека с открытым исходным кодом.

    Документация: https://www.openssl.org/docs/

  • pcre (v.8.44) – библиотека для работы с регулярными выражениями.

    Документация: https://www.pcre.org/current/doc/html

  • sqlite (v.3.41.2) – библиотека для работы с базами данных.

    Документация: https://www.sqlite.org/docs.html

  • Zlib (v.1.2.13) – библиотека для сжатия данных.

    Документация: https://zlib.net/manual.html

  • usb (v.14.0.0) – библиотека для работы с USB-устройствами.

    Документация: https://github.com/freebsd/freebsd-src/tree/release/13.0.0/sys/dev/usb

  • libevdev (v.1.12.1) – библиотека для работы с периферийными устройствами типа evdev.

    Документация: https://www.freedesktop.org/software/libevdev/doc/latest

  • dhcpcd (v.9.4.1) – DHCP-, DHCPv6-клиент, предназначенный для автоматической конфигурации сетевых параметров на клиентской стороне.

    Документация: https://github.com/NetworkConfiguration/dhcpcd

  • Lwext4 (v.1.0.0) – библиотека для работы с файловыми системами ext2/3/4.

    Документация: https://github.com/gkostka/lwext4.git

  • clang (v.19.1.0) – компилятор C/C++.

    Документация: http://llvm.org/

  • corrosion-rs/corrosion (v.0.2.2) – инструмент для интеграции Rust в существующий CMake проект.

    Документация: https://github.com/corrosion-rs/corrosion

  • google/re2 (v.2022-04-01) – библиотека для работы с регулярными выражениями.

    Документация: https://github.com/google/re2

  • mtheall/ftpd (v.2.3.0) – сервер File Transfer Protocol.

    Документация: https://github.com/mtheall/ftpd

  • python (v.3.12.2) – высокоуровневый язык программирования общего назначения.

    Документация: https://github.com/python/cpython/

  • rust (v.1.59) – мультипарадигменный компилируемый язык программирования общего назначения.

    Документация: https://www.rust-lang.org/

  • wpa_supplicant (v.2.11) – кросс-платформенная открытая реализация стандарта IEEE 802.11.

    Документация: https://w1.fi

  • yaml/libyaml (v.0.2.5) – библиотека для работы с YAML.

    Документация: https://yaml.org/

  • Immediate-Mode-UI/Nuklear (v4.12.7)

    Документация: https://immediate-mode-ui.github.io/Nuklear/

  • Skia (v.m112);

    Документация: https://skia.org/docs/

  • zxing-cpp/zxing-cpp (v.2.3.0)

    Документация: https://github.com/zxing-cpp/zxing-cpp

Также см. Информация о стороннем коде.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!