קוד פתוח

בנוי על קוד פתוח, עם קרדיט כמו שצריך.

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