Skip to content

License Change to LGPL for Python Bindings #350

@percevalw

Description

@percevalw

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions