Relicense: GPL-2.0-only → GPL-3.0-or-later#818
Conversation
seedit depends on @bitsocial/bitsocial-react-hooks (GPL-3.0-or-later), which is legally incompatible with GPL-2.0-only (no common license version). Move to GPL-3.0-or-later to resolve the conflict and align with the org's core stack (pkc-js, bitsocial-react-hooks). - package.json: license -> GPL-3.0-or-later - LICENSE: replace verbatim GPLv2 text with GPLv3 - README: license badge label Relicensing authorized by cofounder / copyright holder.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthroughThe project license is upgraded from GNU GPL version 2 to version 3. The main LICENSE document is replaced with the full GPLv3 text, and all project metadata declarations (README badge and package.json field) are updated to reflect GPL-3.0-or-later. ChangesLicense Upgrade to GPLv3
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@package.json`:
- Line 7: Update the user-facing license text in the About component in
src/views/about/about.tsx (the About React component or exported About function)
so it matches package.json's "GPL-3.0-or-later" declaration; replace any
"GPL-2.0" wording (lines referencing GPL-2.0) with "GPL-3.0-or-later" or add a
clear note deferring the change and link to a tracked follow-up, ensuring UI and
metadata are consistent.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 7353a84a-d750-4a90-873f-d6d6014f7615
📒 Files selected for processing (3)
LICENSEREADME.mdpackage.json
| "author": "Bitsocial Labs", | ||
| "type": "module", | ||
| "license": "GPL-2.0-only", | ||
| "license": "GPL-3.0-or-later", |
There was a problem hiding this comment.
Resolve remaining GPL-2.0 user-facing text to avoid conflicting license declarations.
package.json now declares GPL-3.0-or-later, but src/views/about/about.tsx (Lines 82-86 in provided context) still tells users the app is under GPL-2.0. Please update that UI text in this PR (or explicitly defer with a tracked follow-up) so legal messaging is consistent across metadata and runtime UX.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@package.json` at line 7, Update the user-facing license text in the About
component in src/views/about/about.tsx (the About React component or exported
About function) so it matches package.json's "GPL-3.0-or-later" declaration;
replace any "GPL-2.0" wording (lines referencing GPL-2.0) with
"GPL-3.0-or-later" or add a clear note deferring the change and link to a
tracked follow-up, ensuring UI and metadata are consistent.
Why
seeditis currently GPL-2.0-only but depends on@bitsocial/bitsocial-react-hooks(GPL-3.0-or-later →@pkcprotocol/pkc-js). GPL-2.0-only is legally incompatible with GPL-3.0-or-later — there is no common license version the combined work can be distributed under. This is a live conflict, not just staleness.Moving to GPL-3.0-or-later resolves it and aligns seedit with the rest of the core stack.
Changes
package.json:license→GPL-3.0-or-laterLICENSE: replace verbatim GPLv2 text with GPLv3README.md: license badge labelNotes
bitsocialhqorg links (wrong org) — intentionally out of scope here; tracked separately.Note
Low Risk
Documentation and SPDX metadata only; no application runtime or security behavior changes.
Overview
Relicensing from GPL-2.0-only to GPL-3.0-or-later so the project can be distributed together with GPL-3.0-or-later dependencies (e.g.
@bitsocial/bitsocial-react-hooks).LICENSEis replaced with the full GPLv3 text (was GPLv2).package.jsonlicenseis updated toGPL-3.0-or-later. TheREADME.mdlicense badge is updated to match.Reviewed by Cursor Bugbot for commit 9ba4808. Bugbot is set up for automated code reviews on this repo. Configure here.
Summary by CodeRabbit