Skip to content

Declare the licence by parts, because the boundary runs inside two files (#1) - #141

Closed
iderex wants to merge 1 commit into
mainfrom
decisions/entry-1-declares-the-licence-by-parts
Closed

Declare the licence by parts, because the boundary runs inside two files (#1)#141
iderex wants to merge 1 commit into
mainfrom
decisions/entry-1-declares-the-licence-by-parts

Conversation

@iderex

@iderex iderex commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Scope: decisions/, README.md, CONTRIBUTING.md

Superseded by #142, and this is why

The commit on this branch, 6ff711c, carries a good signature and no DCO
sign-off, so the DCO sign-off check refused it:

FAIL  6ff711c751e72d3cab6ed9922469790b54a5cfd8 is missing: Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>

Read from that run's log on 2026-08-25. Every commit on this board's mainline
carries the trailer and this one did not, which is a defect in the commit rather
than in the check.

The repair is a new branch rather than a rewrite of this one. Whether anybody has
fetched a ref is not knowable from the machine that pushed it, so a wrong history
is corrected under a new name and the old one is abandoned, which costs a branch
name and destroys nothing. This branch is left where it is.

The replacement is #142, at 195faa5, cherry-picked with the sign-off. It is the
same bytes, checked rather than asserted:

git diff-tree -p 6ff711c | git patch-id --stable
de7155da8a1343f1ebae9d8c98fc08c55f11c538
git diff-tree -p 195faa5 | git patch-id --stable
de7155da8a1343f1ebae9d8c98fc08c55f11c538

git diff --stat 6ff711c 195faa5 ; echo "exit=$?"
exit=0

Run 2026-08-25. What the change does, the evidence for it and the gate run are in
#142's body rather than restated here, because two copies of one argument drift.

Nothing here reached main.

…les (#1)

Entry 1 of #1 was answered on 2026-08-24: the code carries AGPL-3.0-or-later,
and the CC-BY-4.0 split for the design system and the page prose takes the form
of one declaration by parts rather than a header in each file. Nothing in the
tree said so, and three sites went on telling a reader the question was open.

`decisions/licensing.md` is that declaration. It says which bytes of the served
pages are under which licence, because both pages hold their stylesheet, their
markup and their script in the same bytes as the words a reader reads, so a
table of paths is wrong about part of every file it names.

The failure this prevents is a reader taking the root `LICENSE`, or the licence
field the platform derives from it, for the whole answer, and treating the
design system as something that cannot be adopted without inheriting a code
licence. Removing that question is the reason the CC-BY-4.0 half was decided.

README and CONTRIBUTING drop their entry-1-is-open pointers, which the same
answer asked for. The CC-BY-4.0 text itself is not in the tree; the declaration
says so in its own words rather than glossing it, and #140 holds that gap.
@iderex iderex added the documentation Improvements or additions to documentation label Aug 25, 2026
@iderex iderex self-assigned this Aug 25, 2026
@iderex iderex added this to the 1. Decisions of record milestone Aug 25, 2026
@iderex iderex closed this Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant