Open source

Postaveno na open source, s řádným uvedením autorů.

Ninja stojí na FFmpeg a na dlouhé řadě knihoven, jejichž autoři se rozhodli svou práci sdílet. Tato stránka obsahuje stejné oznámení, jaké aplikace nese v Nastavení → Licence open source, čitelné bez instalace.

Naposledy aktualizováno

FFmpeg a písemná nabídka zdrojového kódu

Ninja používá FFmpeg n8.1.2 v nezměněné podobě jako dynamicky načítanou sdílenou knihovnu podle licence GNU Lesser General Public License v3.0. Protože jde o samostatnou sdílenou knihovnu, můžete ji v aplikaci nahradit vlastním sestavením s kompatibilním rozhraním.

Písemná nabídka, platná tři roky ode dne, kdy jste aplikaci obdrželi: na požádání poskytneme každému jejímu držiteli úplnou strojově čitelnou kopii odpovídajícího zdrojového kódu knihoven, na které se v tomto sestavení vztahuje LGPL – FFmpeg n8.1.2 a knihoven do něj přilinkovaných – spolu se skripty použitými k jejich konfiguraci a sestavení a s kopiemi licencí GNU GPL v3 a LGPL v3, a to za poplatek nepřevyšující naše náklady na provedení této distribuce.

Napište na support@ninjacompress.app a uveďte verzi aplikace zobrazenou na obrazovce Nastavení. Stejný zdrojový kód je veřejně dostupný: ffmpeg.org/download (FFmpeg, tag n8.1.2) a sestavovací skripty ffmpeg-kit na github.com/arthenica/ffmpeg-kit a github.com/sk3llo/ffmpeg_kit_flutter.

Licence

SoučástLicenceÚplné znění
FFmpeg n8.1.2
Copyright (c) the FFmpeg developers. Licensed under the GNU LGPL v3.0 (built with --enable-version3, and without --enable-gpl or --enable-nonfree) — so no libx264, libx265 or xvid is present anywhere in the app. H.264 and HEVC encoding goes through the operating system's hardware encoders. Dynamically linked and replaceable; source offer below.
GNU LGPL v3.0LGPL-3.0.txt
GNU GPL v3
The GNU General Public License, version 3 — the document LGPL v3 is written as a set of additional permissions to.
Referenced by the LGPL v3GPL-3.0.txt
FFmpeg components
Parts of FFmpeg, and several of the libraries linked into it, are licensed under the GNU LGPL v2.1 or later. The written offer covers them too.
GNU LGPL v2.1LGPL-2.1.txt
Apache License 2.0
AndroidX Media3, AndroidX Core KTX, Kotlin, kotlinx.coroutines, and Apache-licensed libraries linked into FFmpeg.
Apache-2.0Apache-2.0.txt
Inter
Copyright 2020 The Inter Project Authors.
SIL Open Font License 1.1OFL-Inter.txt
Space Grotesk
Copyright 2020 The Space Grotesk Project Authors.
SIL Open Font License 1.1OFL-SpaceGrotesk.txt
JetBrains Mono
Copyright 2020 The JetBrains Mono Project Authors.
SIL Open Font License 1.1OFL-JetBrainsMono.txt

Knihovny přilinkované do FFmpeg

Ty jsou zkompilované přímo do sdílených knihoven FFmpeg, takže jsou součástí aplikace, i když je Ninja nikdy přímo nevolá.

  • dav1d — BSD 2-Clause
  • fontconfig — MIT-style (fontconfig license)
  • FreeType — FreeType License (BSD-style, credit required)
  • FriBidi — LGPL v2.1 or later
  • GMP — LGPL v3 or later
  • GnuTLS — LGPL v2.1 or later (Android build)
  • HarfBuzz — MIT (Old MIT)
  • libass — ISC
  • libilbc — BSD 3-Clause
  • libaom — BSD 2-Clause + AOM patent license (iOS build)
  • LAME — LGPL v2 or later
  • libopencore-amrnb — Apache 2.0
  • libvo-amrwbenc — Apache 2.0
  • libwebp — BSD 3-Clause
  • libxml2 — MIT
  • kvazaar — BSD 3-Clause
  • OpenH264 — BSD 2-Clause, Cisco (iOS build)
  • OpenSSL — Apache 2.0 (iOS build)
  • Opus — BSD 3-Clause
  • Shine — LGPL v2.1
  • Snappy — BSD 3-Clause
  • SoX Resampler (soxr) — LGPL v2.1 or later
  • Speex — BSD 3-Clause
  • SRT — Mozilla Public License 2.0 (iOS build)
  • Tesseract — Apache 2.0 (iOS build)
  • Theora — BSD 3-Clause
  • TwoLAME — LGPL v2.1
  • Vorbis — BSD 3-Clause
  • libvpx — BSD 3-Clause + patent grant
  • zimg — WTFPL
  • zlib — zlib license
  • bzip2 — BSD-style bzip2 license (iOS build)

Knihovny platformy

  • AndroidX Media3 (Transformer, Effect, Common, Muxer) — Apache 2.0
  • AndroidX Core KTX — Apache 2.0
  • Kotlin and kotlinx.coroutines — Apache 2.0
  • SQLite — public domain

Framework Flutter a všechny balíčky Dart, které aplikace používá, jsou v úplnosti uvedené přímo v aplikaci, v Nastavení → Licence open source → Všechny licence balíčků Flutter.

Tento web

Web používá stejná tři písma jako aplikace, hostovaná na vlastním serveru pod licencí SIL Open Font License, a je postavený na Astro (MIT).