Hanzo Net
Copyright (c) 2025 Hanzo AI, Inc.

This product includes software from exo (https://github.com/exo-explore/exo),
maintained by exo labs (Exo Technologies Ltd.), licensed under the GNU General
Public License, version 3 (GPL-3.0):

    Copyright (c) 2024 exo labs (Exo Technologies Ltd.)

Forked from https://github.com/exo-explore/exo (GPL-3.0). The exact upstream
commit was not recorded at fork time; this tree was taken from exo's GPL-3.0
line (package version 0.1.x) prior to the exo v1.0 (Apache-2.0) relicense of
December 2025.

Hanzo Net is a fork of exo. It was forked while exo was licensed under
GPL-3.0, and Hanzo Net therefore REMAINS licensed under GPL-3.0 (see the
LICENSE file). Hanzo AI has NOT relicensed this work.

  Upstream note: exo relicensed to Apache-2.0 with exo v1.0 (December 2025),
  which is AFTER the point at which this fork was taken (the exo -> Hanzo
  rebrand landed August 2025). This fork predates that relicense and is
  distributed under GPL-3.0. Any future re-synchronization from current exo
  (Apache-2.0) must track the Apache-2.0 license separately for the newly
  imported code; it does not retroactively change the license of this tree.

Modifications by Hanzo AI, Inc. (per GPL-3.0 section 5, stating changes):
renamed the `exo` Python package to `net` and rebranded the UI to
"Hanzo Cluster"; responsive CLI rendering for small terminals; real QR-code
generation and mobile WebGPU onboarding; host/port configuration; and
graceful-shutdown handling. See the git history for the full, dated record
of changes.

DEVIATIONS (per GPL-3.0 section 5 — this fork differs from upstream exo as
follows; see the git history for the dated, per-commit record):

  - Renamed the upstream `exo` Python package to `net`; import path is
    `net.*` and the console entry point is `hanzo-net`.
  - Rebranded the product to "Hanzo Net" and the web UI to "Hanzo Cluster";
    removed the upstream "tinychat" label from the Web Chat URL display.
  - Published as the `hanzo-net` distribution under Hanzo AI, Inc.
    (author dev@hanzo.ai, repository github.com/hanzoai/net).
  - Responsive CLI rendering that adapts to terminal width for small screens.
  - Real QR-code generation for onboarding that encodes the actual LAN IP
    (not localhost) so phones and tablets can join the cluster.
  - Mobile onboarding path with WebGPU support via the web UI.
  - Configurable host and port for the node and its API.
  - Graceful shutdown on Ctrl-C that suppresses spurious gRPC teardown errors.
  - Added OSS attribution: this NOTICE plus retained upstream copyright
    headers in vendored files.

--------------------------------------------------------------------------

This product also includes model code from MLX examples
(https://github.com/ml-explore/mlx-examples), licensed under the MIT License:

    Copyright (c) 2024 Apple Inc.

  e.g. src/net/inference/mlx/models/llava.py (upstream copyright header
  retained in-file).
