-
Notifications
You must be signed in to change notification settings - Fork 0
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
Remove dogslow
dependency, use permissive license
#5
Comments
To clarify, I brought the subject up on their tracker December 2021: https://bitbucket.org/evzijst/dogslow/issues/26/license-issue |
This package has no "dependency" on To change the license, it would be necessary to get the approval of everyone who contributed to the project in a non-trivial capacity, or some sort of cleanroom re-write of the parts for which there is no approval (although "just rewriting lines of code" without re-engineering the architecture seems legally dubious to me, but I'm not a lawyer). FWIW I would be glad to re-license my own contributions to this project under a more permissive license.
I'm not a lawyer, it seems neither are you, I think you are misinterpreting LGPL. Python code is normally distributed in source form, in which case the requirements for LGPL are satisfied even when "linking" (importing) code that has different licenses. If someone wants to redistribute this in binary form as But I have no interest in going deeper in the license legalese, I'm not a fan of the LGPL personally either. |
Most projects won't be able to use this package since it's virally license (LGPL) - I assume due to the https://bitbucket.org/evzijst/dogslow dependency - and that's not normal for python packages.
The reason why I think LGPL isn't used in python projects are excerpts like these (source):
That's arbitrary. Python doesn't use header files. 10 lines is just a number pulled out of a hat. It doesn't make sense or do anything but encumber users downstream.
If the https://bitbucket.org/evzijst/dogslow dependency is dropped (105 lines) and this package uses a license more usual for web apps (MIT, ISC, BSD, etc) it'll make adopting the package easier
The text was updated successfully, but these errors were encountered: