Ανοιχτός κώδικας
Χτισμένο σε ανοιχτό κώδικα, με τις σωστές αναφορές.
Το 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.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 |
Βιβλιοθήκες συνδεδεμένες στο 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).