オープンソース

オープンソースに支えられ、 きちんと表記しています。

Ninjaは、FFmpegと、自分たちの成果を共有することを選んだ人々による多くのライブラリの上に成り立っています。このページは、アプリの「設定」→「オープンソースライセンス」にあるのと同じ表記で、何もインストールせずに読めます。

最終更新:

FFmpegと、ソースコード提供の書面による申し出

NinjaはFFmpeg n8.1.2を改変せず、動的に読み込む共有ライブラリとして、GNU Lesser General Public License v3.0のもとで使用しています。独立した共有ライブラリなので、インターフェース互換のご自身のビルドに、アプリ内で置き換えることができます。

書面による申し出(アプリを受け取った日から3年間有効):ご請求があれば、その保持者に対して、このビルドで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パッケージのライセンス一覧」に全文が掲載されています。

このウェブサイト

このサイトは、アプリと同じ3つの書体をSIL Open Font Licenseのもとでセルフホストし、Astro(MIT)で作られています。