Licencie

Lumen stojí na open-source komponentoch. Táto stránka nesie oznámenia dodávané s aplikáciou, zdroje a recept na zostavenie prehrávacieho jadra a licencie toho, čo používa samotná stránka.

Oznámenia tretích strán

Súbor dodávaný s aplikáciou, zobrazený tak, ako je.

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.

Zdroje jadra

Všetko potrebné na to, aby ste si prehrávacie jadro zostavili sami, pre každú verziu, ktorá je ešte na stiahnutie.

Prehrávacie jadro je libmpv, linkované dynamicky a zostavené len podľa LGPL. Podľa LGPL smiete libmpv-2.dll (Windows), libmpv.so (Android) alebo Mpv.framework (macOS a iOS) nahradiť vlastným zostavením. Tu je všetko, čo je na to potrebné, pre každú verziu, ktorá je stále na stiahnutie:

Zostavenie pre Windows

LumenmpvFFmpegCommit receptuZostavené
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

Súbory receptu

Hosťované tu, pretože repozitár aplikácie nie je verejný. Recept upraví predvolené zostavenie (mpv-winbuild-cmake) na konfiguráciu LGPL a pripne verzie vyššie; BUILD_INFO zaznamenáva, čo bolo zostavené.

  • lgpl_full.py premení predvolený recept na plný recept LGPL pre Lumen a pripne verzie
  • build-libmpv.sh skript zostavenia (WSL, Ubuntu 24.04)
  • README.md príprava, zostavenie a overenie
  • BUILD_INFO verzia, commit receptu a dátum zostavenia dodanej knižnice

Zostavenie pre Android

Android používa hotový variant „full“ libmpv od media-kit, postavený s rovnakým prístupom k LGPL:

Zostavenie pre Apple

macOS a iOS nesú predzostavené frameworky libmpv od media-kit, postavené v rovnakom duchu LGPL:

Táto stránka

Tri cudzie práce, všetky hosťované u nás, žiadna netelefonuje domov.

Všetko, čo stránka načíta, je hosťované u nás. Cudzia práca, ktorú obsahuje: