License

Niell ships under a dual license — one for the code that runs, another for the documentation that describes the language. Each part has its purpose and is chosen for different reasons.

Compiler — Apache License 2.0

The niell compiler (Rust code + C runtime + binaries distributed from this site) is licensed under Apache License, Version 2.0.

Practical summary (this is not legal advice):

Canonical full text: https://www.apache.org/licenses/LICENSE-2.0

Copyright © 2026 Daniel Delgado.

Spec — Creative Commons Attribution 4.0 (CC-BY-4.0)

The language documentation (this site, the spec chapters, AGENTS.md for LLMs, briefings, design decisions) is licensed under Creative Commons Attribution 4.0 International (CC-BY-4.0).

Practical summary:

Canonical full text: https://creativecommons.org/licenses/by/4.0/legalcode.en

Copyright © 2026 Daniel Delgado.

Why a dual license

The choice isn't arbitrary:

The two together communicate something simple: the compiler is free to use, the spec is free to cite.

Contributions

Any contribution to the compiler (once a public repo exists) is assumed to be under Apache 2.0 — Section 5 of the license. Any contribution to the spec is assumed to be under CC-BY-4.0.

Contact

Daniel Delgado — author and maintainer.

For bug reports, licensing questions, collaboration proposals, or anything that doesn't fit in a public issue, write directly to [email protected].