# MR8Sim Third-Party Notices

This file identifies third-party software dependencies included in or required
to build MR8Sim. Each component remains under its own license; the MR8Sim
Proprietary Software License does not replace those terms.

## FTXUI

- **Project:** FTXUI (Functional Terminal User Interface)
- **Version:** 5.0.0
- **Upstream:** <https://github.com/ArthurSonzogni/FTXUI>
- **How it is used:** CMake fetches FTXUI with `FetchContent`; MR8Sim links its
  `screen`, `dom`, and `component` libraries for the terminal user interface.
- **License:** MIT License
- **License text:** The MIT License applies to FTXUI. Its copyright and
  permission notice are reproduced below. When redistributing FTXUI or a
  distribution containing it, preserve the applicable upstream notices and
  license terms.

### MIT License

Copyright (c) 2020 Arthur Sonzogni

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

## Other build and runtime dependencies

- The C++ standard library, CMake, and the platform socket APIs used by the
  build are toolchain or operating-system components, not vendored MR8Sim
  libraries. Their respective terms are supplied by the relevant toolchain or
  operating-system distributors.
- `mr8sim/json_min.h` and `mr8sim/blake3.*` are maintained in the MR8Sim source
  tree; they are not fetched as external packages by the current CMake build.
  No separate upstream package license is asserted for these files by this
  notice.

This inventory reflects the dependencies declared by the current
`mr8sim/CMakeLists.txt`. Review it when adding, removing, or changing a bundled
or fetched dependency.
