Ανοιχτός κώδικας

Χτισμένο σε ανοιχτό κώδικα, με τις σωστές αναφορές.

Το Ninja στηρίζεται στο FFmpeg και σε μια μακριά λίστα βιβλιοθηκών, γραμμένων από ανθρώπους που επέλεξαν να μοιραστούν τη δουλειά τους. Αυτή η σελίδα είναι η ίδια σημείωση που έχει η εφαρμογή στις Ρυθμίσεις → Άδειες ανοιχτού κώδικα, για να τη διαβάσετε χωρίς να εγκαταστήσετε τίποτα.

Τελευταία ενημέρωση:

Το FFmpeg και η γραπτή προσφορά πηγαίου κώδικα

Το Ninja χρησιμοποιεί το FFmpeg n8.1.2, χωρίς τροποποιήσεις, ως δυναμικά φορτωμένη κοινόχρηστη βιβλιοθήκη υπό την άδεια GNU Lesser General Public License v3.0. Επειδή είναι ξεχωριστή κοινόχρηστη βιβλιοθήκη, είστε ελεύθεροι να την αντικαταστήσετε στην εφαρμογή με δική σας έκδοση, συμβατή ως προς τη διεπαφή.

Γραπτή προσφορά, σε ισχύ για τρία χρόνια από την ημέρα που λάβατε την εφαρμογή: κατόπιν αιτήματος, θα δώσουμε σε οποιονδήποτε κατέχει αυτή την προσφορά πλήρες, μηχαναγνώσιμο αντίγραφο του αντίστοιχου πηγαίου κώδικα των βιβλιοθηκών αυτής της έκδοσης που καλύπτονται από την LGPL — του FFmpeg n8.1.2 και των βιβλιοθηκών που είναι συνδεδεμένες σε αυτό — μαζί με τα σενάρια (scripts) που χρησιμοποιήθηκαν για τη διαμόρφωση και τη δόμησή τους, καθώς και αντίγραφα των 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

Το framework Flutter και κάθε πακέτο Dart που χρησιμοποιεί η εφαρμογή αναφέρονται αναλυτικά μέσα στην εφαρμογή, στις Ρυθμίσεις → Άδειες ανοιχτού κώδικα → Όλα τα πακέτα Dart.

Αυτός ο ιστότοπος

Ο ιστότοπος χρησιμοποιεί τις ίδιες τρεις γραμματοσειρές με την εφαρμογή, φιλοξενούμενες στον ίδιο τον ιστότοπο υπό την άδεια SIL Open Font License, και είναι φτιαγμένος με το Astro (MIT).