JJ_MKVMaker - 포함된 오픈 소스 구성 요소 및 라이선스 고지
==========================================================

이 프로그램은 아래 오픈 소스 구성 요소를 포함하거나 내려받아 사용합니다.
각 구성 요소는 해당 라이선스를 따릅니다. 라이선스 원문은 프로그램 안의 "환경 설정 > 프로그램 정보 >
오픈 소스 라이선스" 화면 (Windows · Android 모두) 과, Windows 판은 data\flutter_assets\assets\licenses\
(GPL-2.0.txt · GPL-3.0.txt · LGPL-2.1.txt · PDFIUM_LICENSES.txt · YT-DLP_THIRD_PARTY_LICENSES.txt ·
RSYNC_COPYING.txt · WHISPER_CPP_LICENSE.txt · ONNXRUNTIME_LICENSES.txt · STABLE_DIFFUSION_CPP_LICENSES.txt ·
CREATIVEML_OPENRAIL_M.txt · CREATIVEML_OPENRAIL_PP_M.txt · TAESD_LICENSE.txt · REAL_ESRGAN_LICENSE.txt ·
WHISPER_MODEL_LICENSE.txt · NLLB_CC_BY_NC_4.0.txt · TOR_LICENSES.txt · 7ZIP_LICENSE.txt) 및 ffmpeg\, tools\, rsync\, 7zip\ 폴더의 *_LICENSE*, *_COPYING*, License.txt 파일에서 볼 수 있습니다.
WHISPER_CPP_LICENSE.txt · ONNXRUNTIME_LICENSES.txt 는 실행 파일 옆에도 둡니다.

[프로그램에 연결된 라이브러리]

- Flutter / Dart                       BSD 3-Clause          https://github.com/flutter/flutter
- media_kit, media_kit_video           MIT                   https://github.com/media-kit/media-kit
- libmpv (libmpv-2.dll)                LGPL-2.1+ (-Dgpl=false 빌드)
                                                             https://github.com/mpv-player/mpv
                                                             빌드: https://github.com/media-kit/libmpv-win32-video-build
  · libmpv 안의 FFmpeg                 LGPL-3.0 (--enable-version3, GPL 옵션 없음)
  · libass, libplacebo 등              ISC / LGPL-2.1+
  libmpv-2.dll 은 별도 파일이며, 같은 인터페이스의 다른 빌드로 바꿔 쓸 수 있습니다.
- PDFium (pdfium.dll · Android 는 libpdfium.so, PDF 보기)
                                       BSD 3-Clause (Google)  https://pdfium.googlesource.com/pdfium/
  판: chromium/7811 (149.0.7811.0), 빌드: https://github.com/bblanchon/pdfium-binaries (MIT)
  소스: https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/7811
  들어 있는 라이브러리: FreeType (FTL), ICU (Unicode License v3), libjpeg-turbo (IJG · BSD), OpenJPEG (BSD-2),
  libpng, libtiff, Little CMS (MIT), AGG 2.3, abseil (Apache-2.0), fast_float · simdutf (MIT), zlib, LLVM libc
  원문: PDFIUM_LICENSES.txt
- pdfrx, pdfrx_engine, pdfium_dart, pdfium_flutter  MIT  https://github.com/espresso3389/pdfrx
- ANGLE (libEGL.dll, libGLESv2.dll)    BSD 3-Clause          https://chromium.googlesource.com/angle/angle
- whisper.cpp / ggml                   MIT                   https://github.com/ggml-org/whisper.cpp
  판: v1.9.1 (whisper_ggml 안에 함께 빌드)   원문: WHISPER_CPP_LICENSE.txt
- whisper_ggml (JJ_MKVMaker 수정본)       MIT                   https://pub.dev/packages/whisper_ggml
  수정 내용: app\packages\whisper_ggml\JJ_PATCH.md
- ONNX Runtime (onnxruntime.dll)       MIT                   https://github.com/microsoft/onnxruntime
  판: 1.15.1   원문: ONNXRUNTIME_LICENSES.txt (MIT 원문 + ONNX Runtime Third Party Notices)
- onnxruntime (Dart)                   MIT                   https://pub.dev/packages/onnxruntime
- window_manager, tray_manager, hotkey_manager, screen_retriever, nativeapi
                                       MIT                   https://github.com/leanflutter
- flutter_inappwebview                 Apache-2.0            https://pub.dev/packages/flutter_inappwebview
- flutter_inappwebview_windows 0.6.0 (JJ_MKVMaker 수정본)  Apache-2.0  https://pub.dev/packages/flutter_inappwebview_windows
  수정 내용: app\packages\flutter_inappwebview_windows\JJ_PATCH.md
- Microsoft Edge WebView2 SDK (WebView2Loader.dll)
                                       BSD 3-Clause (Microsoft) https://www.nuget.org/packages/Microsoft.Web.WebView2
  앱 안 브라우저는 Windows 에 설치된 Edge WebView2 런타임을 사용합니다 (Windows 11 기본 포함).
- desktop_drop                         Apache-2.0            https://pub.dev/packages/desktop_drop
- file_picker                          MIT                   https://pub.dev/packages/file_picker
- charset                              Apache-2.0            https://pub.dev/packages/charset
- cp949_codec                          BSD                   https://pub.dev/packages/cp949_codec
- archive 4.3.0 (ZIP 풀기 · 묶기)       MIT                   https://pub.dev/packages/archive
  Copyright (c) 2013-2021 Brendan Duncan.
- dartssh2 4.1.0 (SFTP)                MIT                   https://pub.dev/packages/dartssh2
  Copyright (c) 2022 xuty. 함께 쓰는 pointycastle (MIT) · pinenacl (MIT) · asn1lib (BSD-3-Clause) 의 원문은 "환경 설정 > 라이선스"
- Microsoft Visual C++ 런타임 (msvcp140.dll, vcruntime140*.dll)
                                       Microsoft 재배포 가능 파일 (Visual Studio 라이선스의 Distributable Code)
- 그 밖의 Dart 패키지 라이선스: 프로그램의 "환경 설정 > 라이선스" 화면

[별도 실행 파일로 함께 제공 - 프로그램과 결합되지 않고 명령줄로 실행]

- FFmpeg 9.0.2 (ffmpeg\ffmpeg.exe)     GPL-3.0               https://ffmpeg.org
  빌드: gyan.dev "release essentials" 9.0.2  https://www.gyan.dev/ffmpeg/builds/
  소스: https://ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz (빌드에 쓴 외부 라이브러리 소스는 위 빌드 페이지)
  원문: ffmpeg\FFMPEG_LICENSE.txt, GPL-3.0.txt
- aria2 (tools\aria2c.exe)             GPL-2.0-or-later      https://github.com/aria2/aria2
  소스: https://github.com/aria2/aria2/releases/tag/release-1.37.0
  원문: tools\ARIA2_COPYING.txt, GPL-2.0.txt
- yt-dlp 2026.08.19 (tools\yt-dlp.exe) GPL-3.0-or-later     https://github.com/yt-dlp/yt-dlp
  yt-dlp 의 소스 코드는 Unlicense 이지만, 배포 실행 파일 (yt-dlp.exe, PyInstaller 로 Python 과 묶음) 은
  GPL 구성 요소를 포함하므로 GPLv3+ 로 배포됩니다. 앱이 새 판으로 바꿀 수 있습니다 (같은 공식 배포 파일).
  소스: https://github.com/yt-dlp/yt-dlp/tree/2026.08.19
  원문: tools\YT-DLP_LICENSE.txt, YT-DLP_THIRD_PARTY_LICENSES.txt (함께 묶인 구성 요소), GPL-3.0.txt
- Deno (tools\deno.exe)                MIT                   https://github.com/denoland/deno
  원문: tools\DENO_LICENSE.txt
- rsync 3.5.1 (rsync\rsync.exe)        GPL-3.0-or-later      https://rsync.samba.org
  MSYS2 공식 패키지 rsync 3.5.1-2 와 실행에 필요한 DLL (msys2-runtime: GPL-3.0 + 예외, OpenSSL: Apache-2.0,
  popt · lz4 · xxhash · zstd: BSD/MIT 계열, libiconv · libintl · libidn2 · libunistring: LGPL)
  소스: https://download.samba.org/pub/rsync/src/rsync-3.5.1.tar.gz
        MSYS2 패키지 (빌드 스크립트 · 함께 쓰는 DLL 의 소스): https://packages.msys2.org/base/rsync
  원문: rsync\COPYING.txt (RSYNC_COPYING.txt - GPL-3.0 과 OpenSSL · xxhash 예외)
- 7-Zip 25.01 (7zip\7z.exe · 7z.dll)   LGPL-2.1-or-later · BSD-3-Clause · BSD-2-Clause · unRAR 라이선스 제한
  Copyright (C) 1999-2025 Igor Pavlov.  https://www.7-zip.org
  7z · RAR 압축을 푸는 데만 씁니다. RAR 을 푸는 코드는 unRAR 라이선스 제한을 따르며 RAR 을 만드는 데 쓰지 않습니다
  (이 앱은 RAR 을 만들지 않습니다). 수정하지 않은 공식 배포 파일 (7z2501-x64.msi) 이며 따로 실행합니다.
  소스: https://www.7-zip.org/download.html (7z2501-src.7z)
  원문: 7zip\License.txt (7ZIP_LICENSE.txt), LGPL-2.1.txt

위 GPL 프로그램은 수정하지 않은 공식 배포 파일이며, 해당 소스는 위 주소에서 받을 수 있습니다.

[Android 판 (APK) 에만 들어 있는 구성 요소]

- FFmpegKit (ffmpeg_kit_flutter_new_min_gpl 2.6.2, JJ_MKVMaker 수정본 · com.antonkarpenko:ffmpeg-kit-min-gpl 2.2.2)
                                       GPL-3.0 (FFmpeg n8.1.2 GPL 빌드 포함) https://pub.dev/packages/ffmpeg_kit_flutter_new_min_gpl
  소스: https://github.com/sk3llo/ffmpeg_kit_flutter , FFmpeg: https://ffmpeg.org/releases/ffmpeg-8.1.2.tar.xz
  수정 내용: app\packages\ffmpeg_kit_flutter_new_min_gpl\JJ_PATCH.md
- youtubedl-android (Python · yt-dlp · FFmpeg · aria2c 실행 파일 포함)
                                       GPL-3.0               https://github.com/JunkFood02/youtubedl-android
  · Python                             PSF License           https://www.python.org
  · QuickJS                            MIT                   https://bellard.org/quickjs/
  · yt-dlp                             Unlicense
  · FFmpeg                             GPL                   https://ffmpeg.org
  · aria2                              GPL-2.0-or-later      https://github.com/aria2/aria2
  수정하지 않은 공식 배포본 (Maven Central io.github.junkfood02.youtubedl-android 0.18.1) 이며,
  소스는 위 주소에서 받을 수 있습니다.
- rsync (librsync.so 라는 이름의 실행 파일) GPL-3.0-or-later  https://rsync.samba.org
  rsync 3.4.1 공식 소스 (https://download.samba.org/pub/rsync/src/rsync-3.4.1.tar.gz) 를 고치지 않고
  Android NDK 로 빌드 (들어 있는 zlib · popt 사용, 선택 기능 끔). 빌드 방법: app/tool/build_rsync_android.sh
- libmpv (media_kit_libs_android_video) LGPL-2.1+ (원문: LGPL-2.1.txt)             https://github.com/media-kit/libmpv-android-video-build
- stable-diffusion.cpp · ggml (libsdcli.so 라는 이름의 실행 파일)  MIT  https://github.com/leejet/stable-diffusion.cpp
  커밋 228c707 을 고치지 않고 Android NDK 로 빌드 (AI 그림 · 해상도 올리기). 빌드 방법: app/tool/build_sdcpp_android.sh
  함께 묶인 구성 요소: ggml (MIT) · libwebp · libwebm (BSD-3) · Oniguruma · Darts-clone (BSD-2) · utf8proc · nlohmann/json ·
  miniz · stb (MIT) · zip (Unlicense)   원문: STABLE_DIFFUSION_CPP_LICENSES.txt

Android 판은 위의 GPLv3 구성 요소를 포함하며, 앱 자체의 대응 소스는 같은 판 번호의 GitHub 태그에 있습니다:
  https://github.com/RyuJongJin/JJ_MKVMaker/tags (예: v1.2.3 판 → 태그 v1.2.3). 원문: GPL-3.0.txt

[문서 미리보기 - 설치할 때 내려받는 구성 요소 (Windows)]

- LibreOffice 26.2.6                   MPL-2.0               https://www.libreoffice.org
  The Document Foundation 공식 배포처에서 받습니다. 소스: https://download.documentfoundation.org/libreoffice/src/26.2.6/
- Eclipse Temurin JRE 21.0.12.1        GPL-2.0 + Classpath Exception  https://adoptium.net
  Adoptium 공식 배포처에서 받습니다. 소스: https://github.com/adoptium/jdk21u (태그 jdk-21.0.12.1+1)
- H2Orestart 0.7.14 (HWP 를 여는 LibreOffice 확장, H2Orestart.oxt)
                                       GPL-3.0               https://github.com/ebandal/H2Orestart
  이 프로그램의 GitHub 릴리스 (components) 에 고치지 않은 공식 파일을 올려 두고 받습니다.
  소스: https://github.com/ebandal/H2Orestart/tree/v0.7.14   원문: GPL-3.0.txt

[Tor 브라우저 - 환경 설정 > 컴포넌트 에서 켤 때 내려받는 구성 요소 (Windows)]

- Tor 0.4.9.13 (tor.exe, Tor Browser 15.0.24 의 Tor Expert Bundle)  GPL-3.0 (GPL 을 켠 빌드, 소스는 BSD 3-Clause)
                                       https://www.torproject.org
  The Tor Project 공식 배포처 (archive.torproject.org) 에서 받으며 SHA-256 을 확인합니다. 앱 데이터 폴더의 components\tor 에 둡니다.
  함께 묶인 구성 요소: Libevent (BSD 3-Clause), OpenSSL (Apache-2.0), zlib (zlib License)
  소스: https://archive.torproject.org/tor-package-archive/tor-0.4.9.13.tar.gz
        빌드: https://gitlab.torproject.org/tpo/applications/tor-browser-build (태그 tbb-15.0.24-build1)
  원문: TOR_LICENSES.txt (components\tor\docs 에도), GPL-3.0.txt
  Tor 브라우저 화면은 앱 안 웹 뷰의 연결을 Tor 로 보내는 것이며 공식 Tor Browser 가 아닙니다.

[처음 사용할 때 내려받는 AI 모델]

- Whisper 모델 (ggml-base.bin 등)       MIT (OpenAI Whisper)  https://huggingface.co/ggerganov/whisper.cpp
  원문: WHISPER_MODEL_LICENSE.txt
- NLLB-200 distilled 600M (ONNX)        CC-BY-NC 4.0 (비상업적 이용만 허용)
                                        https://huggingface.co/facebook/nllb-200-distilled-600M
                                        변환본: https://huggingface.co/Xenova/nllb-200-distilled-600M
  원문: NLLB_CC_BY_NC_4.0.txt (받는 화면 · 번역 창의 [원문] 에서도)
  ※ NLLB 번역 모델은 상업적 용도로 쓸 수 없습니다. 판매·유료 서비스에 쓰려면
    상업 이용이 가능한 번역 모델로 바꿔야 합니다.

[AI 그림 · 해상도 올리기 - 환경 설정에서 받는 파일 (공식 배포처 · SHA-256 고정)]

- stable-diffusion.cpp Windows 실행 파일 (Vulkan · CUDA 12 판)  MIT
                                        https://github.com/leejet/stable-diffusion.cpp/releases (master-948-228c707)
  원문 (함께 묶인 구성 요소 포함): STABLE_DIFFUSION_CPP_LICENSES.txt
- NVIDIA CUDA 12 런타임 DLL (CUDA 판과 함께, NVIDIA 그래픽카드가 있을 때만)  NVIDIA CUDA Toolkit EULA (재배포 허용 파일)
- Stable Diffusion v1.5 (v1-5-pruned-emaonly.safetensors)  CreativeML OpenRAIL-M
                                        https://huggingface.co/stable-diffusion-v1-5/stable-diffusion-v1-5
  ※ 상업적 사용을 포함해 쓸 수 있지만 라이선스 부속서 A 의 용도 제한을 따라야 합니다: 법을 어기는 일, 미성년자를 해치거나
    이용하는 일, 남을 해치려는 거짓 정보, 개인 정보로 사람을 해치는 일, 차별 · 괴롭힘, 의료 · 법률 판단을 대신하는 일 등.
    만든 그림에 대한 책임은 쓰는 사람에게 있습니다. 받기 전에 앱에서 이 조건을 보여 주고 동의를 받습니다.
  원문: CREATIVEML_OPENRAIL_M.txt (받기 화면의 [원문] 에서도)
- LCM-LoRA (lcm-lora-sdv1-5)              OpenRAIL++  https://huggingface.co/latent-consistency/lcm-lora-sdv1-5
  원문: CREATIVEML_OPENRAIL_PP_M.txt (받기 화면의 [원문] 에서도)
- TAESD (빠른 디코더)                     MIT          https://huggingface.co/madebyollin/taesd
  원문: TAESD_LICENSE.txt (받기 화면의 [원문] 에서도)
- Real-ESRGAN x4plus · x4plus_anime_6B (해상도 올리기)  BSD-3-Clause  https://github.com/xinntao/Real-ESRGAN
                                        공식 릴리스 (v0.1.0 · v0.2.2.4) 의 .pth 파일
  원문: REAL_ESRGAN_LICENSE.txt (받기 화면의 [원문] 에서도)

[인터넷 서비스]

- OpenSubtitles.com REST API: 사용자가 발급받은 API 키로 이용하며 OpenSubtitles 이용 약관을 따릅니다.
- YouTube 등에서 받은 영상, 토렌트로 받은 파일의 저작권 책임은 이용자에게 있습니다.
- AI 그림의 서버 · 서비스: 앱에는 들어 있지 않으며, 사용자가 직접 추가한 서버 (ComfyUI · Automatic1111 등) 나 서비스
  (OpenAI 이미지 API 형식) 의 약관을 따릅니다. 그때는 그림 · 프롬프트가 기기 밖으로 나갑니다.
