Повідомлення про відкрите ПЗ
FastMediaSorter побудований на перелічених нижче компонентах з відкритим кодом. Ми вдячні їхнім авторам. Перелік формується з файлів збірки, тому він охоплює все, що входить у збірку, а не вибірку.
Компоненти з відкритим кодом
| Бібліотека | Координата | Ліцензія | У яких збірках | Джерела |
|---|---|---|---|---|
| AndroidX Activity Compose | androidx.activity:activity-compose |
Apache-2.0 | усі збірки | link |
| AndroidX Activity KTX | androidx.activity:activity-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX AppCompat | androidx.appcompat:appcompat |
Apache-2.0 | усі збірки | link |
| AndroidX Browser | androidx.browser:browser |
Apache-2.0 | усі збірки | link |
| AndroidX CameraX Camera2 | androidx.camera:camera-camera2 |
Apache-2.0 | усі збірки | link |
| AndroidX CameraX Core | androidx.camera:camera-core |
Apache-2.0 | усі збірки | link |
| AndroidX CameraX Extensions | androidx.camera:camera-extensions |
Apache-2.0 | усі збірки | link |
| AndroidX CameraX Lifecycle | androidx.camera:camera-lifecycle |
Apache-2.0 | усі збірки | link |
| AndroidX CameraX Video | androidx.camera:camera-video |
Apache-2.0 | усі збірки | link |
| AndroidX CameraX View | androidx.camera:camera-view |
Apache-2.0 | усі збірки | link |
| Jetpack Compose Material Icons Core | androidx.compose.material:material-icons-core |
Apache-2.0 | усі збірки | link |
| Jetpack Compose Material Icons Extended | androidx.compose.material:material-icons-extended |
Apache-2.0 | усі збірки | link |
| Jetpack Compose Material 3 | androidx.compose.material3:material3 |
Apache-2.0 | усі збірки | link |
| Jetpack Compose UI | androidx.compose.ui:ui |
Apache-2.0 | усі збірки | link |
| Jetpack Compose UI Graphics | androidx.compose.ui:ui-graphics |
Apache-2.0 | усі збірки | link |
| Jetpack Compose UI Tooling Preview | androidx.compose.ui:ui-tooling-preview |
Apache-2.0 | усі збірки | link |
| AndroidX Concurrent Futures KTX | androidx.concurrent:concurrent-futures-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX ConstraintLayout | androidx.constraintlayout:constraintlayout |
Apache-2.0 | усі збірки | link |
| AndroidX Core KTX | androidx.core:core-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Credentials | androidx.credentials:credentials |
Apache-2.0 | усі збірки | link |
| AndroidX Credentials Play Services Auth | androidx.credentials:credentials-play-services-auth |
Apache-2.0 | legacy, lite, noLegal, photos, standard, vr, xr | link |
| AndroidX DataStore Preferences | androidx.datastore:datastore-preferences |
Apache-2.0 | усі збірки | link |
| AndroidX DocumentFile | androidx.documentfile:documentfile |
Apache-2.0 | усі збірки | link |
| AndroidX ExifInterface | androidx.exifinterface:exifinterface |
Apache-2.0 | усі збірки | link |
| AndroidX Fragment KTX | androidx.fragment:fragment-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Health Services Client | androidx.health:health-services-client |
Apache-2.0 | noLegal | link |
| AndroidX Hilt Navigation Compose | androidx.hilt:hilt-navigation-compose |
Apache-2.0 | усі збірки | link |
| AndroidX Hilt WorkManager | androidx.hilt:hilt-work |
Apache-2.0 | усі збірки | link |
| AndroidX Lifecycle LiveData KTX | androidx.lifecycle:lifecycle-livedata-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Lifecycle Process | androidx.lifecycle:lifecycle-process |
Apache-2.0 | усі збірки | link |
| AndroidX Lifecycle Runtime Compose | androidx.lifecycle:lifecycle-runtime-compose |
Apache-2.0 | усі збірки | link |
| AndroidX Lifecycle Runtime KTX | androidx.lifecycle:lifecycle-runtime-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Lifecycle ViewModel Compose | androidx.lifecycle:lifecycle-viewmodel-compose |
Apache-2.0 | усі збірки | link |
| AndroidX Lifecycle ViewModel KTX | androidx.lifecycle:lifecycle-viewmodel-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 Common | androidx.media3:media3-common |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 Decoder | androidx.media3:media3-decoder |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 Effect | androidx.media3:media3-effect |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 ExoPlayer | androidx.media3:media3-exoplayer |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 ExoPlayer DASH | androidx.media3:media3-exoplayer-dash |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 ExoPlayer HLS | androidx.media3:media3-exoplayer-hls |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 ExoPlayer MIDI | androidx.media3:media3-exoplayer-midi |
Apache-2.0 | legacy, lite, noLegal, standard, vr, xr | link |
| AndroidX Media3 ExoPlayer RTSP | androidx.media3:media3-exoplayer-rtsp |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 Inspector | androidx.media3:media3-inspector |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 Session | androidx.media3:media3-session |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 Transformer | androidx.media3:media3-transformer |
Apache-2.0 | усі збірки | link |
| AndroidX Media3 UI | androidx.media3:media3-ui |
Apache-2.0 | усі збірки | link |
| AndroidX MediaRouter | androidx.mediarouter:mediarouter |
Apache-2.0 | legacy, lite, noLegal, photos, standard, xr | link |
| AndroidX Paging Runtime KTX | androidx.paging:paging-runtime-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Print | androidx.print:print |
Apache-2.0 | усі збірки | link |
| AndroidX ProfileInstaller | androidx.profileinstaller:profileinstaller |
Apache-2.0 | усі збірки | link |
| AndroidX RecyclerView | androidx.recyclerview:recyclerview |
Apache-2.0 | усі збірки | link |
| AndroidX Room KTX | androidx.room:room-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX Room Runtime | androidx.room:room-runtime |
Apache-2.0 | усі збірки | link |
| AndroidX Security Crypto | androidx.security:security-crypto |
Apache-2.0 | усі збірки | link |
| AndroidX SwipeRefreshLayout | androidx.swiperefreshlayout:swiperefreshlayout |
Apache-2.0 | усі збірки | link |
| AndroidX ViewPager2 | androidx.viewpager2:viewpager2 |
Apache-2.0 | усі збірки | link |
| AndroidX Wear | androidx.wear:wear |
Apache-2.0 | усі збірки | link |
| AndroidX Wear Input | androidx.wear:wear-input |
Apache-2.0 | усі збірки | link |
| AndroidX Wear Ongoing | androidx.wear:wear-ongoing |
Apache-2.0 | усі збірки | link |
| AndroidX Wear Remote Interactions | androidx.wear:wear-remote-interactions |
Apache-2.0 | усі збірки | link |
| Wear Compose Foundation | androidx.wear.compose:compose-foundation |
Apache-2.0 | усі збірки | link |
| Wear Compose Material | androidx.wear.compose:compose-material |
Apache-2.0 | усі збірки | link |
| Wear Compose Navigation | androidx.wear.compose:compose-navigation |
Apache-2.0 | усі збірки | link |
| AndroidX Wear ProtoLayout | androidx.wear.protolayout:protolayout |
Apache-2.0 | усі збірки | link |
| AndroidX Wear ProtoLayout Expression | androidx.wear.protolayout:protolayout-expression |
Apache-2.0 | усі збірки | link |
| AndroidX Wear ProtoLayout Material | androidx.wear.protolayout:protolayout-material |
Apache-2.0 | усі збірки | link |
| AndroidX Wear Tiles | androidx.wear.tiles:tiles |
Apache-2.0 | усі збірки | link |
| AndroidX Wear WatchFace Complication Data Source KTX | androidx.wear.watchface:watchface-complications-data-source-ktx |
Apache-2.0 | усі збірки | link |
| AndroidX WorkManager Runtime KTX | androidx.work:work-runtime-ktx |
Apache-2.0 | усі збірки | link |
| Java 8+ API desugaring support | com.android.tools:desugar_jdk_libs |
GPL-2.0-with-classpath-exception | усі збірки | link |
| Dropbox Java SDK | com.dropbox.core:dropbox-core-sdk |
MIT | legacy, lite, noLegal, photos, standard, vr, xr | link |
| Glide | com.github.bumptech.glide:glide |
BSD-2-Clause AND Apache-2.0 AND MIT | усі збірки | link |
| Glide OkHttp3 Integration | com.github.bumptech.glide:okhttp3-integration |
BSD-2-Clause | усі збірки | link |
| PhotoView | com.github.chrisbanes:PhotoView |
Apache-2.0 | усі збірки | link |
| Chucker (no-op) | com.github.chuckerteam.chucker:library-no-op |
Apache-2.0 | усі збірки | link |
| JSch (mwiede fork) | com.github.mwiede:jsch |
BSD-3-Clause | усі збірки | link |
| RTSP-Server | com.github.pedroSG94:RTSP-Server |
Apache-2.0 | legacy, noLegal, standard | link |
| RootEncoder Common | com.github.pedroSG94.RootEncoder:common |
Apache-2.0 | legacy, noLegal, standard | link |
| RootEncoder | com.github.pedroSG94.RootEncoder:library |
Apache-2.0 | legacy, noLegal, standard | link |
| NewPipe Extractor | com.github.TeamNewPipe:NewPipeExtractor |
GPL-3.0-or-later | noLegal | link |
| Accompanist Permissions | com.google.accompanist:accompanist-permissions |
Apache-2.0 | усі збірки | link |
| Material Components for Android | com.google.android.material:material |
Apache-2.0 | усі збірки | link |
| Gson | com.google.code.gson:gson |
Apache-2.0 | усі збірки | link |
| Dagger Hilt Android | com.google.dagger:hilt-android |
Apache-2.0 | усі збірки | link |
| ZXing Core | com.google.zxing:core |
Apache-2.0 | усі збірки | link |
| SMBJ | com.hierynomus:smbj |
Apache-2.0 | усі збірки | link |
| Timber | com.jakewharton.timber:timber |
Apache-2.0 | усі збірки | link |
| Microsoft Authentication Library | com.microsoft.identity.client:msal |
MIT | legacy, lite, noLegal, photos, standard, vr, xr | link |
| OkHttp | com.squareup.okhttp3:okhttp |
Apache-2.0 | усі збірки | link |
| Retrofit Gson Converter | com.squareup.retrofit2:converter-gson |
Apache-2.0 | усі збірки | link |
| Retrofit | com.squareup.retrofit2:retrofit |
Apache-2.0 | усі збірки | link |
| Apache Commons Net | commons-net:commons-net |
Apache-2.0 | усі збірки | link |
| Tesseract4Android | cz.adaptech:tesseract4android |
Apache-2.0 | legacy, noLegal, standard, vr, xr | link |
| Coil for Compose | io.coil-kt:coil-compose |
Apache-2.0 | усі збірки | link |
| epub4j | io.documentnode:epub4j-core |
Apache-2.0 | усі збірки | link |
| Markwon | io.noties.markwon:core |
Apache-2.0 | усі збірки | link |
| dav1d (custom Media3 AV1 decoder build) (вбудований бінарник) | local:fms-av1 |
BSD-2-Clause | standard, noLegal, legacy, vr | link |
| FFmpeg (custom Media3 decoder build) (вбудований бінарник) | local:fms-ffmpeg-dts |
LGPL-2.1-or-later | standard, noLegal, legacy, vr | link |
| Zip4j | net.lingala.zip4j:zip4j |
Apache-2.0 | усі збірки | link |
| AppAuth for Android | net.openid:appauth |
Apache-2.0 | legacy, lite, noLegal, photos, standard, vr, xr | link |
| Apache MINA SSHD Core | org.apache.sshd:sshd-core |
Apache-2.0 | усі збірки | link |
| Apache MINA SSHD SFTP | org.apache.sshd:sshd-sftp |
Apache-2.0 | усі збірки | link |
Bouncy Castle Provider (через com.hierynomus:smbj) |
org.bouncycastle:bcprov-jdk18on |
MIT | усі збірки | link |
Bouncy Castle Provider (через com.hierynomus:smbj) |
org.bouncycastle:bcprov-jdk18on |
MIT | усі збірки | link |
| Kotlin Coroutines Android | org.jetbrains.kotlinx:kotlinx-coroutines-android |
Apache-2.0 | усі збірки | link |
| Kotlin Coroutines Core | org.jetbrains.kotlinx:kotlinx-coroutines-core |
Apache-2.0 | усі збірки | link |
| Kotlin Coroutines Play Services | org.jetbrains.kotlinx:kotlinx-coroutines-play-services |
Apache-2.0 | усі збірки | link |
| jsoup | org.jsoup:jsoup |
MIT | усі збірки | link |
| OpenXR Loader for Android | org.khronos.openxr:openxr_loader_for_android |
Apache-2.0 | noLegal, vr, xr | link |
| NanoHTTPD | org.nanohttpd:nanohttpd |
BSD-3-Clause | legacy, lite, noLegal, photos, standard, xr | link |
| libVLC for Android | org.videolan.android:libvlc-all |
LGPL-2.1-or-later | noLegal | link |
Компоненти на умовах постачальника
Ці компоненти не є відкритим ПЗ. Вони розповсюджуються на умовах своїх постачальників і перелічені тут тому, що входять до застосунку.
| Бібліотека | Координата | Ліцензія | У яких збірках | Джерела |
|---|---|---|---|---|
| Google Play services Auth | com.google.android.gms:play-services-auth |
Android Software Development Kit License | legacy, lite, noLegal, photos, standard, vr, xr | link |
| Google Play services Auth Block Store | com.google.android.gms:play-services-auth-blockstore |
Android Software Development Kit License | legacy, noLegal, photos, standard, vr, xr | link |
| Google Cast Framework | com.google.android.gms:play-services-cast-framework |
Android Software Development Kit License | legacy, lite, noLegal, photos, standard, xr | link |
| Google Play services Wearable | com.google.android.gms:play-services-wearable |
Android Software Development Kit License | усі збірки | link |
| Google ID for Credential Manager | com.google.android.libraries.identity.googleid:googleid |
Android Software Development Kit License | legacy, noLegal, photos, standard, vr, xr | link |
| Play Feature Delivery | com.google.android.play:feature-delivery-ktx |
Play Core Software Development Kit Terms of Service | legacy, lite, noLegal, photos, standard, vr, xr | link |
| Play In-App Review | com.google.android.play:review-ktx |
Play Core Software Development Kit Terms of Service | legacy, lite, noLegal, photos, standard, vr, xr | link |
| ML Kit Language Identification | com.google.mlkit:language-id |
ML Kit Terms of Service | legacy, noLegal, standard, vr, xr | link |
| ML Kit Translation | com.google.mlkit:translate |
ML Kit Terms of Service | legacy, noLegal, standard, vr, xr | link |
Примітки до ліцензій
- Java 8+ API desugaring support (
GPL-2.0-with-classpath-exception) - The Classpath Exception removes the copyleft effect of linking, so using this library does not oblige us to release the application source. The exception must be named alongside the GPL or the entry reads as a stronger obligation than it is. - Glide (
BSD-2-Clause AND Apache-2.0 AND MIT) - Compound licence: BSD-2-Clause for Glide itself, Apache-2.0 for third_party/disklrucache, MIT for third_party/gif_decoder, plus two permissive grants in third_party/gif_encoder that have no SPDX identifier. - PhotoView (
Apache-2.0) - Published on JitPack under the original author coordinate; the canonical repository is Baseflow/PhotoView. - JSch (mwiede fork) (
BSD-3-Clause) - The POM declares three licences: BSD-3-Clause for JSch, BSD-3-Clause for the bundled JZlib, ISC for the bundled jBCrypt. - RTSP-Server (
Apache-2.0) - Published on JitPack; hosts the on-device RTSP server used by the camera broadcast (standard/noLegal/legacy only). - RootEncoder (
Apache-2.0) - Declared explicitly rather than transitively: JitPack generates the RTSP-Server POM with runtime scope, so its base classes never reach the compile classpath. - NewPipe Extractor (
GPL-3.0-or-later) - Copyleft without a linking exception, linked only into the sideload-only noLegal build. In accordance with GPLv3 §6, the Corresponding Source code (including both the application source code and the extractor source code) is available at https://github.com/SerZhyAle/FastMediaSorter_mob_v2 and https://github.com/TeamNewPipe/NewPipeExtractor. - Gson (
Apache-2.0) - S2509: declared outright by the wear module, which previously took it transitively through converter-gson above. The broadcast descriptor is a cross-module wire contract, so its serializer may not rest on a version a Retrofit bump could change. - ZXing Core (
Apache-2.0) - Licence inherited from the zxing-parent POM; the core artifact declares no licences block of its own. - SMBJ (
Apache-2.0) - Apache-2.0 per the repository LICENSE_HEADER and the licences block of the 0.12.1 POM. The LGPL sometimes associated with SMB clients on Android belongs to jcifs-ng, a different library this project does not use. - Tesseract4Android (
Apache-2.0) - Bundles Tesseract OCR (Apache-2.0) and Leptonica (BSD-2-Clause) as native libraries. - epub4j (
Apache-2.0) - Apache-2.0 per the repository LICENSE and the 4.2 POM. The upstream epublib project this is forked from declares LGPL in its parent POM, which is why the two are sometimes conflated. - dav1d (custom Media3 AV1 decoder build) (
BSD-2-Clause) - Built from Media3 1.11.0 decoder_av1 sources (Apache-2.0) with dav1d 1.5.1 (BSD-2-Clause) and cpu_features (Apache-2.0) by scripts/builders/build-dav1d-av1.sh. - FFmpeg (custom Media3 decoder build) (
LGPL-2.1-or-later) - Built from FFmpeg sources by scripts/builders/build-ffmpeg-dts.sh and shipped as app_v2/libs/fms-ffmpeg-dts.aar. Its configure invocation passes neither –enable-gpl nor –enable-nonfree and disables postproc, the GPL component, so the produced binary is LGPL-2.1-or-later. - Apache MINA SSHD Core (
Apache-2.0) - S3041: embedded SFTP server. Pulls sshd-common, which shares the same licence and source. - Bouncy Castle Provider (
MIT) - Published as the “Bouncy Castle Licence”; the text is verbatim MIT with their copyright, so scanners report NOASSERTION and the identifier is set by hand. - Bouncy Castle Provider (
MIT) - Published as the “Bouncy Castle Licence”; the text is verbatim MIT with their copyright, so scanners report NOASSERTION and the identifier is set by hand. - OpenXR Loader for Android (
Apache-2.0) - Loader sources carry Apache-2.0 OR MIT. The shipped native library statically links jsoncpp (MIT), jnipp (MIT) and android-jni-wrappers (BSL-1.0). - NanoHTTPD (
BSD-3-Clause) - Licence inherited from the nanohttpd-project POM; the artifact declares no licences block of its own. - libVLC for Android (
LGPL-2.1-or-later) - S1060: noLegal-only (sideload). Java bindings and the shipped native libvlc are LGPL-2.1-or-later; the app links dynamically and ships no modified sources.