ARCHIVEHIVE -- THIRD-PARTY COMPONENT NOTICES

ArchiveHive is Copyright (c) 2026 Steeltype LLC and is licensed under the
ArchiveHive End User License Agreement (EULA.txt). The components listed below
are NOT covered by that agreement. Each is licensed to you under its own terms,
reproduced in this directory. Where those terms conflict with the ArchiveHive
EULA with respect to that component, the component's own license governs.


-------------------------------------------------------------------------------
1. Zstandard (libzstd, compiled into archivehive-cli.exe)
-------------------------------------------------------------------------------

  Upstream:  https://github.com/facebook/zstd
  License:   BSD 3-Clause
             Full text: zstd-LICENSE.txt (this directory)

  Zstandard is dual-licensed under the BSD 3-Clause license and the GPL
  version 2. Steeltype LLC elects the BSD 3-Clause license for its use and
  redistribution of Zstandard in ArchiveHive. The BSD license requires only
  that the copyright notice, conditions, and disclaimer be retained; that
  notice is reproduced in zstd-LICENSE.txt.


-------------------------------------------------------------------------------
2. ParPar GF(2^16) kernels (compiled into archivehive-cli.exe)
-------------------------------------------------------------------------------

  Upstream:  https://github.com/animetosho/ParPar
  Commit:    86c28fa806f42f9785c02e8ad2ab84361d04346c
  License:   Public Domain / CC0 1.0

  ArchiveHive uses a subset of ParPar for hardware-accelerated Galois field
  arithmetic -- the multiply and multiply-add kernels underlying Reed-Solomon
  coding. ParPar's own PAR2 handling is not used; ArchiveHive implements the
  format itself from the published specification.

  ParPar's README states: "This code is Public Domain or CC0 (or equivalent)
  if PD isn't recognised." That dedication appears in the README rather than in
  a LICENSE file, and the individual source files carry no per-file notice, so
  it is recorded here and in third_party/parpar-gf16/README.md. CC0 imposes no
  attribution requirement; this notice exists because saying where the code
  came from is worth more than the licence obliges.

  One upstream file was deliberately NOT used. ParPar bundles Alexander
  Chemeris's msinttypes <stdint.h> shim, which is BSD 3-Clause rather than CC0
  and exists only for Visual Studio releases older than 2015. It compiles to
  nothing on any supported compiler, and was replaced with a plain forwarding
  header rather than carry an attribution obligation for code that never runs.
  No BSD-licensed ParPar code is present in any shipped binary.


-------------------------------------------------------------------------------
Questions about these notices: https://steeltype.io
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
A NOTE ON PAR2
-------------------------------------------------------------------------------

  Earlier releases of ArchiveHive shipped par2cmdline-turbo as par2.exe, under
  the GNU General Public License version 2, and this file carried the
  corresponding-source offer that licence requires.

  ArchiveHive now implements PAR2 itself, from the published "Parity Volume Set
  Specification v2.0". No third-party recovery executable is shipped, so no GPL
  component is redistributed and that offer no longer applies to anything in
  this release. The specification is included with every release and inside
  every archive, under specs/, along with its own licence.

  Archives written by earlier versions are unaffected: the format is unchanged,
  and any conforming PAR2 implementation still reads and repairs them.


-------------------------------------------------------------------------------
puff (DEFLATE decoder compiled into the engine)
-------------------------------------------------------------------------------

Upstream: https://github.com/madler/zlib/tree/v1.3.1/contrib/puff
Copyright (C) 2002-2013 Mark Adler, all rights reserved.
Version 2.3, unmodified puff.c and puff.h from zlib v1.3.1.
The complete licence is reproduced in puff-LICENSE.txt.
