Open source
Bygget på open source, krediteret ordentligt.
Ninja står på skuldrene af FFmpeg og en lang række biblioteker, skrevet af folk, der valgte at dele deres arbejde. Denne side er den samme meddelelse, som appen har under Indstillinger → Open source-licenser, til at læse uden at installere noget.
Senest opdateret
Denne side er en oversættelse, som vi stiller til rådighed for nemheds skyld. Hvis den afviger fra den engelske original, gælder den engelske version.
FFmpeg og det skriftlige tilbud om kildekode
Ninja bruger FFmpeg n8.1.2, uændret, som et dynamisk indlæst delt bibliotek under GNU Lesser General Public License v3.0. Fordi det er et separat delt bibliotek, kan du frit erstatte det i appen med en grænsefladekompatibel version, du selv har bygget.
Skriftligt tilbud, gyldigt i tre år fra den dag, du modtog appen: På anmodning giver vi enhver, der har appen, en fuldstændig maskinlæsbar kopi af den tilsvarende kildekode til de LGPL-omfattede biblioteker i denne build — FFmpeg n8.1.2 og de biblioteker, der er linket ind i det — sammen med de scripts, der er brugt til at konfigurere og bygge dem, og kopier af GNU GPL v3 og LGPL v3, mod et gebyr, der ikke er højere end vores omkostninger ved at udføre distributionen.
Skriv til support@ninjacompress.app, og oplys den appversion, der vises på skærmen Indstillinger. Den samme kildekode er offentlig: ffmpeg.org/download (FFmpeg, tag n8.1.2) og buildscripts til ffmpeg-kit på github.com/arthenica/ffmpeg-kit og github.com/sk3llo/ffmpeg_kit_flutter.
Licenser
| Komponent | Licens | Fuld 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 linket ind i FFmpeg
De er kompileret ind i selve FFmpeg-bibliotekerne, så de følger med appen, selvom Ninja aldrig kalder 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)
Platformsbiblioteker
- 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-frameworket og alle Dart-pakker, appen bruger, er opført i fuld længde i appen under Indstillinger → Open source-licenser → Alle licenser for Flutter-pakker.
Dette websted
Siden bruger de samme tre skrifttyper som appen, hostet på dette domæne under SIL Open Font License, og er bygget med Astro (MIT).