Licencek
A Lumen nyílt forrású összetevőkre épül. Ez az oldal hordozza az alkalmazással szállított közleményeket, a lejátszómotor forrásait és építési receptjét, valamint annak licenceit, amit maga az oldal használ.
Harmadik felek közleményei
Az alkalmazással szállított fájl, úgy megjelenítve, ahogy van.
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.
A motor forrásai
Minden szükséges ahhoz, hogy maga építse fel a lejátszómotort, minden verzióhoz, ami még letölthető.
A lejátszómotor a libmpv, dinamikusan linkelve és kizárólag LGPL-ként fordítva. Az LGPL szerint a libmpv-2.dll (Windows), a libmpv.so (Android) vagy a Mpv.framework (macOS és iOS) lecserélhető a saját fordítására. Itt van minden, ami egy ilyenhez kell, minden még letölthető verzióhoz:
Windows-build
| Lumen | mpv | FFmpeg | Recept-commit | Építve |
|---|---|---|---|---|
| 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 | |||
Receptfájlok
Itt tároljuk, mert az alkalmazás tárolója nem nyilvános. A recept az alapértelmezett buildet (mpv-winbuild-cmake) alakítja LGPL-konfigurációvá, és rögzíti a fenti verziókat; a BUILD_INFO rögzíti, mi épült.
-
lgpl_full.pyaz alapértelmezett receptet teljes LGPL-receptté alakítja a Lumenhez, és rögzíti a verziókat -
build-libmpv.shépítőszkript (WSL, Ubuntu 24.04) -
README.mdelőkészítés, építés és ellenőrzés -
BUILD_INFOa szállított könyvtár verziója, recept-commitja és építési dátuma
Android-build
Az Android a media-kit kész „full” libmpv változatát használja, ugyanazzal az LGPL-megközelítéssel építve:
Apple-build
A macOS és az iOS a media-kit előre fordított libmpv-frameworkjeit tartalmazza, ugyanazzal az LGPL-hozzáállással építve:
Ez az oldal
Három idegen munka, mind nálunk tárolva, egyik sem telefonál haza.
Minden, amit az oldal betölt, nálunk van tárolva. Az idegen munkák, amiket tartalmaz:
- Sora The Sora Project Authors, SIL Open Font License 1.1 licencszöveg
- Inter The Inter Project Authors, SIL Open Font License 1.1 licencszöveg
- Phosphor Icons Phosphor Icons, MIT licencszöveg