Lisenssit

Lumen rakentuu avoimen lähdekoodin osista. Tämä sivu kantaa sovelluksen mukana toimitettavat ilmoitukset, toistomoottorin lähteet ja käännösreseptin sekä lisenssit sille, mitä sivusto itse käyttää.

Kolmansien osapuolten ilmoitukset

Sovelluksen mukana toimitettava tiedosto, sellaisenaan näytettynä.

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.

Moottorin lähteet

Kaikki tarvittava, jotta voit kääntää toistomoottorin itse, jokaiselle versiolle, joka on yhä ladattavissa.

Toistomoottori on libmpv, dynaamisesti linkitetty ja käännetty vain LGPL:n mukaan. LGPL sallii sinun korvata libmpv-2.dll:n (Windows), libmpv.so:n (Android) tai Mpv.frameworkin (macOS ja iOS) omalla käännökselläsi. Tässä on kaikki, mitä sellaisen tekemiseen tarvitaan, jokaiselle versiolle joka on yhä ladattavissa:

Windows-käännös

LumenmpvFFmpegReseptin commitKäännetty
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

Reseptitiedostot

Täällä, koska sovelluksen varasto ei ole julkinen. Resepti muuttaa oletuskäännöksen (mpv-winbuild-cmake) LGPL-kokoonpanoksi ja kiinnittää yllä olevat versiot; BUILD_INFO kirjaa, mitä käännettiin.

  • lgpl_full.py muuttaa oletusreseptin täydeksi LGPL-reseptiksi Lumenille ja kiinnittää versiot
  • build-libmpv.sh käännösskripti (WSL, Ubuntu 24.04)
  • README.md valmistelu, käännös ja varmistus
  • BUILD_INFO toimitetun kirjaston versio, reseptin commit ja käännöspäivä

Android-käännös

Android käyttää media-kitin valmista libmpv:n ”full”-varianttia, käännettynä samalla LGPL-linjalla:

Apple-käännös

macOS ja iOS sisältävät media-kitin valmiiksi käännetyt libmpv-frameworkit, rakennettuina samalla LGPL-linjalla:

Tämä sivusto

Kolme muiden työtä, kaikki meidän palvelimillamme, yksikään ei soita kotiin.

Kaikki, mitä sivusto lataa, on meidän palvelimillamme. Muiden työt, joita se sisältää: