This app is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 (full text below). It is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Its complete source code, including the scripts used to build it, is published with every release at https://tuckbird.com/source/ THIRD-PARTY COMPONENTS (licence identifiers as published by each project) Java / Kotlin libraries - youtubedl-android (library and FFmpeg add-on): GPL-3.0. https://github.com/yausername/youtubedl-android - AndroidX / Jetpack (Compose, Activity, Lifecycle, Core, WorkManager), Kotlin standard library, kotlinx.coroutines, kotlinx.serialization: Apache-2.0. - Jackson (core, databind, annotations), Apache Commons Compress, Apache Commons IO: Apache-2.0. yt-dlp and its Python runtime - yt-dlp: Unlicense (public domain). https://github.com/yt-dlp/yt-dlp - CPython 3.12: PSF-2.0. - OpenSSL 3 (libssl, libcrypto): Apache-2.0. - SQLite: public domain. - Expat: MIT. libffi: MIT. ncurses: X11 (MIT-style). - GNU Readline (libreadline, libhistory): GPL-3.0-or-later. - GNU dbm (libgdbm, libgdbm_compat): GPL-3.0-or-later. - libxcrypt (libcrypt): LGPL-2.1-or-later. - bzip2: bzip2-1.0.6. xz / liblzma: 0BSD. zlib: Zlib. - LLVM libc++: Apache-2.0 WITH LLVM-exception. - PyCryptodome: BSD-2-Clause (parts public domain). - Termux support libraries (libandroid-support, libandroid-posix-semaphore, libandroid-glob): Apache-2.0 / BSD-3-Clause. FFmpeg and its libraries - FFmpeg (libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswscale, libswresample, libpostproc): this build includes x264, x265 and Xvid, so it is distributed under GPL-2.0-or-later (used here under GPL-3.0). https://ffmpeg.org/legal.html - x264, x265, Xvid (libxvidcore), Rubber Band, vid.stab, FFTW: GPL-2.0-or-later. - libvpx, libwebp (and libsharpyuv), Opus, Ogg, Vorbis, Theora, libopenmpt, PCRE2, libandroid-glob: BSD-3-Clause. - libaom, dav1d, rav1e, libsamplerate: BSD-2-Clause. libvmaf: BSD-2-Clause-Patent. - SVT-AV1 (libSvtAv1Enc): BSD-3-Clause-Clear (with the AOMedia patent licence). - zimg: WTFPL. - libass, libsodium: ISC. - HarfBuzz, libxml2, Little CMS (lcms2), Brotli, libffi, Fontconfig: MIT. - FreeType: FTL (FreeType licence). - libpng: libpng-2.0. - SoX Resampler (libsoxr), mpg123 (libmpg123, libout123, libsyn123), LAME (libmp3lame), Game_Music_Emu (libgme), libbluray, libudfread, libssh, GnuTLS, libiconv / libcharset, GLib (libglib, libgio, libgobject, libgmodule, libgthread, libgirepository), FriBidi, graphite2, v4l-utils (libv4l): LGPL-2.1-or-later (LAME: LGPL-2.0-or-later). - Nettle (libnettle, libhogweed), GMP, libidn2, libunistring: LGPL-3.0-or-later or GPL-2.0-or-later. - SRT (libsrt), ZeroMQ (libzmq): MPL-2.0 (sources at https://github.com/Haivision/srt and https://github.com/zeromq/libzmq). - OpenCORE AMR (libopencore-amrnb, libopencore-amrwb), VisualOn AMR-WB encoder (libvo-amrwbenc): Apache-2.0. - bzip2, liblzma, zlib: as above. The GNU GPL v3 and the Apache License 2.0 follow in full. The Jackson, Apache Commons Compress and Apache Commons IO NOTICE files: jackson-core 2.11.1 # Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. jackson-databind 2.11.1 # Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may be licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. commons-compress 1.12 Apache Commons Compress Copyright 2002-2016 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). The files in the package org.apache.commons.compress.archivers.sevenz were derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/), which has been placed in the public domain: "LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html) commons-io 2.5 Apache Commons IO Copyright 2002-2016 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/).