Öppen källkod
Byggd på öppen källkod, med erkännande.
Ninja står på FFmpeg och en lång rad bibliotek skrivna av människor som valde att dela med sig av sitt arbete. Den här sidan är samma meddelande som appen har under Inställningar → Licenser för öppen källkod, läsbart utan att installera något.
Senast uppdaterad
Den här sidan är en översättning som finns för din bekvämlighet. Om den skiljer sig från det engelska originalet gäller den engelska versionen.
FFmpeg, och det skriftliga erbjudandet om källkod
Ninja använder FFmpeg n8.1.2, oförändrat, som ett dynamiskt laddat delat bibliotek under GNU Lesser General Public License v3.0. Eftersom det är ett separat delat bibliotek får du ersätta det i appen med ett gränssnittskompatibelt bygge som du har gjort själv.
Skriftligt erbjudande, giltigt i tre år från den dag du fick appen: på begäran ger vi den som har erbjudandet en fullständig maskinläsbar kopia av motsvarande källkod för de LGPL-licensierade biblioteken i det här bygget — FFmpeg n8.1.2 och biblioteken som är länkade in i det — tillsammans med skripten som används för att konfigurera och bygga dem, och kopior av GNU GPL v3 och LGPL v3, mot en avgift som inte överstiger vår kostnad för att genomföra distributionen.
Skriv till support@ninjacompress.app och ange appversionen som visas på inställningsskärmen. Samma källkod är offentlig: ffmpeg.org/download (FFmpeg, tagg n8.1.2) och byggskripten för ffmpeg-kit på github.com/arthenica/ffmpeg-kit och github.com/sk3llo/ffmpeg_kit_flutter.
Licenser
| Komponent | Licens | Fullständig text |
|---|---|---|
| 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 |
Bibliotek som är länkade in i FFmpeg
De här är kompilerade in i själva FFmpeg-biblioteken, så de följer med appen även om Ninja aldrig anropar dem direkt.
- 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)
Plattformsbibliotek
- 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-ramverket och alla Dart-paket som appen använder listas i sin helhet i appen, under Inställningar → Licenser för öppen källkod → Alla licenser för Flutter-paket.
Den här webbplatsen
Webbplatsen använder samma tre typsnitt som appen, självhostade under SIL Open Font License, och är byggd med Astro (MIT).