Licenze
Lumen è costruito su componenti open source. Questa pagina porta le note consegnate con l'applicazione, i sorgenti e la ricetta di compilazione del motore di riproduzione, e le licenze di ciò che il sito stesso usa.
Note di terze parti
Il file consegnato con l'applicazione, mostrato così com'è.
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.
Sorgenti del motore
Tutto il necessario per ricompilare da solo il motore di riproduzione, per ogni versione ancora scaricabile.
Il motore di riproduzione è libmpv, collegato dinamicamente e compilato solo LGPL. La LGPL ti consente di sostituire libmpv-2.dll (Windows), libmpv.so (Android) o Mpv.framework (macOS e iOS) con una tua build. Qui c'è tutto il necessario per farne una, per ogni versione ancora scaricabile:
Compilazione Windows
| Lumen | mpv | FFmpeg | Commit della ricetta | Compilato |
|---|---|---|---|---|
| 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 | |||
File della ricetta
Ospitati qui perché il repository dell'applicazione non è pubblico. La ricetta adatta la compilazione originale (mpv-winbuild-cmake) alla configurazione LGPL e fissa le versioni sopra; BUILD_INFO registra cosa è stato compilato.
-
lgpl_full.pytrasforma la ricetta originale nella ricetta LGPL completa di Lumen e fissa le versioni -
build-libmpv.shlo script di compilazione (WSL, Ubuntu 24.04) -
README.mdpreparare, compilare e verificare -
BUILD_INFOle versioni, il commit della ricetta e la data di compilazione della libreria consegnata
Compilazione Android
Android usa la variante «full» precompilata di libmpv fornita da media-kit, costruita con la stessa impostazione LGPL:
Build Apple
macOS e iOS incorporano i framework libmpv precompilati di media-kit, costruiti con la stessa impostazione LGPL:
Questo sito
Tre lavori di terzi, tutti ospitati da noi, nessuno che telefoni a casa.
Tutto ciò che il sito carica è ospitato da noi. Lavoro di terzi che contiene:
- Sora The Sora Project Authors, SIL Open Font License 1.1 testo della licenza
- Inter The Inter Project Authors, SIL Open Font License 1.1 testo della licenza
- Phosphor Icons Phosphor Icons, MIT testo della licenza