Avoin lähdekoodi
Rakennettu avoimen lähdekoodin varaan, tekijät asianmukaisesti mainiten.
Ninja seisoo FFmpegin ja pitkän kirjastoluettelon varassa – ne ovat kirjoittaneet ihmiset, jotka päättivät jakaa työnsä. Tämä sivu on sama ilmoitus, joka sovelluksessa on kohdassa Asetukset → Avoimen lähdekoodin lisenssit, luettavissa asentamatta mitään.
Päivitetty viimeksi
Tämä sivu on käännös, joka on tarjolla avuksi. Jos se poikkeaa englanninkielisestä alkuperäisestä, sovelletaan englanninkielistä versiota.
FFmpeg ja kirjallinen lähdekooditarjous
Ninja käyttää FFmpegin versiota n8.1.2 muokkaamattomana, dynaamisesti ladattavana jaettuna kirjastona GNU Lesser General Public License v3.0 -lisenssin mukaisesti. Koska se on erillinen jaettu kirjasto, voit vapaasti korvata sen sovelluksessa omalla rajapinnaltaan yhteensopivalla koontiversiolla.
Kirjallinen tarjous, voimassa kolme vuotta siitä päivästä, jona sait sovelluksen: pyynnöstä annamme sen haltijalle täydellisen koneluettavan kopion tämän koontiversion LGPL-lisenssin alaisten kirjastojen vastaavasta lähdekoodista – FFmpegin versiosta n8.1.2 ja siihen linkitetyistä kirjastoista – sekä niiden määrittämiseen ja kääntämiseen käytetyt skriptit ja kopiot GNU GPL v3- ja LGPL v3 -lisensseistä, enintään jakelun toteuttamisesta meille aiheutuvien kustannusten suuruista maksua vastaan.
Kirjoita osoitteeseen support@ninjacompress.app ja mainitse Asetukset-näkymässä näkyvä sovelluksen versio. Sama lähdekoodi on julkisesti saatavilla: ffmpeg.org/download (FFmpeg, tagi n8.1.2) sekä ffmpeg-kitin koontiskriptit osoitteissa github.com/arthenica/ffmpeg-kit ja github.com/sk3llo/ffmpeg_kit_flutter.
Lisenssit
| Komponentti | Lisenssi | Koko teksti |
|---|---|---|
| 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 |
FFmpegiin linkitetyt kirjastot
Nämä on käännetty suoraan FFmpegin jaettuihin kirjastoihin, joten ne tulevat sovelluksen mukana, vaikka Ninja ei koskaan kutsu niitä suoraan.
- 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)
Alustan kirjastot
- 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-kehys ja jokainen sovelluksen käyttämä Dart-paketti on lueteltu kokonaisuudessaan sovelluksessa kohdassa Asetukset → Avoimen lähdekoodin lisenssit → Kaikkien Flutter-pakettien lisenssit.
Tämä sivusto
Sivusto käyttää samoja kolmea kirjasinperhettä kuin sovellus, omalta palvelimeltaan SIL Open Font License -lisenssillä, ja se on rakennettu Astrolla (MIT).