Skip to content

Initialize CLA signatures file#1540

Merged
braden-w merged 2 commits intomainfrom
cla/init-signatures
Mar 19, 2026
Merged

Initialize CLA signatures file#1540
braden-w merged 2 commits intomainfrom
cla/init-signatures

Conversation

@braden-w
Copy link
Member

@braden-w braden-w commented Mar 19, 2026

Hey everyone!

We added a Contributor License Agreement to Epicenter.

Epicenter recently shifted from MIT to AGPL-3.0. The goal is to keep the project open while leaving room for a dual license approach in the future so we can seek financial sustainability to support our open source work. FINANCIAL_SUSTAINABILITY.md has the longer version of my thoughts on this.

As part of that, we're adding a CLA. It's an Apache ICLA-style license grant, not a copyright assignment: you keep copyright to your contributions. Full text: CLA.md

To sign, comment on this PR with:

I have read the CLA Document and I hereby sign the CLA

The bot records it automatically. Signing covers your existing and future contributions.

Questions or concerns? Drop them here.

cc @colecrouter @Leftium @Github11200 @vishesh-sachan @thisisharsh7 @rupokghosh @thurstonsand @onel @wchest @brummelte @borghiste @heliole @nocdn @tatn @aspiers

@vishesh-sachan
Copy link
Member

I have read the CLA Document and I hereby sign the CLA

1 similar comment
@thisisharsh7
Copy link
Member

I have read the CLA Document and I hereby sign the CLA

@colecrouter
Copy link
Contributor

I have read the CLA Document and I hereby sign the CLA 👍

@Leftium
Copy link
Member

Leftium commented Mar 19, 2026

I have read the CLA Document and I hereby sign the CLA

@braden-w braden-w changed the title Initialize CLA signatures file fix(ci): bootstrap CLA enforcement (signatures file + pin action to v2.6.1) Mar 19, 2026
@Github11200
Copy link
Contributor

I have read the CLA Document and I hereby sign the CLA

@braden-w braden-w changed the title fix(ci): bootstrap CLA enforcement (signatures file + pin action to v2.6.1) Initialize CLA signatures file Mar 19, 2026
@braden-w braden-w merged commit 7fcbfae into main Mar 19, 2026
1 of 9 checks passed
@braden-w braden-w deleted the cla/init-signatures branch March 19, 2026 17:39
@github-actions github-actions bot locked and limited conversation to collaborators Mar 19, 2026
@braden-w
Copy link
Member Author

braden-w commented Mar 20, 2026

Hey all, sorry about this! This PR is superseded by #1547.

After some deeper reflection on our licensing strategy, I decided to remove the CLA entirely. Honestly, the biggest thing is I want Epicenter to have the most open model possible, and I think split licensing makes the most sense here: MIT for the library packages and apps, AGPL for the sync server.

This is the same pattern Yjs follows (MIT core, AGPL y-redis), and Liveblocks and Bitwarden do the same thing. No CLA needed.

The CLA tooling being dead was what got me looking into this, but the real conclusion was that we don't need one in the first place. Enterprise features will be team-written only in a separate proprietary directory, so there's no relicensing of external contributions involved.

The new PR removes the CLA workflow, restructures licensing across all packages, and rewrites FINANCIAL_SUSTAINABILITY.md to reflect where we landed. Full context is in specs/20260319T180117-licensing-restructure.md.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants