Skip to content

Re-license project as LGPLv3#56

Merged
amykyta3 merged 1 commit into
mainfrom
dev/LGPLv3
Jun 19, 2025
Merged

Re-license project as LGPLv3#56
amykyta3 merged 1 commit into
mainfrom
dev/LGPLv3

Conversation

@amykyta3
Copy link
Copy Markdown
Member

@amykyta3 amykyta3 commented Jun 19, 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.

@Gr4phix
Copy link
Copy Markdown
Contributor

Gr4phix commented Jun 19, 2025

Sounds good from my side. Approved.

@krcb197
Copy link
Copy Markdown
Member

krcb197 commented Jun 19, 2025

Approved from me

@amykyta3
Copy link
Copy Markdown
Member Author

Thanks all!

@amykyta3 amykyta3 merged commit 0c54dba into main Jun 19, 2025
6 checks passed
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.

3 participants