Ice Commander — bundled third-party components
==============================================

Ice Commander itself is licensed under MIT OR Apache-2.0; see LICENSE-MIT and
LICENSE-APACHE-2.0 in this directory.

This file lists the third-party libraries shipped alongside the application, the exact
version of each, and where its corresponding source can be obtained. It exists so that the
LGPL and GPL requirements on source availability are met.

Linux packages (.deb / .rpm / Arch) bundle only PDFium; GTK and everything else comes from
the distribution. Only the Windows and macOS bundles contain the components marked
"Windows" or "macOS" below.


PDFium — BSD-3-Clause                                      Windows, macOS, Linux
    Version:  151.0.7906.0
    Source:   https://pdfium.googlesource.com/pdfium/
    Binaries: https://github.com/bblanchon/pdfium-binaries
    License:  pdfium-BSD-3-Clause.txt


GTK stack — LGPL-2.1-or-later                                       Windows, macOS
    Shipped as separate shared libraries, so they can be replaced by the user, which is
    what LGPL section 6 requires. Versions below are the ones in the Windows bundle; the
    macOS bundle uses the Homebrew formulae current at build time.

    GTK              4.20.3    https://gitlab.gnome.org/GNOME/gtk
    GLib / GIO       2.86.3    https://gitlab.gnome.org/GNOME/glib
    libadwaita       1.8       https://gitlab.gnome.org/GNOME/libadwaita
    Pango            1.56.4    https://gitlab.gnome.org/GNOME/pango
    gdk-pixbuf       2.44.4    https://gitlab.gnome.org/GNOME/gdk-pixbuf
    librsvg          2.61.3    https://gitlab.gnome.org/GNOME/librsvg
    cairo            1.18.4    https://gitlab.freedesktop.org/cairo/cairo
                               (LGPL-2.1 or MPL-1.1, at your option)

    On Windows these are the MSYS2 mingw-w64 builds:
    https://packages.msys2.org/         — search for mingw-w64-x86_64-<name>

    License:  LGPL-2.1.txt


mpv / libmpv — GPL-2.0-or-later                                            Windows
    Version:  mpv v0.41.0-769-g2d5dfb343, built 2026-06-10
    Source:   https://github.com/mpv-player/mpv       (commit 2d5dfb343)
    Build:    https://github.com/shinchiro/mpv-winbuild-cmake
    License:  GPL-2.0.txt

    libmpv links FFmpeg statically. The bundled FFmpeg reports libavcodec 62.36.101 and
    libavformat 62.19.101, and is configured with GPL components enabled:

    FFmpeg      https://git.ffmpeg.org/ffmpeg.git     GPL-2.0-or-later as configured

    This is the only GPL component. Because it is linked into the Windows bundle, THAT
    BUNDLE AS A WHOLE IS DISTRIBUTED UNDER GPL-2.0-or-later. The Ice Commander source
    tree remains MIT OR Apache-2.0, and the Linux build contains no GPL code at all —
    it plays video through GStreamer, which is not bundled.


Other libraries in the Windows bundle
    OpenSSL          3.6.0     Apache-2.0        https://github.com/openssl/openssl
    libssh2          1.11.1    BSD-3-Clause      https://github.com/libssh2/libssh2
    FreeType         2.14.1    FTL or GPL-2.0    https://gitlab.freedesktop.org/freetype
    curl             8.17.0    curl license      https://github.com/curl/curl
    libiconv         1.18      LGPL-2.1          https://www.gnu.org/software/libiconv/
    gettext/libintl  0.26      LGPL-2.1          https://www.gnu.org/software/gettext/
    xz / liblzma     5.8.1     0BSD              https://github.com/tukaani-project/xz
    nghttp2          1.68.0    MIT               https://github.com/nghttp2/nghttp2
    libunistring     1.3       LGPL-3.0          https://www.gnu.org/software/libunistring/

    All are MSYS2 mingw-w64 builds; see https://packages.msys2.org/ for the exact package
    and its sources.


Rust dependencies
    Every Rust crate compiled into the binaries is listed with its license in
    THIRD-PARTY-LICENSES.md in the source repository.


Obtaining source
    For any component above, the linked upstream repository at the stated version is the
    corresponding source. For the MSYS2 builds, the package page on packages.msys2.org
    links both the upstream release and the MSYS2 build recipe. If you need a copy we can
    provide directly, write to support@icecommander.com.
