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

More permissive license #7

Open
EwoutH opened this issue Jul 30, 2024 · 4 comments
Open

More permissive license #7

EwoutH opened this issue Jul 30, 2024 · 4 comments

Comments

@EwoutH
Copy link

EwoutH commented Jul 30, 2024

Hi!

I’m a maintainer of the Mesa library for agent-based modeling. We’re currently working on a Vonoroi space environment (projectmesa/mesa#2084), and we would like to use (code from) this library for delaunay triangulation.

Since we’re Apache 2 ourselves, we can’t use GPL 3.0 libraries, since then we would also need to have a GPL 3.0 license. So we were curious if you would consider adopting an more permissive license for this library, like MIT (preferably) or Apache 2.

@rht
Copy link

rht commented Aug 1, 2024

Another alternative is to turn pyDelaunay2D into a Python package that can be installed via pip.

@EwoutH
Copy link
Author

EwoutH commented Aug 3, 2024

Hi @jmespadero! Not sure if you’re still actively maintaining this project, but I was curious if such a license change would be something that you would want to do or discuss further. We would like to use this code, but if not we can move on to other solutions.

@jmespadero
Copy link
Owner

Sorry for the late reply, I am currently on a vacation trip without access to my computer.

Which is the problem with GNU GPLv3 license? Do you plan to distribute closed source versions of your program?

@EwoutH
Copy link
Author

EwoutH commented Aug 6, 2024

Thanks for getting back!

The issue with the GPLv3 license is that it requires any derivative work to also be licensed under GPLv3. This means if the Mesa library, which is currently under the Apache 2.0 license, incorporates code from a GPLv3 library, the entire Mesa library would need to be re-licensed under GPLv3. This would impose restrictions on how Mesa can be used, particularly for those who might want to use or distribute Mesa in a way that is not compatible with GPLv3's requirements.

A change to a more permissive license like MIT or Apache 2.0 would allow us to incorporate the code without having to re-license Mesa under GPLv3.

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

No branches or pull requests

3 participants