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.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
✅ Files skipped from review due to trivial changes (2)
📝 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, package.json, LLM context, and about page copy) are updated to reflect GPL-3.0-or-later. ChangesLicense Upgrade to GPLv3
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 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 docstrings
🧪 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
|
Addressed the valid CodeRabbit finding in c596a08 by aligning the About page license copy with package.json's GPL-3.0-or-later metadata and regenerating public/llms-full.txt. Local verification passed: corepack yarn install, yarn llms:generate, yarn build, yarn lint, yarn type-check, yarn doctor, and Playwright desktop/mobile checks in Chrome, Firefox, and WebKit. Remaining bot output is non-blocking/no actionable findings. |
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 runtime or security behavior changes. Legal/compliance impact is intentional and should be reviewed as a licensing decision, not as application risk.
Overview
Relicensing moves seedit from GPL-2.0-only to GPL-3.0-or-later so the app can be distributed with GPL-3.0 dependencies (e.g.
@bitsocial/bitsocial-react-hooks).package.jsonsets"license": "GPL-3.0-or-later".LICENSEreplaces the GPLv2 text with the full GPLv3 license. User-facing copy is updated inREADME.md(badge),public/llms-full.txt(embedded README badge), andsrc/views/about/about.tsx(about-page license wording).Reviewed by Cursor Bugbot for commit c596a08. Bugbot is set up for automated code reviews on this repo. Configure here.
Summary by CodeRabbit