Skip to content

Conversation

@krcb197
Copy link
Owner

@krcb197 krcb197 commented Nov 2, 2025

This PR changes the license of this project from GPLv3 to LGPLv3.

Explanation

The intent of using the copyleft GPLv3 license was to encourage PeakRDL community growth, and protect this library from being copied and re-distributed privately for profit. One unintended side-effect of GPLv3 is that it technically mandates that any program linking to this work (referencing this as a Python library/dependency) shall also be GPL-compatible. For Python libraries, this ends up being a pretty intrusive restriction, and was never my original intent.

Changing the license to LGPLv3 specifically removes this restriction. Wikipedia has a good summary on the difference.

Approvals Required

Despite this being a very minor change, it is considered good legal practice to get the approval of all contributors whose code would be impacted by the license change.

If your name is listed below, please comment in this PR explicitly approving the change from GPLv3 to LGPLv3.

@krcb197 krcb197 linked an issue Nov 2, 2025 that may be closed by this pull request
@amykyta3
Copy link
Contributor

amykyta3 commented Nov 2, 2025

Approve!

@krcb197 krcb197 self-assigned this Nov 2, 2025
@krcb197
Copy link
Owner Author

krcb197 commented Nov 2, 2025

Approve!

Thanks for your support

@martinpriestley
Copy link

Approve
(I was @mpriestleyidex in a former employment)

@krcb197
Copy link
Owner Author

krcb197 commented Nov 11, 2025

Approve (I was @mpriestleyidex in a former employment)

Thank you @martinpriestley

@strike-aporat
Copy link
Contributor

I approve

@krcb197
Copy link
Owner Author

krcb197 commented Nov 11, 2025

I approve

Thank you @strike-aporat

@krcb197 krcb197 merged commit 3b367d1 into main Nov 11, 2025
2 of 4 checks passed
@krcb197 krcb197 deleted the 189-re-license-project-as-lgplv3 branch November 11, 2025 22:16
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.

Re-license project as LGPLv3

5 participants