Skip to content

Licence, contributor agreement and sign-off check - #4

Merged
Neo-Desktop merged 4 commits into
mainfrom
claude/project-thread-xqjct0
Nov 9, 2026
Merged

Neo-Desktop merged 4 commits into
mainfrom
claude/project-thread-xqjct0

Conversation

@Neo-Desktop

@Neo-Desktop Neo-Desktop commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Sydney · project thread

What

  • Contributor agreement (CONTRIBUTING.md), the same in every D-Modem repository. Contributors assign the copyright in their contributions to D-Modem (the D-Modem organization, whose rights its owner holds on its behalf) and get a licence back. Where an assignment doesn't take effect, they grant an exclusive licence instead. They also grant a patent licence. A Signed-off-by: line on each commit (git commit -s) says they agree.
  • Sign-off check (.github/workflows/contributor-agreement.yml): fails a pull request if any non-merge commit lacks a Signed-off-by: line with its author's email. PRs opened by the owner, org members and bots are not checked. It runs on pull_request_target and reads commits through the API, so a PR can't change the check and its code is never run.
  • Licence: the site had none; now AGPL-3.0-only, or a commercial licence (LICENSE, COMMERCIAL-LICENSE.md, README). The suite page's Licences section now says every repository is AGPL-3.0-only or commercial.

🤖 Generated with Claude Code

https://claude.ai/code/session_01B82eRSQaj3bYPQDZU4qf9U

…equests

Each contribution comes with the suite's contributor agreement (the one
bbs, menu and brand already use): the contributor keeps the copyright
and licenses it to the D-Modem Authors under the repository's licence
and any other terms, commercial ones included.  Each commit's
Signed-off-by line says they agree.  The new workflow checks for that
line on every commit of a pull request, except pull requests from the
owner, the organization's members and bots.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B82eRSQaj3bYPQDZU4qf9U
The suite's licence, as D-Modem, bbs, menu and brand: the AGPL-3.0-only
by default, and a commercial licence from the D-Modem Authors for uses
that can't meet its terms (COMMERCIAL-LICENSE.md).  The contributor
agreement grants the licence for both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B82eRSQaj3bYPQDZU4qf9U
@Neo-Desktop Neo-Desktop self-assigned this Nov 7, 2026
Contributors now assign the copyright in their contributions to D-Modem
(the D-Modem organization, its rights held by its owner on its behalf),
with a licence back to them, and an exclusive licence where an
assignment doesn't take effect.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B82eRSQaj3bYPQDZU4qf9U
…anches are exempt

As bbs: commits by Claude (noreply@anthropic.com) on a branch of the
repository itself are not checked; on a fork's pull request they still are.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B82eRSQaj3bYPQDZU4qf9U
@Neo-Desktop
Neo-Desktop merged commit 7cb83da into main Nov 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants