Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 3.36 KB

File metadata and controls

47 lines (34 loc) · 3.36 KB

Third-Party Notices

PixelPlayerOSS is licensed under the GNU General Public License v3.0 (GPL-3.0). The app also includes third-party libraries and font assets. This file records source and license evidence useful for app-store and F-Droid review.

Bundled Font Assets

Asset Upstream License
app/src/main/res/font/gflex_variable.ttf Google Sans Flex, https://fonts.google.com/specimen/Google+Sans+Flex/license?preview.script=Latn SIL Open Font License 1.1
app/src/main/res/font/genre_variable.ttf Roboto Flex, https://github.com/googlefonts/roboto-flex SIL Open Font License 1.1

The OFL text is included in app/src/main/assets/licenses/OFL.txt.

Native/Binary Runtime Artifacts

Artifact APK native library Upstream/source License evidence
org.jellyfin.media3:media3-ffmpeg-decoder:1.9.0+1 libffmpegJNI.so https://github.com/jellyfin/jellyfin-androidx-media Maven POM declares GPL-3.0
io.github.kyant0:taglib:1.0.6 libtaglib.so https://github.com/Kyant0/taglib Maven POM declares Apache-2.0
androidx.graphics:graphics-shapes:1.1.0 libandroidx.graphics.path.so https://android.googlesource.com/platform/frameworks/support Google Maven POM declares Apache-2.0

The Jellyfin FFmpeg decoder bundled in the APK is GPL-3.0, consistent with the PixelPlayerOSS source license (GPL-3.0).

JitPack Artifacts

Artifact Why present Upstream/source License evidence
com.github.racra:smooth-corner-rect-android-compose:v1.0.0 Direct Compose UI dependency https://github.com/racra/smooth-corner-rect-android-compose POM/upstream declare MIT
com.github.philburk:jsyn:3f6b44b853bccc0d2e3027104d575fcc5ccb6d4e Transitive dependency of androidx.media3:media3-exoplayer-midi https://github.com/philburk/jsyn POM declares Apache-2.0

Main Library License Families

Family Examples Typical license/source
AndroidX and Jetpack Compose Activity, AppCompat, Benchmark, Compose, Glance, Hilt extensions, Lifecycle, Media3, Navigation, Paging, Room, Security, WorkManager Apache-2.0, AOSP/AndroidX source
Google libraries Material Components, Gson, Guava transitive pieces, KSP/Gradle plugin ecosystem pieces where applicable Apache-2.0 or compatible Google-published licenses
JetBrains/Kotlin libraries Kotlin stdlib, coroutines, serialization, immutable collections Apache-2.0
Square libraries OkHttp, Retrofit Apache-2.0
Ktor/Netty Ktor server CIO/core, Netty transitive libraries Apache-2.0
Audio/metadata libraries JAudioTagger, Vorbis Java LGPL/MPL/BSD-family upstream licenses; verify current POMs when versions change
UI utilities Accompanist, Coil, Capturable, CodeView, Reorderable, Wavy Slider Apache-2.0/MIT or compatible licenses; verify current POMs when versions change
Text/search utilities Kuromoji, pinyin4j Apache-2.0/BSD-style licenses; verify current POMs when versions change
Security/compatibility transitive constraints Bouncy Castle, Commons Lang, HttpClient, JDOM2, jose4j MIT/Apache-2.0/Bouncy Castle/JDOM-style licenses; verify current POMs when versions change

Run a dependency/license review again whenever gradle/libs.versions.toml changes.

The current review notes are tracked in docs/DEPENDENCY_LICENSES.md.