Skip to content
New issue

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

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

Already on GitHub? # to your account

Compatibility with GPL3 / AGPL license #10145

Closed
fhg-isi opened this issue Dec 20, 2024 · 2 comments
Closed

Compatibility with GPL3 / AGPL license #10145

fhg-isi opened this issue Dec 20, 2024 · 2 comments

Comments

@fhg-isi
Copy link

fhg-isi commented Dec 20, 2024

Current problem

Hello, could you please publish pylint under GPL 3 in addition to GPL 2?

Otherwise our Iegal department does not allow me to use pylint for our open source project due to license compatibility issues /unclarities.

Many thanks for this great software.

Desired solution

Allow to use GPL 3 license.

Additional context

No response

@fhg-isi fhg-isi added the Needs triage 📥 Just created, needs acknowledgment, triage, and proper labelling label Dec 20, 2024
@zenlyj zenlyj added Question and removed Needs triage 📥 Just created, needs acknowledgment, triage, and proper labelling labels Dec 20, 2024
@zenlyj
Copy link
Contributor

zenlyj commented Dec 20, 2024

Perhaps @Pierre-Sassoulas can give his opinion on this

@Pierre-Sassoulas
Copy link
Member

Pierre-Sassoulas commented Dec 20, 2024

No one contributing to pylint signed a CLA at any point, so it's near impossible to change the license in my opinion (need to ask everyone). (I'd bet at least some of the contributors are literally dead and I won't track their great nephew to retro-sign a CLA.) It might be a special case for gplv2 to v3 but it's still a lot of work to check that I could do that. I'd have to do a lot of explaining for a long time after that and it's a work I would not enjoy at all, so I won't do it except if someone else provide a very convincing legal justification that it's possible to do that.

That being said, I think that if you are using the linter as a standalone tool to analyze your code, this is not creating a derivative work of pylint. You are simply running the software, which is permitted under the GPL (any version as far as I know). Don't embed pylint in your own source code and you should be fine.

Also, it's not just me, Google is using pylint and did not release any of the code they linted (which is all their python code as far as I know).

https://github.com/google/styleguide/blob/8f97e24da04753c7a15eda6b02114a01ec3146f5/pyguide.md?plain=1#L117

I guess that a reasonable assumption is that your legal department is worse at lawyering than Google legal department.

As an aside, Google even have a "highly customized" in-house version of pylint and it seems no-one asked them for the source code yet. Guess pylint contributors are not very litigious.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

3 participants