Регион-Интеграцияпрограммы и оборудование для учебных заведений Получить КП
Школьный звонок ПРО · документация

Сторонние компоненты и лицензии

Из чего собрана программа, на каких условиях распространяются компоненты, как выполнены требования LGPL.

Версия программы 2.3 · документ обновлён 20.10.2026

Платных компонентов и компонентов, за которые выплачивается вознаграждение иностранным лицам, нет. Все сторонние программные компоненты — свободные, их лицензии разрешают коммерческое распространение. Единственная несвободная часть — среда выполнения Microsoft Visual C++ (VCRUNTIME140.dll), которая входит в дистрибутив Python для Windows и распространяется бесплатно.

Полный список с версиями, ссылками на исходный текст и текстами лицензий — в папке LICENSES\ папки установки (LICENSES\README.txt) и в программе: «О программе» → «Лицензии компонентов». Версии — по сборке Python 3.8.10 32-бит, PyInstaller 6.10.0.

Таблица повторяет LICENSES/README.txt (там же — ссылки на исходный текст каждой версии); при расхождении верна LICENSES/README.txt.

КомпонентВерсияНазначениеЛицензия
Python (интерпретатор и стандартная библиотека)3.8.10среда выполненияPSF License v2 (встроенные части — expat, zlib, libmpdec и др. — см. Python-incorporated-software.txt)
bzip2 / libbzip2 (модуль _bz2)1.0.6сжатие (из дистрибутива Python)bzip2 License (BSD-подобная)
XZ Utils / liblzma (модуль _lzma)5.2.2сжатие (из дистрибутива Python)общественное достояние
OpenSSL (libcrypto-1_1.dll, libssl-1_1.dll)1.1.1kиз дистрибутива Python; используется модулем hashlib для хеширования, TLS и интернет программа не используетOpenSSL License и SSLeay License
libffi (libffi-7.dll)3.3вызов библиотек C (из дистрибутива Python)MIT
Tcl (tcl86t.dll), Tk (tk86t.dll)8.6.9графический интерфейс (tkinter)Tcl/Tk License (BSD-подобная)
sv-ttkиз сборкитема интерфейсаMIT
numpy1.23.5обработка звукаBSD-3-Clause (части — BSD-3-Clause, zlib, MIT)
OpenBLAS с LAPACK (из numpy)0.3.21линейная алгебра numpyBSD-3-Clause
Библиотеки времени выполнения GCC: libgfortran, libquadmath, libgcc (внутри DLL OpenBLAS)GCC 8.3среда выполнения OpenBLASGPL-3.0 с исключением GCC Runtime Library Exception 3.1 (на программу GPL не распространяется)
sounddevice0.5.6вывод и запись звукаMIT
PortAudio (libportaudio32bit.dll)V19.7.0звуковой ввод-выводPortAudio License (MIT-подобная)
soundfile (python-soundfile)0.13.1чтение аудиофайловBSD-3-Clause
libsndfile (libsndfile_x86.dll)1.2.2декодирование MP3/WAV/OGG/FLACLGPL-2.1+
mpg123 (внутри libsndfile_x86.dll)из сборкидекодирование MP3LGPL-2.1
LAME (внутри libsndfile_x86.dll)3.100кодек MP3LGPL-2.0+
libogg, libvorbis, FLAC, Opus (внутри libsndfile_x86.dll)из сборки / 1.3.7 / 1.4.3 / 1.5.2кодеки OGG/FLAC/OpusBSD-3-Clause (Xiph.Org)
cffi (_cffi_backend)1.17.1связь с библиотеками CMIT
pycawиз сборкигромкость WindowsMIT
comtypes1.4.12COM-интерфейсы WindowsMIT
psutil7.1.1сведения о процессах (зависимость pycaw)BSD-3-Clause
PyInstaller (bootloader внутри .exe)6.10.0запуск программыGPL-2.0+ с исключением для bootloader (распространение на любых условиях)
Microsoft Visual C++ Runtime (VCRUNTIME140.dll)14.xсистемная библиотека из дистрибутива Pythonраспространяемый код Microsoft, бесплатно, без выплат; не свободное ПО
Inno Setup6.7установщик (средство сборки, в программу не входит)Inno Setup License (свободная, BSD-подобная)

В поставку не входят варианты PortAudio с ASIO (Steinberg ASIO SDK — несвободная лицензия), сборка проверяет это сама.

Собственный код: ядро, расписание, сеть пультов, лицензия, реализация Ed25519, генерация сигналов тревоги и сигналов внимания, генератор ключей — разработка правообладателя.

Звуковые материалы

МатериалПроисхождениеОграничения
Сигналы тревоги и сигналы внимания перед голосомсинтезируются кодом программы—
Голосовые оповещения тревог (Мелодии\Тревога: эвакуация, воздушная тревога, «закрыться в классах»)примеры звуковых материалов в комплекте: тексты — собственные, обработка — собственная. Пользователь может заменить их своими записями—
34 мелодии звонков (Мелодии\, в том числе классика: Бах, Бетховен, Моцарт, Вивальди, Григ)примеры звуковых материалов в комплекте, собственный синтез правообладателя (numpy): ни сэмплов, ни чужих записей; темы классиков — общественное достояние, аранжировка и исполнение собственные; праздничные и школьные мелодии — собственные мотивы, песен современных авторов нет— (смежных прав третьих лиц нет: запись создана синтезом)

Требования LGPL (libsndfile, mpg123, LAME) — выполнены

  • сборка папкой (--onedir): libsndfile — отдельная DLL _internal\_soundfile_data\libsndfile_x86.dll в папке установки; программа связана с ней динамически и не содержит изменённого кода библиотеки;
  • пользователь может заменить DLL своей версией, в том числе собранной из изменённого исходного текста;
  • тексты LGPL-2.1 и LGPL-2.0 — в LICENSES\, доступны из «О программе» → «Лицензии компонентов»;
  • лицензионное соглашение (текст соглашения, пп. 6.2–6.3) прямо разрешает изменение и замену свободных компонентов и обратную разработку в объёме, нужном для отладки таких изменений (п. 6 LGPL-2.1); запрет декомпиляции касается только собственного кода программы; лицензии компонентов имеют приоритет;
  • источник исходного текста — ссылки на версии в LICENSES\README.txt и письменное предложение: в течение трёх лет с даты получения программы ООО «Регион-Интеграция» по запросу через region-int.ru предоставляет исходный текст LGPL-компонентов (п. 6 LGPL-2.1).