Open source

Construit pe open source, cu atribuiri corecte.

Ninja se sprijină pe FFmpeg și pe o listă lungă de biblioteci scrise de oameni care au ales să-și împartă munca. Această pagină e aceeași notificare pe care aplicația o are în Setări → Licențe open source, ca s-o poți citi fără să instalezi nimic.

Ultima actualizare:

FFmpeg și oferta scrisă pentru codul sursă

Ninja folosește FFmpeg n8.1.2, nemodificat, ca bibliotecă partajată încărcată dinamic, în condițiile GNU Lesser General Public License v3.0. Pentru că este o bibliotecă partajată separată, o poți înlocui în aplicație cu o versiune compilată de tine, compatibilă la nivel de interfață.

Ofertă scrisă, valabilă trei ani de la data la care ai primit aplicația: la cerere, vom oferi oricui o deține o copie completă, într-o formă care poate fi citită de calculator, a codului sursă corespunzător pentru bibliotecile acoperite de LGPL din această versiune — FFmpeg n8.1.2 și bibliotecile legate în el —, împreună cu scripturile folosite pentru configurarea și compilarea lor și cu copii ale GNU GPL v3 și LGPL v3, contra unei sume care nu depășește costul nostru pentru efectuarea distribuției.

Scrie-ne la support@ninjacompress.app și menționează versiunea aplicației afișată pe ecranul Setări. Același cod sursă este public: ffmpeg.org/download (FFmpeg, tag-ul n8.1.2) și scripturile de compilare ffmpeg-kit la github.com/arthenica/ffmpeg-kit și github.com/sk3llo/ffmpeg_kit_flutter.

Licențe

ComponentăLicențăText complet
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

Biblioteci legate în FFmpeg

Acestea sunt compilate chiar în bibliotecile partajate FFmpeg, așa că vin cu aplicația, deși Ninja nu le apelează niciodată direct.

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

Biblioteci de platformă

  • 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-ul Flutter și fiecare pachet Dart folosit de aplicație sunt listate complet în aplicație, în Setări → Licențe open source → Licențele tuturor pachetelor Flutter.

Acest site

Site-ul folosește aceleași trei familii de fonturi ca aplicația, găzduite pe propriul server sub SIL Open Font License, și e construit cu Astro (MIT).