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].