Short version for non-lawyers:

The Necronux Project is primarily distributed under the terms of `GPL-3.0-or-later` license.
However, certain portions of the repository are covered by different licenses.

It is Copyright © 2024-2025 Nayan Patil <nayantsg@proton.me>

Here's a brief overview of the licensing for different portions of the project:
- The root crate Necronux is licensed under `GPL-3.0-or-later`.
- All crates inside `crates/` are licensed under `GPL-3.0-or-later`.
- The Necronux standard schema (`stdschema`) pkl package is licensed under the `Apache-2.0` license.
- Certain internal tools are licensed under the `Apache-2.0` license.
- Certain configuration and data files are licensed under `GPL-3.0-or-later`.
- Certain documentation and markdown files are licensed under the `CC-BY-SA-4.0` license.

For detailed licensing information, see:
- `LICENSES/GPL-3.0-or-later.txt`
- `LICENSES/Apache-2.0.txt`
- `LICENSES/CC-BY-SA-4.0.txt`
- `THIRD-PARTY-NOTICES.txt`
- `REUSE.toml`
- The individual files in the repository.

Longer version:

Contributors retain copyright to their respective contributions in the Necronux project.
No copyright assignment is required to contribute to the Necronux project.

Some files include explicit copyright notices and/or license notices.
For full authorship information, see the version control history.

Except as otherwise noted, Necronux is licensed under GPL-3.0-or-later (<LICENSES/GPL-3.0-or-later.txt>
or <https://www.gnu.org/licenses/gpl-3.0.en.html>)

For any legal inquiries or concerns, please contact:
Nayan Patil <nayantsg@proton.me>

We track licenses in two ways:

- For in-tree source files, we use [REUSE](https://reuse.software) to track licensing details via `REUSE.toml` and individual file headers.
  This information is used to generate SPDX bill of materials (SBOM) in the file `reuse.spdx`, which is shipped at each release.
- For out-of-tree dependencies, we use `crates.io` and manually track licensing details in `THIRD-PARTY-NOTICES.txt`.

Both `reuse.spdx` and `THIRD-PARTY-NOTICES.txt` are shipped with each binary release of Necronux.
Please refer to these files for detailed information as to the components of any given Necronux release.
