Лицензии третьих сторон
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.