Lisenser

Lumen er bygget på komponenter med åpen kildekode. Denne siden bærer merknadene som følger med appen, kildekoden og byggoppskriften for avspillingsmotoren, og lisensene for det nettstedet selv bruker.

Tredjepartsmerknader

Filen som 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.

Kildekoden til motoren

Alt du trenger for å bygge avspillingsmotoren selv, for hver versjon som fortsatt kan lastes ned.

Avspillingsmotoren er libmpv, dynamisk lenket og bygget kun under LGPL. LGPL lar deg bytte ut libmpv-2.dll (Windows), libmpv.so (Android) eller Mpv.framework (macOS og iOS) med ditt eget bygg. Her er alt som skal til for å lage ett, for hver versjon som fortsatt kan lastes ned:

Windows-utgaven

LumenmpvFFmpegCommit for oppskriftenBygget
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

Oppskriftsfiler

Her, fordi arkivet til appen ikke er offentlig. Oppskriften gjør standardbygget (mpv-winbuild-cmake) om til en LGPL-konfigurasjon og låser versjonene over; BUILD_INFO noterer hva som ble bygget.

  • lgpl_full.py gjør standardoppskriften til en full LGPL-oppskrift for Lumen og låser versjonene
  • build-libmpv.sh byggeskript (WSL, Ubuntu 24.04)
  • README.md forberedelse, bygging og verifisering
  • BUILD_INFO versjon, commit for oppskriften og byggedato for biblioteket som leveres

Android-utgaven

Android bruker media-kits ferdige «full»-variant av libmpv, bygget med den samme LGPL-tilnærmingen:

Apple-bygg

macOS og iOS bærer media-kits ferdigbygde libmpv-rammeverk, bygget med den samme LGPL-holdningen:

Dette nettstedet

Tre verk av andre, alle hos oss, ingen av dem ringer hjem.

Alt nettstedet laster inn, ligger hos oss. Andres arbeid som inngår: