Skip to content

Switch project license to Apache-2.0 - #11

Merged
euyis1019 merged 1 commit into
mainfrom
agent/switch-license-to-apache-2.0
Aug 19, 2026
Merged

Switch project license to Apache-2.0#11
euyis1019 merged 1 commit into
mainfrom
agent/switch-license-to-apache-2.0

Conversation

@euyis1019

@euyis1019 euyis1019 commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • replace the project AGPL-3.0 license text with the standard Apache License 2.0
  • synchronize the English and Chinese README badges and license sections
  • update npm, Python, and Rust package metadata to Apache-2.0
  • retain the existing upstream attributions and third-party license texts

Why

Use a permissive project license that lowers the barrier for downstream adoption, integration, modification, and redistribution.

Impact

The current project source will be offered under Apache-2.0 after this change is merged. The licenses retained in THIRD_PARTY_NOTICES.md continue to apply to their respective upstream materials.

Historical Git tags and GitHub releases are versioned snapshots and are not rewritten by this pull request.

Validation

  • git diff --check
  • confirmed no AGPL references remain in the changed branch
  • parsed npm package metadata and Python/Rust TOML manifests
  • ran cargo metadata --no-deps
  • confirmed both maintained worktrees use the same standard Apache-2.0 license text

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown

Claude finished @euyis1019's task in 1m 18s —— View job


PR Review: Switch project license to Apache-2.0

  • Reviewed all changed files

No bugs or security issues found. The changes are mechanically consistent across all package manifests and documentation:

  • LICENSE: Standard Apache-2.0 text, byte-for-byte correct.
  • package.json / package-lock.json: SPDX identifier Apache-2.0 is correct (the previous AGPL-3.0-only SPDX form was also valid; the new form is equivalent for Apache since there is no "or later" variant).
  • pyproject.toml: "License :: OSI Approved :: Apache Software License" is the correct PyPI trove classifier for Apache 2.0.
  • Cargo.toml: license = "Apache-2.0" is valid SPDX.
  • THIRD_PARTY_NOTICES.md, README.md, README.zh.md: License name updated consistently.

One note unrelated to correctness: README.zh.md contains substantially more changes than the PR description mentions (section headings switched from Chinese to English, prose restructured). These don't affect the license switch itself, but reviewers may want to confirm this scope is intentional.

@github-actions github-actions 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.

Automated Claude review completed. Review run: https://github.com/lexmount/Lexbench-Headless-Browser/actions/runs/32169037917. Please check Claude's inline feedback and summary comment for details.

@euyis1019
euyis1019 marked this pull request as ready for review August 19, 2026 04:58
@euyis1019
euyis1019 merged commit fd8d64c into main Aug 19, 2026
2 checks passed
@euyis1019
euyis1019 deleted the agent/switch-license-to-apache-2.0 branch August 19, 2026 05:04
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