라이선스
Lumen은 오픈 소스 구성 요소 위에 세워졌습니다. 이 페이지에는 앱과 함께 배포되는 고지, 재생 엔진의 소스와 빌드 레시피, 그리고 사이트 자체가 쓰는 것들의 라이선스를 담았습니다.
제3자 고지
앱과 함께 배포되는 파일을 그대로 보여 줍니다.
Lumen bundles the following third-party components. Full license texts for every Dart/Flutter package ship inside the app: Settings → About → Open-source licenses.
libmpv (playback engine)
Lumen dynamically links libmpv. Windows uses our own build (recipe in
tools/libmpv/); Android uses media-kit's prebuilt "full" flavor:
- Windows:
libmpv-2.dll— built by Lumen from shinchiro/mpv-winbuild-cmake with the LGPL configuration intools/libmpv/lgpl_full.py; the recipe commit and the mpv/FFmpeg tags are recorded inthird_party/libmpv-win32/BUILD_INFO. - Android:
libmpv.so— built by media-kit/libmpv-android-video-build
Both are configured LGPL-only (Windows: by our recipe; Android: media-kit's "full" flavor, verified from strings in the shipped binary):
- mpv — LGPL-2.1-or-later (
-Dgpl=false). Source: https://github.com/mpv-player/mpv - FFmpeg — LGPL-3.0-or-later (
--disable-gpl --disable-nonfree --enable-version3; no GPL-only components — x264, x265, davs2, rubberband, libdvdnav/libdvdread are not built). Source: https://github.com/FFmpeg/FFmpeg - Additional statically linked libraries (libass, libplacebo, shaderc,
SPIRV-Cross, dav1d, aom, SVT-AV1, libvpx, opus, vorbis, lame, FLAC,
libwebp, libjxl, zimg, soxr, speex, libmysofa, libbs2b, harfbuzz,
fontconfig, freetype, fribidi, lcms2, libarchive, uchardet, mujs,
luajit, libbluray, libaribcaption, libzvbi, libssh, libsrt, OpenSSL,
libxml2, libmodplug, libopenmpt, game-music-emu, OpenAL Soft, SDL2,
libsixel, mbedtls, and others) under their respective
permissive/LGPL/MPL/Apache licenses; the exact set and versions are in
the recipe's
packages/directory at the recorded commit.
Per the LGPL, the libmpv library is shipped as a separate shared library:
you may replace libmpv-2.dll / libmpv.so with your own (modified)
build. Corresponding source and build recipes are available at the links
above and in this repository (tools/libmpv/).
Bundled font
- Inter (SIL Open Font License 1.1) — bundled as the libass subtitle face on Android. https://github.com/rsms/inter
Application frameworks
- Flutter (BSD-3-Clause) — https://github.com/flutter/flutter
- Dart (BSD-3-Clause) — https://dart.dev
- Rust crates and Dart packages: permissively licensed (MIT/Apache-2.0/BSD); the in-app license screen lists each Dart package with its license text.
엔진 소스
재생 엔진을 직접 빌드하는 데 필요한 모든 것을, 아직 내려받을 수 있는 모든 버전에 대해.
재생 엔진은 libmpv이며, 동적으로 링크되고 LGPL로만 빌드됩니다. LGPL에 따라 libmpv-2.dll(Windows), libmpv.so(Android), Mpv.framework(macOS와 iOS)를 직접 만든 빌드로 바꿀 수 있습니다. 아직 내려받을 수 있는 모든 버전에 대해, 그것을 만드는 데 필요한 것을 모두 두었습니다:
Windows 빌드
| Lumen | mpv | FFmpeg | 레시피 커밋 | 빌드일 |
|---|---|---|---|---|
| 1.0.4 | BUILD_INFO pending for this version | |||
| 1.0.3 | BUILD_INFO pending for this version | |||
| 1.0.2 | BUILD_INFO pending for this version | |||
| 1.0.1 | BUILD_INFO pending for this version | |||
| 1.0.0 | BUILD_INFO pending for this version | |||
레시피 파일
앱 저장소가 아직 공개되지 않아 여기에 두었습니다. 이 레시피는 기본 빌드(mpv-winbuild-cmake)를 LGPL 구성으로 바꾸고 위의 버전들을 고정합니다. BUILD_INFO에는 실제로 무엇을 빌드했는지가 기록됩니다.
-
lgpl_full.py기본 레시피를 Lumen용 완전한 LGPL 레시피로 바꾸고 버전을 고정합니다 -
build-libmpv.sh빌드 스크립트(WSL, Ubuntu 24.04) -
README.md준비, 빌드, 검증 -
BUILD_INFO배포한 라이브러리의 버전과 레시피 커밋, 빌드일
Android 빌드
Android에서는 media-kit이 제공하는 기성 libmpv 「full」 버전을 같은 LGPL 방식으로 빌드해 씁니다:
Apple 빌드
macOS와 iOS에는 media-kit이 미리 빌드한 libmpv 프레임워크가 들어 있으며, 같은 LGPL 방침으로 만들어졌습니다:
이 사이트
다른 이들의 작업물 세 가지. 모두 저희가 호스팅하며, 외부로 통신하는 것은 하나도 없습니다.
이 사이트가 불러오는 것은 모두 저희가 직접 호스팅합니다. 여기에 들어 있는 다른 이들의 작업물은 다음과 같습니다: