Lisanslar

Lumen açık kaynaklı bileşenler üzerine kuruludur. Bu sayfa uygulamayla birlikte gelen bildirimleri, oynatma motorunun kaynaklarını ve derleme reçetesini ve sitenin kendi kullandıklarının lisanslarını taşır.

Üçüncü taraf bildirimleri

Uygulamayla birlikte gelen dosya, olduğu gibi gösteriliyor.

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.

Motor kaynakları

Oynatma motorunu kendiniz yeniden derlemek için gereken her şey, hâlâ indirilebilen her sürüm için.

Oynatma motoru libmpv'dir; dinamik bağlanır ve yalnızca LGPL ile derlenir. LGPL uyarınca libmpv-2.dll (Windows), libmpv.so (Android) ya da Mpv.framework (macOS ve iOS) yerine kendi derlemenizi koyabilirsiniz. Hâlâ indirilebilen her sürüm için bir tane üretmeye yetecek her şey burada:

Windows derlemesi

LumenmpvFFmpegReçete commit'iDerlendi
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

Derleme reçetesi dosyaları

Uygulama deposu açık olmadığı için burada barındırılıyor. Reçete, kaynak derlemeyi (mpv-winbuild-cmake) LGPL yapılandırmasına uyarlar ve yukarıdaki sürümleri sabitler; BUILD_INFO neyin derlendiğini kaydeder.

  • lgpl_full.py kaynak reçeteyi Lumen'in tam LGPL reçetesine dönüştürür ve sürümleri sabitler
  • build-libmpv.sh derleme betiği (WSL, Ubuntu 24.04)
  • README.md hazırlama, derleme ve doğrulama
  • BUILD_INFO birlikte gelen kitaplığın sürümleri, reçete commit'i ve derleme tarihi

Android derlemesi

Android, media-kit'in hazır derlenmiş „full” libmpv çeşidini kullanır, aynı LGPL duruşuyla derlenmiş:

Apple yapısı

macOS ve iOS, media-kit'in önceden derlenmiş libmpv framework'lerini içerir; aynı LGPL duruşuyla derlenmiştir:

Bu site

Üç üçüncü taraf çalışması, hepsi bizde barındırılıyor, hiçbiri eve telefon etmiyor.

Sitenin yüklediği her şey bizde barındırılıyor. İçerdiği üçüncü taraf çalışmaları: