Skip to content

Apache-2.0 for everything, a DCO sign-off, a trademark policy, and docs that match the repo - #105

Merged
NiallJoeMaher merged 2 commits into
mainfrom
apache-2
Oct 26, 2026
Merged

NiallJoeMaher merged 2 commits into
mainfrom
apache-2

Conversation

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Licence: Apache-2.0, everywhere. Pluck was AGPL-3.0 for the server and MIT for the apps. It is now one licence: permissive, OSI-approved, with an explicit patent grant from every contributor, no App Store friction, and section 6 saying it grants no trademark rights. It matches codu-code/codu.

  • LICENSE is the Apache License 2.0 text from apache.org (sha256 cfc7749b…3d30, the canonical file). NOTICE names Codú Limited and the contributors, the fonts' own OFL licence, and the trademarks.
  • Every package.json (14) says Apache-2.0; LICENCE in apps/web/lib/site.ts does too, which the terms page and llms.txt print.
  • The four per-folder MIT LICENSE files are gone. packages/mcp-stdio keeps a copy, because it is published to npm on its own.
  • Relicensing needs no one else's consent: every commit so far is the maintainer's.

Trademark. TRADEMARKS.md: the code is free to use; the name Pluck and the logo are not. Forks rename.

Contributions: a DCO, no CLA. CONTRIBUTING says contributions come in under Apache-2.0 (its section 5) and each commit carries a Signed-off-by line (commit with -s). .github/workflows/dco.yml checks every commit in a pull request; it needs no app installed and prints only short hashes, never commit text. This PR's own commit is signed off, so its run is the first test of the check.

Docs that match the repo.

  • CLAUDE.md drops the build-loop rules ("no remote, no PRs"), the OpenAPI claim (there is no generator) and "magic link only" (the iPhone signs in with a code; App Review with a password from env). It points at docs/architecture.md first.
  • The build loop's notes and the agent handover notes move to docs/history/, with a README saying they are not current.
  • docs/architecture.md stops listing two bugs that are fixed (the web queue's double flush, the share extension's 5xx/429 refresh).

Not in this PR, on purpose: the marketing site still says AGPL in two places, because it is being rebuilt separately:

  • packages/i18n/messages/site/*.json, licence (10 languages)
  • the JSON-LD license URL in apps/web/app/(site)/page.tsx
  • two English blog posts and their translations

Test: pnpm typecheck, pnpm lint, pnpm test (430) pass locally. Docs, licence and package metadata only, plus one string constant.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GZorAwPFkDvfWHxJNqzu9B

…cs that match the repo

- LICENSE is the Apache License 2.0 (the text from apache.org); NOTICE names Codú Limited and the contributors, the
  fonts' own licence and the trademarks. Every package.json says Apache-2.0, and so does LICENCE in site.ts (the
  terms page and llms.txt). The four per-folder MIT files are gone; mcp-stdio keeps a copy for npm.
- TRADEMARKS.md: the code is free to use, the name and logo are not; forks rename.
- CONTRIBUTING: contributions come in under Apache-2.0, no CLA, and every commit carries a DCO Signed-off-by line,
  which a new workflow checks on each pull request (.github/workflows/dco.yml). The PR template asks for it.
- CLAUDE.md no longer carries the build-loop rules or the OpenAPI and magic-link-only claims; the build loop's notes
  move to docs/history. docs/architecture.md stops listing two bugs that are fixed.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZorAwPFkDvfWHxJNqzu9B
Signed-off-by: NiallJoeMaher <nialljoemaher@gmail.com>
@vercel

vercel Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
pluck Ready Ready Preview Oct 26, 2026 7:05pm UTC

Request Review

…base shares

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZorAwPFkDvfWHxJNqzu9B
Signed-off-by: NiallJoeMaher <nialljoemaher@gmail.com>
@NiallJoeMaher
NiallJoeMaher merged commit f17a483 into main Oct 26, 2026
5 checks passed
@NiallJoeMaher
NiallJoeMaher deleted the apache-2 branch October 26, 2026 19:30
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