Motivation
Switch from Apache 2.0 to AGPL-3.0 to ensure network copyleft protection - anyone running modified versions as a service must share their changes.
Changes Required
- Replace
LICENSE file with AGPL-3.0 text (https://www.gnu.org/licenses/agpl-3.0.txt)
- Add to
pyproject.toml:
license = {text = "AGPL-3.0-or-later"}
- Update README.md with license badge and section
- Update GitHub repository license setting
Files to Modify
LICENSE - Replace entire file
pyproject.toml - Add license field
README.md - Add license information
Notes
- This is a breaking change for existing users/forks
- AGPL better suits server/network applications like MCP servers
- Announce license change in release notes
Motivation
Switch from Apache 2.0 to AGPL-3.0 to ensure network copyleft protection - anyone running modified versions as a service must share their changes.
Changes Required
LICENSEfile with AGPL-3.0 text (https://www.gnu.org/licenses/agpl-3.0.txt)pyproject.toml:Files to Modify
LICENSE- Replace entire filepyproject.toml- Add license fieldREADME.md- Add license informationNotes