Licences
Lumen est bâti sur des composants open source. Cette page porte les mentions livrées avec l'application, les sources et la recette de compilation du moteur de lecture, et les licences de ce que le site lui-même utilise.
Mentions des tiers
Le fichier livré avec l'application, rendu tel quel.
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.
Sources du moteur
Tout ce qu'il faut pour recompiler le moteur de lecture vous-même, pour chaque version encore téléchargeable.
Le moteur de lecture est libmpv, lié dynamiquement et compilé en LGPL uniquement. La LGPL vous autorise à remplacer libmpv-2.dll (Windows), libmpv.so (Android) ou Mpv.framework (macOS et iOS) par votre propre compilation. Voici tout ce qu'il faut pour en faire une, pour chaque version encore téléchargeable :
Compilation Windows
| Lumen | mpv | FFmpeg | Commit de la recette | Compilé |
|---|---|---|---|---|
| 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 | |||
Fichiers de la recette
Hébergés ici parce que le dépôt de l'application n'est pas public. La recette adapte la compilation amont (mpv-winbuild-cmake) à la configuration LGPL et fige les versions ci-dessus ; BUILD_INFO consigne ce qui a été compilé.
-
lgpl_full.pytransforme la recette amont en recette LGPL complète de Lumen et fige les versions -
build-libmpv.shle script de compilation (WSL, Ubuntu 24.04) -
README.mdpréparer, compiler et vérifier -
BUILD_INFOles versions, le commit de la recette et la date de compilation de la bibliothèque livrée
Compilation Android
Android utilise la variante « full » précompilée de libmpv fournie par media-kit, bâtie sur la même posture LGPL :
Compilation Apple
macOS et iOS embarquent les frameworks libmpv précompilés de media-kit, bâtis sur la même posture LGPL :
Ce site
Trois travaux de tiers, tous hébergés chez nous, aucun ne téléphone à la maison.
Tout ce que le site charge est hébergé chez nous. Le travail de tiers qu'il contient :
- Sora The Sora Project Authors, SIL Open Font License 1.1 texte de la licence
- Inter The Inter Project Authors, SIL Open Font License 1.1 texte de la licence
- Phosphor Icons Phosphor Icons, MIT texte de la licence