Лицензии третьих сторон

ViBatchte — программа с закрытым кодом, построенная на открытом ПО. У каждого компонента своя лицензия. Здесь они перечислены, и сказано, где лежит их исходный код.

ffmpeg и ffprobe

Внутри ViBatchte ffmpeg нет. При первом запуске программа один раз скачивает ffmpeg и ffprobe и запускает их как отдельные программы: в сам ViBatchte они не встроены.

Сборка, которую скачивает ViBatchte

Версия
ffmpeg 8.1 и ffprobe 8.1
Сборка
Статическая, macOS arm64
Источник
osxexperts.net
Лицензия
GNU GPL версии 2 или новее
Архив
vibatchte-sidecars-macos-arm64-v8.1.zip
SHA-256
3b9b6fe6af1dd1f2fe527532f4369c5ff55d48668009dcfa3948fe0bd8893025

Конфигурация сборки

Так её печатает ffmpeg -version; ffprobe печатает ту же строку:

--prefix=/Volumes/tempdisk/sw --extra-cflags=-fno-stack-check --arch=arm64 --cc=/usr/bin/clang --enable-gpl --enable-libvmaf --enable-libopenjpeg --enable-libopus --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libvvenc --enable-libvpx --enable-libwebp --enable-libass --enable-libfreetype --enable-fontconfig --enable-libtheora --enable-libvorbis --enable-libsnappy --enable-libaom --enable-libvidstab --enable-libzimg --enable-libsvtav1 --enable-libharfbuzz --enable-libkvazaar --pkg-config-flags=--static --enable-ffplay --enable-neon --enable-runtime-cpudetect --disable-indev=qtkit --disable-indev=x11grab_xcb

Лицензию выше сборка называет сама — командой ffmpeg -L. Она собрана с --enable-gpl, поэтому GPL распространяется на весь бинарник, и в отношении этих бинарников у вас все права, которые даёт GPL. Тексты лицензий: GPL версии 2, GPL версии 3.

Бинарники и исходный код

Бинарники опубликованы в релизе ffmpeg-8.1-macos-arm64 на GitHub: там лежит ровно тот архив, который скачивает программа, и перед распаковкой она сверяет его с SHA-256 выше.

Исходный код FFmpeg 8.1: ffmpeg.org/releases/ffmpeg-8.1.tar.xz. В сборку вкомпилированы библиотеки, включённые в строке конфигурации, — x264, x265, libvpx, libaom, SVT-AV1 и остальные; исходный код каждой публикует её собственный проект.

Внутри программы

Сама программа собрана на этих библиотеках и их зависимостях — в основном под лицензиями MIT и Apache-2.0. Их исходный код — на npmjs.com и crates.io.

Основные компоненты

Tauri
Apache-2.0 или MIT
React
MIT
Zustand
MIT
i18next
MIT
uuid (npm)
MIT
tokio
MIT
serde
Apache-2.0 или MIT
serde_json
Apache-2.0 или MIT
uuid (Rust)
Apache-2.0 или MIT
thiserror
Apache-2.0 или MIT
log
Apache-2.0 или MIT
env_logger
Apache-2.0 или MIT

Шрифтов в комплекте нет: программа использует системные шрифты macOS.