Skip to content

chore(governance): replace CLA with DCO, add NOTICE and third-party license policy - #16

Merged
dgerog merged 1 commit into
mainfrom
chore/switch-cla-to-dco
Jul 14, 2026
Merged

chore(governance): replace CLA with DCO, add NOTICE and third-party license policy#16
dgerog merged 1 commit into
mainfrom
chore/switch-cla-to-dco

Conversation

@dgerog

@dgerog dgerog commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adopts the Developer Certificate of Origin v1.1 as the project's contribution mechanism — the same one used by the Linux kernel, CNCF projects, and GitLab. Contributors sign off commits with git commit -s, keep the copyright to their work, and license it inbound = outbound under Apache-2.0, exactly like the rest of the codebase. No agreement to sign, no bot to interact with.

Mirrors humanbound/humanbound#61 — the two repos keep identical contribution governance.

Changes

  • CLA.md removed → DCO.md added — verbatim DCO v1.1 text plus a practical how-to (sign-off flag, fixing a missed sign-off)
  • .github/workflows/dco.yml — CI check that every non-merge commit in a PR carries a Signed-off-by trailer, with fix instructions in the failure message
  • CONTRIBUTING.md — DCO section replaces the CLA section; new third-party license policy (vendored code must be Apache-2.0/MIT/BSD/ISC; MPL/LGPL only as unmodified dependencies with maintainer sign-off; GPL/AGPL/SSPL/BSL not accepted)
  • NOTICE added per Apache-2.0 §4(d)
  • PR template, README, and CHANGELOG updated accordingly

🤖 Generated with Claude Code

…icense policy

External contributions no longer require signing a CLA. The Developer
Certificate of Origin v1.1 (DCO.md) replaces CLA.md: contributors sign
off commits with `git commit -s`, keep their copyright, and license
their work inbound = outbound under Apache-2.0. A dco.yml workflow
enforces the Signed-off-by trailer on every PR (merge commits exempt).

Also adds the Apache-2.0 NOTICE file and an explicit inbound license
policy in CONTRIBUTING.md (permissive-only for vendored code; no
GPL/AGPL/SSPL/BSL).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Demetris Gerogiannis <hello@humanbound.ai>
@dgerog
dgerog merged commit 4da47d3 into main Jul 14, 2026
7 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.

1 participant