Licenser

Lumen er bygget på open source-komponenter. Denne side bærer de meddelelser, der følger med appen, kildekoden og byggeopskriften til afspilningsmotoren, og licenserne for det, webstedet selv bruger.

Tredjepartsmeddelelser

Filen, der leveres med appen, vist som den er.

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.

Motorens kildekode

Alt, du skal bruge for selv at bygge afspilningsmotoren, for hver version, der stadig kan hentes.

Afspilningsmotoren er libmpv, dynamisk linket og bygget udelukkende under LGPL. LGPL giver dig lov til at erstatte libmpv-2.dll (Windows), libmpv.so (Android) eller Mpv.framework (macOS og iOS) med din egen build. Her er alt, hvad der skal til for at lave en, for hver version der stadig kan hentes:

Windows-udgaven

LumenmpvFFmpegOpskriftens commitBygget
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

Opskriftsfiler

Her, fordi appens arkiv ikke er offentligt. Opskriften laver standardudgaven (mpv-winbuild-cmake) om til en LGPL-konfiguration og fastlåser versionerne ovenfor; BUILD_INFO noterer, hvad der blev bygget.

  • lgpl_full.py gør standardopskriften til en fuld LGPL-opskrift til Lumen og fastlåser versionerne
  • build-libmpv.sh byggescript (WSL, Ubuntu 24.04)
  • README.md forberedelse, bygning og verificering
  • BUILD_INFO version, opskriftens commit og byggedato for det leverede bibliotek

Android-udgaven

Android bruger media-kits færdige „full“-variant af libmpv, bygget med den samme LGPL-tilgang:

Apple-build

macOS og iOS indeholder media-kits færdigbyggede libmpv-frameworks, bygget med den samme LGPL-holdning:

Dette websted

Tre værker af andre, alle hos os, ingen af dem ringer hjem.

Alt, webstedet indlæser, ligger hos os. Andres arbejde, det indeholder: