Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPLv3 License Violation #157

Open
btschwertfeger opened this issue Jul 9, 2024 · 4 comments
Open

GPLv3 License Violation #157

btschwertfeger opened this issue Jul 9, 2024 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@btschwertfeger
Copy link

Description

I am writing to bring to your attention an issue regarding the licensing of your project. It appears that the project includes a submodule licensed under the GNU General Public License version 3 (GPLv3), but the repository as a whole is licensed under the MIT license without any appreciation of the authors of the GPLv3 project. This constitutes a violation of the GPLv3 license terms.

Issue Details

License Conflict

The GNU General Public License version 3 (GPLv3) requires that any derivative work based on GPLv3 licensed software must also be licensed under the GPLv3. This means that if a project includes or incorporates GPLv3 licensed components, the entire project must be distributed under the GPLv3. The current licensing of the repository under the MIT license does not comply with this requirement.

Requirements for Compliance

To ensure compliance with the GPLv3 license terms, the following actions should be taken:

  • Re-license the Entire Repository: Change the license of the entire repository to GPLv3.
  • Include License Notices: Add the GPLv3 license text to the repository and ensure all files retain the necessary copyright notices and disclaimers of warranty.
  • Provide Attribution: Properly attribute the authors of the GPLv3 licensed submodule in all relevant project documentations (docs, README, pyproject.toml, etc.) as well as in all derived works.

Conclusion

Ensuring that the project complies with the GPLv3 license terms is crucial to maintaining open-source license integrity and avoiding potential legal issues. Thank you for your attention to this matter and for your contributions to the open-source community.

If you need any assistance in making these adjustments, I am more than willing to help.

Best regards,

The author of python-cmethods

@griff-rees
Copy link
Collaborator

griff-rees commented Sep 3, 2024

Thanks very much @btschwertfeger for this detailed ticket. It is my understanding that this difference was not intended. I have flagged this with my colleague and we aim to respond in more depth next week.

Best wishes.

@andrewphilipsmith
Copy link
Collaborator

@btschwertfeger

Thank you for bringing this important matter to our attention. We apologise for this inadvertent mistake.

At present, we are not using python-cmethods, as our focus has been on other aspects of our research. Therefore, we view the simplest resolution is to remove the relevant submodule from the repo.

We have taken the following actions to resolve this matter:

  • We have removed the relevant submodule from this repository
  • Added an acknowledgement and citation in the main README.md.
  • Added a note to the `python/README.md` file.

These changes are made in PR #164. We would welcome your comments on this PR.

I hope this is a satisfactory resolution. Please do let us know if you have any ongoing concerns. Many thanks

@btschwertfeger
Copy link
Author

Hello @andrewphilipsmith, any updates on this?

@andrewphilipsmith
Copy link
Collaborator

We have merged #164, which removes the python-cmethods submodule.

We are also removing all of the debiasing features from this repo, which will remove many of the other mentions of methods. This work is in progress here #182.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants