Licențe
Lumen este construit pe componente open-source. Această pagină poartă notificările livrate cu aplicația, sursele și rețeta de compilare a motorului de redare, precum și licențele a ceea ce folosește site-ul însuși.
Notificări de la terți
Fișierul livrat cu aplicația, afișat așa cum este.
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.
Sursele motorului
Tot ce îți trebuie ca să compilezi singur motorul de redare, pentru fiecare versiune încă descărcabilă.
Motorul de redare este libmpv, legat dinamic și compilat exclusiv LGPL. Conform LGPL poți înlocui libmpv-2.dll (Windows), libmpv.so (Android) sau Mpv.framework (macOS și iOS) cu propria compilare. Aici este tot ce îți trebuie ca să faci una, pentru fiecare versiune încă descărcabilă:
Compilarea pentru Windows
| Lumen | mpv | FFmpeg | Commitul rețetei | Compilat |
|---|---|---|---|---|
| 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 | |||
Fișierele rețetei
Găzduite aici, pentru că depozitul aplicației nu este public. Rețeta transformă compilarea implicită (mpv-winbuild-cmake) într-o configurație LGPL și fixează versiunile de mai sus; BUILD_INFO consemnează ce s-a compilat.
-
lgpl_full.pytransformă rețeta implicită într-o rețetă LGPL completă pentru Lumen și fixează versiunile -
build-libmpv.shscriptul de compilare (WSL, Ubuntu 24.04) -
README.mdpregătire, compilare și verificare -
BUILD_INFOversiunea, commitul rețetei și data compilării bibliotecii livrate
Compilarea pentru Android
Android folosește varianta „full” gata făcută de libmpv de la media-kit, construită cu aceeași abordare LGPL:
Compilare Apple
macOS și iOS încorporează framework-urile libmpv precompilate de media-kit, construite în aceeași logică LGPL:
Acest site
Trei lucrări ale altora, toate găzduite de noi, niciuna nu sună acasă.
Tot ce încarcă site-ul este găzduit de noi. Lucrările altora pe care le conține:
- Sora The Sora Project Authors, SIL Open Font License 1.1 textul licenței
- Inter The Inter Project Authors, SIL Open Font License 1.1 textul licenței
- Phosphor Icons Phosphor Icons, MIT textul licenței