Åpen kildekode
Bygget på åpen kildekode, med ordentlig kreditering.
Ninja står på skuldrene til FFmpeg og en lang rekke biblioteker skrevet av folk som valgte å dele arbeidet sitt. Denne siden er den samme merknaden som appen har under Innstillinger → Lisenser for åpen kildekode, lesbar uten å installere noe.
Sist oppdatert
Denne siden er en oversettelse, laget for enkelhets skyld. Hvis den avviker fra den engelske originalen, er det den engelske versjonen som gjelder.
FFmpeg, og det skriftlige tilbudet om kildekode
Ninja bruker FFmpeg n8.1.2, uendret, som et dynamisk lastet delt bibliotek under GNU Lesser General Public License v3.0. Fordi det er et separat delt bibliotek, står du fritt til å erstatte det i appen med et grensesnittkompatibelt bygg du har laget selv.
Skriftlig tilbud, gyldig i tre år fra dagen du mottok appen: på forespørsel gir vi enhver som har det, en fullstendig maskinlesbar kopi av den tilsvarende kildekoden for de LGPL-dekkede bibliotekene i dette bygget – FFmpeg n8.1.2 og bibliotekene som er lenket inn i det – sammen med skriptene som ble brukt til å konfigurere og bygge dem, og kopier av GNU GPL v3 og LGPL v3, mot et gebyr som ikke er høyere enn det det koster oss å utføre distribusjonen.
Skriv til support@ninjacompress.app og oppgi appversjonen som vises på Innstillinger-skjermen. Den samme kildekoden er offentlig: ffmpeg.org/download (FFmpeg, tag n8.1.2) og byggeskriptene for ffmpeg-kit på github.com/arthenica/ffmpeg-kit og github.com/sk3llo/ffmpeg_kit_flutter.
Lisenser
| Komponent | Lisens | Fullstendig 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.0 | LGPL-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 v3 | GPL-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.1 | LGPL-2.1.txt |
| Apache License 2.0 AndroidX Media3, AndroidX Core KTX, Kotlin, kotlinx.coroutines, and Apache-licensed libraries linked into FFmpeg. | Apache-2.0 | Apache-2.0.txt |
| Inter Copyright 2020 The Inter Project Authors. | SIL Open Font License 1.1 | OFL-Inter.txt |
| Space Grotesk Copyright 2020 The Space Grotesk Project Authors. | SIL Open Font License 1.1 | OFL-SpaceGrotesk.txt |
| JetBrains Mono Copyright 2020 The JetBrains Mono Project Authors. | SIL Open Font License 1.1 | OFL-JetBrainsMono.txt |
Biblioteker lenket inn i FFmpeg
Disse er kompilert inn i selve de delte FFmpeg-bibliotekene, så de følger med appen selv om Ninja aldri kaller dem direkte.
- 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)
Plattformbiblioteker
- 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
Flutter-rammeverket og alle Dart-pakkene appen bruker, står i sin helhet i appen, under Innstillinger → Lisenser for åpen kildekode → Alle lisenser for Flutter-pakker.
Dette nettstedet
Nettstedet bruker de samme tre skrifttypene som appen, servert fra dette domenet under SIL Open Font License, og er bygget med Astro (MIT).