HALDE 0.4.9b - third-party and format notice
===========================================

HALDE itself does not bundle third-party Python packages or copy source code
from btrfs-progs or the Linux kernel.

The Btrfs on-disk structure layouts used by HALDE were implemented from public
Btrfs documentation and public Linux/btrfs-progs headers.

Runtime dependencies
--------------------

Python 3.9 or newer and a POSIX operating system are required.

The following Python packages are not bundled with HALDE:

* zstandard (python-zstandard)
  Used only to recover Btrfs extents compressed with ZSTD.
  Upstream package licence: BSD-3-Clause.

* xxhash (python-xxhash)
  Required only when the Btrfs filesystem itself uses XXHASH64 checksums.
  Upstream package licence: BSD-2-Clause.

The end-to-end test driver additionally invokes mkfs.btrfs from btrfs-progs as
an external test tool. btrfs-progs is not distributed as part of HALDE.

Users are responsible for installing third-party dependencies separately and
for complying with the licences of the versions they install.
