Codi obert
Fet amb codi obert, i ben acreditat.
Ninja es basa en FFmpeg i en una llarga llista de biblioteques escrites per persones que van decidir compartir la seva feina. Aquesta pàgina és el mateix avís que porta l'app a Configuració → Llicències de codi obert, i es pot llegir sense instal·lar res.
Última actualització:
Aquesta pàgina és una traducció que s'ofereix per comoditat. Si difereix de l'original en anglès, preval la versió en anglès.
FFmpeg i l'oferta escrita del codi font
Ninja utilitza FFmpeg n8.1.2, sense modificar, com a biblioteca compartida de càrrega dinàmica sota la GNU Lesser General Public License v3.0. Com que és una biblioteca compartida independent, la pots substituir a l'app per una compilació pròpia compatible amb la interfície.
Oferta escrita, vàlida durant tres anys des del dia que vas rebre l'app: si ens ho demanes, donarem a qualsevol persona que la tingui una còpia completa, llegible per màquina, del codi font corresponent de les biblioteques sota LGPL d'aquesta compilació (FFmpeg n8.1.2 i les biblioteques que s'hi enllacen), juntament amb els scripts que es fan servir per configurar-les i compilar-les, i còpies de la GNU GPL v3 i de la LGPL v3, per un preu no superior al que ens costi fer-ne la distribució.
Escriu a support@ninjacompress.app i indica la versió de l'app que es mostra a la pantalla de Configuració. El mateix codi font és públic: ffmpeg.org/download (FFmpeg, etiqueta n8.1.2) i els scripts de compilació d'ffmpeg-kit a github.com/arthenica/ffmpeg-kit i github.com/sk3llo/ffmpeg_kit_flutter.
Llicències
| Component | Llicència | 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.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 |
Biblioteques enllaçades a FFmpeg
Aquestes es compilen dins de les biblioteques compartides d'FFmpeg, de manera que s'inclouen a l'app encara que Ninja no les cridi mai directament.
- 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)
Biblioteques de la plataforma
- 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
El framework Flutter i tots els paquets de Dart que fa servir l'app es detallen a la mateixa app, a Configuració → Llicències de codi obert → Llicències de tots els paquets de Flutter.
Aquest lloc web
El lloc fa servir els mateixos tres tipus de lletra que l'app, allotjats aquí mateix sota la SIL Open Font License, i està fet amb Astro (MIT).