Skip to content

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

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#4
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.

Matches humanbound/humanbound#61 and humanbound/humanbound-firewall#16 — all Humanbound open-source 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 unmodified 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).

Matches the governance switch already merged in humanbound/humanbound
and humanbound/humanbound-firewall.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Demetris Gerogiannis <8920360+dgerog@users.noreply.github.com>
@dgerog
dgerog force-pushed the chore/switch-cla-to-dco branch from 536fcff to b665ed6 Compare July 14, 2026 10:55
@dgerog
dgerog merged commit 3eae3c0 into main Jul 14, 2026
5 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