Otvoreni kod

Izgrađeno na otvorenom kodu, uz uredno navedene autore.

Ninja se oslanja na FFmpeg i dugi popis biblioteka koje su napisali ljudi koji su odlučili podijeliti svoj rad. Ova je stranica ista obavijest koju aplikacija nosi pod Postavke → Licence otvorenog koda, dostupna bez instaliranja ičega.

Zadnje ažuriranje:

FFmpeg i pisana ponuda izvornog koda

Ninja koristi FFmpeg n8.1.2, neizmijenjen, kao dinamički učitanu dijeljenu biblioteku pod licencom GNU Lesser General Public License v3.0. Budući da je riječ o zasebnoj dijeljenoj biblioteci, u aplikaciji je slobodno možete zamijeniti vlastitom verzijom s kompatibilnim sučeljem.

Pisana ponuda, valjana tri godine od dana kada ste primili aplikaciju: na zahtjev ćemo svakome tko je posjeduje dati potpunu strojno čitljivu kopiju odgovarajućeg izvornog koda za biblioteke obuhvaćene licencom LGPL u ovoj verziji — FFmpeg n8.1.2 i biblioteke povezane u njega — zajedno sa skriptama korištenima za njihovu konfiguraciju i izgradnju te kopijama licenci GNU GPL v3 i LGPL v3, uz naknadu koja nije veća od našeg troška izvršenja te distribucije.

Pišite na support@ninjacompress.app i navedite verziju aplikacije prikazanu na zaslonu Postavke. Isti je izvorni kod javno dostupan: ffmpeg.org/download (FFmpeg, oznaka n8.1.2) i skripte za izgradnju ffmpeg-kit na github.com/arthenica/ffmpeg-kit i github.com/sk3llo/ffmpeg_kit_flutter.

Licence

KomponentaLicencaPuni tekst
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

Biblioteke povezane u FFmpeg

One su ugrađene u same dijeljene biblioteke FFmpeg, pa se isporučuju s aplikacijom iako ih Ninja nikad ne poziva izravno.

  • 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)

Biblioteke platforme

  • 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

Okvir Flutter i svi Dart paketi koje aplikacija koristi navedeni su u cijelosti u samoj aplikaciji, pod Postavke → Licence otvorenog koda → Sve licence Flutter paketa.

Ova web-stranica

Stranica koristi ista tri pisma kao i aplikacija, s vlastitog poslužitelja pod licencom SIL Open Font License, a izrađena je pomoću alata Astro (MIT).