MoleHill Mixed Licensing Notice
================================

This repository contains code under multiple licenses and upstream terms.

1. MoleHill-authored code
-------------------------

Unless a file says otherwise, MoleHill-authored source code outside `src/TriangleNet/`
is licensed under the GNU General Public License, version 3 only.

SPDX identifier: `GPL-3.0-only`

See `LICENSES/MoleHill-GPL-3.0-only.txt` for the full GPL text that applies to
those files.

The intent for MoleHill-authored code is reciprocal reuse: if you distribute
modified versions of that code, you must make the corresponding source
available under the same GPL terms.

2. TriangleNet and Triangle-derived code
----------------------------------------

Files under `src/TriangleNet/` are not covered by the MoleHill license above.
They retain their upstream copyright notices and original terms.

This subtree includes code with notices for:
- Jonathan Richard Shewchuk (Triangle-derived code)
- Christian Woltering (Triangle.NET code)
- Frank Dockhorn (`TriangleQuadTree.cs`)

See `LICENSES/TriangleNet.md` for details and upstream references.

3. Combined distributions
-------------------------

Distributed MoleHill binaries and Yak packages include both MoleHill-authored
code and `src/TriangleNet/` code. They are therefore distributed under mixed
terms, not under a single GPL license for the whole combined package.

You are responsible for complying with all applicable notices and upstream terms
when using, modifying, or redistributing any combined build or package.

4. No warranty
--------------

As far as the law allows, the repository contents and distributed binaries are
provided "as is", without warranty of any kind.
