Skip to content

chore: switch license from Apache-2.0 to GPL-3.0-only - #4543

Merged
ksail-bot[bot] merged 2 commits into
mainfrom
devantler/switch-license-to-gplv3
May 2, 2026
Merged

chore: switch license from Apache-2.0 to GPL-3.0-only#4543
ksail-bot[bot] merged 2 commits into
mainfrom
devantler/switch-license-to-gplv3

Conversation

@devantler

Copy link
Copy Markdown
Contributor

Summary

Replace Apache License 2.0 with GNU General Public License v3.0.

Changes

  • LICENSE — Replaced with the full GPLv3 text from https://www.gnu.org/licenses/gpl-3.0.txt
  • README.md — Updated license badge to GPLv3
  • vsce/package.json + vsce/package-lock.json — Updated SPDX identifier to GPL-3.0-only
  • .goreleaser.yaml — Updated OCI image license label
  • copilot-plugin/plugin.json + copilot-plugin/.claude-plugin/plugin.json — Updated license field

Third-party dependency license entries in lock files and the externally-sourced ways-of-working skill are intentionally left unchanged.

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>
Copilot AI review requested due to automatic review settings May 2, 2026 23:06
@github-project-automation github-project-automation Bot moved this to 🫴 Ready in 🌊 Project Board May 2, 2026
@github-actions

github-actions Bot commented May 2, 2026

Copy link
Copy Markdown
Contributor

MegaLinter analysis: Success

✅ Linters with no issues

actionlint, 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

MegaLinter is graciously provided by OX Security
Show us your support by starring ⭐ the repository

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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 LICENSE contents 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

Comment thread README.md Outdated
Comment thread vsce/package.json
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>
@ksail-bot
ksail-bot Bot added this pull request to the merge queue May 2, 2026
Merged via the queue into main with commit a6f3e26 May 2, 2026
25 checks passed
@ksail-bot
ksail-bot Bot deleted the devantler/switch-license-to-gplv3 branch May 2, 2026 23:34
@github-project-automation github-project-automation Bot moved this from 🫴 Ready to ✅ Done in 🌊 Project Board May 2, 2026
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants