D44. Everything is Apache-2.0, the sample projects' original content is CC0 (14 Oct 2026)
Decided when the draft legal pages were read. It closes the open decision on the licence (the first proposal was Apache-2.0 for the code and CC BY 4.0 for this specification, provisionally).
- Apache-2.0 for the code and the specification. The text of
SPEC.md, the schemas and the documentation follow the code: one licence for the whole core, with the patent grant, and no attribution clause that would pass to people who write modules or tools from the format. Thelicensefields of the packages stayApache-2.0(@elabora/fonts, which ships the fonts, isApache-2.0 AND OFL-1.1). - CC0 1.0 for the original content of the sample projects (
examples/<id>/LICENSE.md): texts, plans, figures and the generators that draw them, components, free objects, test captures. People should be able to take from them freely, without adding any mention of Elabora. - What cannot change. Third-party items keep their licences and are listed in each example’s
LICENSE.mdand inNOTICE: the SIL OFL fonts (their licence files stay beside them), three.js (MIT), the simplex noise of webgl-noise in orbital-rendezvous (MIT, its notice in the head ofnoise.js), and, in diagnostic-reseau, the narration made by Pocket TTS (model weights CC-BY 4.0; the voice Claire from a CML-TTS recording, CC-BY 4.0; the voice Henri from a Kyutai recording, CC0): the generated audio is not put in CC0 and its credit travels with it (D25). - The sources’ own
AGENTS.mdand.mcp.jsonare written by the core in every project and stay Apache-2.0. Revisit if: the examples start to include third-party material beyond what theirLICENSE.mdlists, or if a trademark policy for the name Elabora is written (the licence grants no trademark rights).