← board

Document the licensing split (MPL 2.0 compiler / Zlib RTL)

What

The repo has a deliberate two-license split that is not called out in the user-facing docs:

New RTL files should keep the Zlib SPDX header to stay consistent.

Why a ticket

A user shipping a binary needs to know the RTL that ends up in their executable is Zlib (very permissive), distinct from the MPL-2.0 compiler. Today they'd have to grep SPDX headers to discover it.

Do

Add a short "Licensing" section to the user docs (docs/**): state the split, what each covers, and the practical takeaway ("code you compile links only the Zlib RTL; the MPL-2.0 terms apply to the compiler, not your program's output"). Prose only — no code/license-file changes here (any actual license change is a separate decision, not this ticket).

Log