Уведомления об открытом ПО
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.