Skip to content

chore: relicense Devlane under the MIT License#295

Merged
martian56 merged 2 commits into
mainfrom
chore/mit-license
Jul 9, 2026
Merged

chore: relicense Devlane under the MIT License#295
martian56 merged 2 commits into
mainfrom
chore/mit-license

Conversation

@martian56

@martian56 martian56 commented Jul 9, 2026

Copy link
Copy Markdown
Member

What

Replaces the custom Devlane Software License with the standard MIT License.

The previous license was MIT-style but added a non-commercial "Additional Use Restriction" that prohibited reselling or offering a hosted/SaaS version of the Software. This PR drops that restriction and adopts plain MIT, so Devlane is fully open source with no commercial-use limits.

Why

To make Devlane a genuinely open, permissively-licensed project that teams and contributors can use, self-host, and build on without restriction.

Change

  • LICENSE: custom Devlane Software License → standard MIT License (same 2026 Devlane copyright).

No code changes.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Replaced the custom software license text with the standard MIT License.
    • Updated the README License section to point to the MIT terms.
  • Chores
    • Set the package license metadata to MIT.

Replace the custom Devlane Software License (which carried a non-commercial
resale/hosting restriction) with the standard MIT License.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@martian56 martian56 requested a review from a team as a code owner July 9, 2026 23:52
@martian56 martian56 self-assigned this Jul 9, 2026
@coderabbitai

coderabbitai Bot commented Jul 9, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The repository now uses standard MIT License text, documents the MIT License in the README, and sets the package metadata license field to MIT.

Changes

License Update

Layer / File(s) Summary
Replace project license and metadata
LICENSE, README.md, package.json
Replaces the Devlane-specific terms with the standard MIT license, updates the README license section, and sets the package license metadata to MIT.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Poem

I’m a bunny with a license to hop,
MIT now crowns the code on top.
Old restrictions fade away,
“AS IS” guides the new display.
With carrot cheers, I stamp the change! 🐇

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description explains the license change, but it misses most required template sections like linked issues, type of change, test plan, and checklist. Rewrite the PR body to match the template: add Summary, Linked issues, Type of change, Surface, Test plan, AI assistance, and complete the checklist.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main change: relicensing Devlane under MIT.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/mit-license

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 `@LICENSE`:
- Around line 1-3: Update the root package license metadata in package.json and
package-lock.json from ISC to MIT, ensuring package-lock.json is regenerated
from the updated package.json so both files and published artifacts consistently
reference the MIT LICENSE.
🪄 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: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 1b5ba958-86a9-4850-8a9b-678f2073d63b

📥 Commits

Reviewing files that changed from the base of the PR and between db3df5a and 4dc35d5.

📒 Files selected for processing (1)
  • LICENSE

Comment thread LICENSE
- README license section: Devlane Software License -> MIT (OSI-approved)
- package.json license: "SEE LICENSE IN LICENSE" -> "MIT"
- package-lock.json license: "ISC" -> "MIT"

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 `@README.md`:
- Line 130: Update the license statement in README.md to hyphenate
“open-source,” changing the phrase to “an OSI-approved open-source license.”
🪄 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: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 641b1e4d-0509-4ffb-b54f-4308e510b886

📥 Commits

Reviewing files that changed from the base of the PR and between 4dc35d5 and 3de48e3.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (2)
  • README.md
  • package.json
✅ Files skipped from review due to trivial changes (1)
  • package.json

Comment thread README.md
@martian56 martian56 merged commit cc1f320 into main Jul 9, 2026
8 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