ZUPT licensing summary
======================

Copyright (C) 2025-2026 Cristian Cezar Moisés

The ZUPT application, command-line interface, graphical interface,
cryptographic tool code, build files, and documentation identified by the
following SPDX expression are free software under:

    AGPL-3.0-or-later

The integrated VaptVupt compression codec is a separately identified component.
The codec files carry this SPDX expression:

    GPL-3.0-or-later

The two source files derived from Yann Collet's xxHash implementation carry an
additional BSD-2-Clause obligation:

    src/zupt_xxh.c
    src/vv_xxh64.c

Portions of the native ML-KEM implementation were adapted from the
pq-crystals/kyber reference implementation. Upstream offers that code under
CC0-1.0 or Apache-2.0; this distribution uses the CC0-1.0 option for those
portions:

    src/zupt_mlkem.c

Portions of the native X25519 implementation were adapted from
curve25519-donna and conservatively retain its repository BSD-3-Clause terms:

    src/zupt_x25519.c

The codec scope consists of src/vv_*.c, src/vaptvupt_api.c,
include/vaptvupt*.h, and include/vv_*.h. Per-file SPDX notices are
authoritative if a file falls outside this summary.

GPL-3.0-or-later and AGPL-3.0-or-later code may be combined under section 13 of
the licenses. Distribution of this repository therefore needs to preserve both
license scopes and their notices. The unmodified license texts are provided in:

    LICENSE-AGPL-3.0
    LICENSE-GPL-3.0
    LICENSE-BSD-2-Clause
    LICENSE-BSD-3-Clause
    LICENSE-CC0-1.0

ZUPT is distributed without warranty; see the applicable license text for
the complete terms.

Historical licensing note: published repository history includes earlier
first-party application and GUI material distributed with MIT license notices.
Those permissions remain applicable to the exact material distributed under
them; the current license summary does not revoke or reinterpret an earlier
grant. The 5.2.2 erratum in CHANGELOG.md identifies the known repository
evidence. Current files follow their current per-file SPDX notices.

The applicable copyright holder may separately offer commercial terms for
first-party rights that the holder controls. LICENSE-COMMERCIAL is only a
licensing inquiry and scope notice; it is not a commercial license grant and
does not relicense third-party or separately noticed material.

Commercial licensing contact: sac@securityops.co
Canonical repository: https://github.com/cristiancmoises/zupt
