-
Notifications
You must be signed in to change notification settings - Fork 768
Description
Hi,
I feel that the current GPL license can be fairly restrictive for other projects wanting to integrate with pycdc, mainly due to the copyleft requirements of GPL. Specifically, this impacts projects that dynamically link to pycdc, which is relevant for Python projects that would like include it in their requirements (#349).
I propose switching to the Lesser General Public License (LGPL). This license maintains the requirement that any changes to the pycdc source code itself must be shared under LGPL. Importantly, it also allows other projects to use pycdc as a library without necessitating the LGPL or GPL for their entire project.
I believe this change could encourage more widespread use of pycdc in various projects, while still ensuring that pycdc isn't included in closed-source distributions without sharing any modifications. This license change wouldn't impact any previous contributions since they focused on improving the executables, which remain protected under LGPL, and no dynamic linking was possible before.
I'd love to hear your thoughts on this.