chore: switch license from Apache-2.0 to GPL-3.0-only - #4543
Merged
Conversation
Replace Apache License 2.0 with GNU General Public License v3.0 across all project metadata: LICENSE file, README badge, GoReleaser OCI labels, VS Code extension manifest, and Copilot plugin manifests. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
✅MegaLinter analysis: Success✅ Linters with no issuesactionlint, git_diff, hadolint, jscpd, jsonlint, lychee, markdown-table-formatter, markdownlint, prettier, prettier, stylelint, syft, trivy-sbom, trufflehog, v8r, v8r, yamllint See detailed reports in MegaLinter artifacts
|
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR updates the repository’s declared license from Apache-2.0 to GPL-3.0-only across the main license file and published metadata.
Changes:
- Replaces the top-level
LICENSEcontents with the GNU GPL v3 text. - Updates license references in documentation and package/plugin manifests to
GPL-3.0-only. - Updates the OCI image license label in GoReleaser metadata.
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
vsce/package.json |
Updates the VS Code extension package SPDX license field. |
vsce/README.md |
Updates the extension README license text. |
copilot-plugin/plugin.json |
Updates plugin manifest license metadata. |
copilot-plugin/.claude-plugin/plugin.json |
Updates mirrored plugin manifest license metadata. |
README.md |
Updates the repository license badge. |
LICENSE |
Replaces Apache 2.0 text with the GPLv3 license text. |
.goreleaser.yaml |
Updates the OCI image license label. |
Files not reviewed (1)
- vsce/package-lock.json: Language not supported
Use GPL--3.0--only in the shields.io badge URL so the rendered text matches the SPDX identifier used in all other manifests (OCI labels, package.json, plugin.json). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Closed
5 tasks
devantler
pushed a commit
that referenced
this pull request
May 5, 2026
Replace GPL-3.0-only license with PolyForm Shield 1.0.0 to better align with project goals: - Allow anyone to use, modify, and distribute KSail freely - No copyleft requirements (use in any project regardless of license) - Prevent competing products from being built on KSail's codebase Updated LICENSE, README, CONTRIBUTING, FAQ, and vsce/README to communicate the new license terms. Fixes #4543 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
devantler
pushed a commit
that referenced
this pull request
May 5, 2026
Replace GPL-3.0-only license with PolyForm Shield 1.0.0 to better align with project goals: - Allow anyone to use, modify, and distribute KSail freely - No copyleft requirements (use in any project regardless of license) - Prevent competing products from being built on KSail's codebase - Clarify KSail is source-available, not open source (per OSI definition) Updated LICENSE, README, CONTRIBUTING, FAQ, vsce/README, and docs_generated.go to communicate the new license terms. Fixes #4543 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
devantler
pushed a commit
that referenced
this pull request
May 5, 2026
Replace GPL-3.0-only license with PolyForm Shield 1.0.0 to better align with project goals: - Allow anyone to use, modify, and distribute KSail freely - No copyleft requirements (use in any project regardless of license) - Prevent competing products from being built on KSail's codebase - Clarify KSail is source-available, not open source (per OSI definition) Updated LICENSE, README, CONTRIBUTING, FAQ, vsce/README, vsce/LICENSE, vsce/package.json, copilot-plugin/plugin.json, .goreleaser.yaml, and docs_generated.go to communicate the new license terms consistently. Fixes #4543 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Replace Apache License 2.0 with GNU General Public License v3.0.
Changes
GPL-3.0-onlyThird-party dependency license entries in lock files and the externally-sourced
ways-of-workingskill are intentionally left unchanged.