docs: record licensing (ADR-0001) and apply the licenses - #4
Merged
Conversation
ADR-0001 records the three-party decision on issue #1: CC-BY-4.0 for the specification text, Apache-2.0 for the schema, fixtures and conformance tests, and the Developer Certificate of Origin for contributions. Adds LICENSE (Apache-2.0), LICENSE-docs (CC-BY-4.0), CONTRIBUTING.md documenting the DCO sign-off, and a License section in the README. SPDX identifiers on the schema and conformance files land together with those files. Signed-off-by: sepehr-safari <safari.sepehr@gmail.com>
juherr
approved these changes
Jul 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies the licensing decided in #1, where all three of us agreed on the split (juherr proposed, I endorsed on 2026-07-16, shiv3 confirmed on 2026-07-19), and records the rationale as ADR-0001.
What's here
docs/adr/0001-licensing.md: the decision and its rationale.LICENSE: Apache-2.0, covering the schema, fixtures, and conformance tests (canonical text).LICENSE-docs: CC-BY-4.0, covering the specification prose (canonical text).CONTRIBUTING.md: the DCO sign-off, no CLA.Licensesection in the README stating what applies to what.SPDX identifiers on the schema and conformance files are left to land together with those files (they come in via #3).
For @juherr
Since the point of this repo is that no single project's choice governs the format, the file layout is yours to confirm before this merges. I used
LICENSE(Apache-2.0) plusLICENSE-docs(CC-BY-4.0), with the README explaining the split, but the alternative in #1's acceptance criteria (a single rootLICENSEplus a per-directoryLICENSEwhere the model splits) works just as well. Happy to adjust to whatever you prefer, or to hold for your review.Note
This touches the README, which #3 also edits, so whichever of the two lands second will need a trivial merge (the changes are in different sections).
Closes #1