Відкритий код

Побудовано на відкритому коді, з належним зазначенням авторства.

Ninja спирається на FFmpeg і довгий перелік бібліотек, написаних людьми, які вирішили поділитися своєю роботою. Ця сторінка — те саме повідомлення, що є в застосунку в розділі Налаштування → Ліцензії відкритого коду, і його можна прочитати, нічого не встановлюючи.

Оновлено

FFmpeg і письмова пропозиція вихідного коду

Ninja використовує FFmpeg n8.1.2 без змін як динамічно завантажувану спільну бібліотеку на умовах GNU Lesser General Public License v3.0. Оскільки це окрема спільна бібліотека, ви можете замінити її в застосунку власною збіркою із сумісним інтерфейсом.

Письмова пропозиція, чинна протягом трьох років від дня, коли ви отримали застосунок: на запит ми надамо будь-якому її власникові повну машинозчитувану копію відповідного вихідного коду бібліотек цієї збірки, на які поширюється LGPL, — FFmpeg n8.1.2 і бібліотек, скомпонованих із ним, — разом зі скриптами, якими їх конфігурували та збирали, а також копії GNU GPL v3 і LGPL v3, за плату, що не перевищує наших витрат на здійснення такого поширення.

Напишіть на support@ninjacompress.app і вкажіть версію застосунку, показану на екрані налаштувань. Той самий вихідний код є у відкритому доступі: ffmpeg.org/download (FFmpeg, тег n8.1.2) і скрипти збирання ffmpeg-kit на github.com/arthenica/ffmpeg-kit та github.com/sk3llo/ffmpeg_kit_flutter.

Ліцензії

КомпонентЛіцензіяПовний текст
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.0LGPL-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 v3GPL-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.1LGPL-2.1.txt
Apache License 2.0
AndroidX Media3, AndroidX Core KTX, Kotlin, kotlinx.coroutines, and Apache-licensed libraries linked into FFmpeg.
Apache-2.0Apache-2.0.txt
Inter
Copyright 2020 The Inter Project Authors.
SIL Open Font License 1.1OFL-Inter.txt
Space Grotesk
Copyright 2020 The Space Grotesk Project Authors.
SIL Open Font License 1.1OFL-SpaceGrotesk.txt
JetBrains Mono
Copyright 2020 The JetBrains Mono Project Authors.
SIL Open Font License 1.1OFL-JetBrainsMono.txt

Бібліотеки, скомпоновані в FFmpeg

Вони вкомпільовані в самі спільні бібліотеки FFmpeg, тож постачаються разом із застосунком, хоча Ninja ніколи не викликає їх напряму.

  • 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)

Бібліотеки платформ

  • 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 і всі пакети Dart, які використовує застосунок, повністю перелічено в самому застосунку: Налаштування → Ліцензії відкритого коду → Усі ліцензії пакетів Flutter.

Цей сайт

Сайт використовує ті самі три шрифти, що й застосунок, розміщені на нашому сервері за ліцензією SIL Open Font License, і зібраний на Astro (MIT).