Licenser

Lumen är byggt på komponenter med öppen källkod. Den här sidan bär de meddelanden som följer med appen, källkoden och byggreceptet för uppspelningsmotorn, och licenserna för det webbplatsen själv använder.

Tredjepartsmeddelanden

Filen som levereras med appen, visad som den är.

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:

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

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.

Motorns källkod

Allt du behöver för att bygga uppspelningsmotorn själv, för varje version som fortfarande går att ladda ner.

Uppspelningsmotorn är libmpv, dynamiskt länkad och byggd enbart under LGPL. Enligt LGPL får du byta ut libmpv-2.dll (Windows), libmpv.so (Android) eller Mpv.framework (macOS och iOS) mot ditt eget bygge. Här finns allt som behövs för att göra ett, för varje version som fortfarande går att ladda ner:

Windows-bygget

LumenmpvFFmpegReceptets commitByggd
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

Receptfiler

Här, eftersom appens förråd inte är publikt. Receptet gör om standardbygget (mpv-winbuild-cmake) till en LGPL-konfiguration och låser versionerna ovan; BUILD_INFO antecknar vad som byggdes.

  • lgpl_full.py gör standardreceptet till ett fullständigt LGPL-recept för Lumen och låser versionerna
  • build-libmpv.sh byggskript (WSL, Ubuntu 24.04)
  • README.md förberedelse, bygge och verifiering
  • BUILD_INFO version, receptets commit och byggdatum för det levererade biblioteket

Android-bygget

Android använder media-kits färdiga ”full”-variant av libmpv, byggd med samma LGPL-hållning:

Apple-bygge

macOS och iOS bär media-kits färdigbyggda libmpv-ramverk, byggda med samma LGPL-hållning:

Den här webbplatsen

Tre verk av andra, alla hos oss, inget ringer hem.

Allt webbplatsen läser in ligger hos oss. Andras arbete som ingår: