lshqqytiger / ZLUDA

CUDA on AMD GPUs
Apache License 2.0
286 stars 39 forks source link

Switch to copyleft licensing (LAGPL v3) #35

Open erkinalp opened 2 months ago

wiki-me commented 2 months ago

That's kinda hard to do because that license does not exist. but the EUPL might be a alternative worth considering , see see this (especially the parts ""Could the use of a compatible licence reduce the reciprocity of the EUPL? " and "Does the EUPL close the SaaS/ASP loophole? ").

erkinalp commented 2 months ago

That's kinda hard to do because that license does not exist.

LGPLv3, but references to GPLv3 replaced by references to AGPLv3: https://softwareengineering.stackexchange.com/questions/58033/is-there-any-copyleft-gpl-like-license-with-both-the-affero-and-lesser-modific

wiki-me commented 2 months ago

No offence intended, but did you read the link?

While we can certainly understand the need for a Lesser AGPL (you're not the first person to ask for this), it turns out that it's a very difficult thing to write. There is no guarantee that simply replacing GPL with AGPL in the LGPLv3 would be legally sound and so creating a Lesser AGPL would require quite a lot of work consulting with specialized lawyers.

The "unofficial LAGPL" that you point to looks like a reasonable approach (AGPLv3 + extra Section 7 permission) and it does sound like it would meet your requirements, but we cannot officially endorse it until we have received appropriate legal advice.

Bradley M. Kuhn also said:

As the inventor of the Affero clause and a co-author of AGPLv1 and AGPLv3, I can tell you that I’ve been taking these calls for a Lesser Affero GPL seriously. The drafting problem, though, is harder then it looks. I’m working with my colleagues over at the FSF about it. Get in touch if you want to help.

So going with an existing license is best instead of just making up a license, i am assuming here we are all programmers and not lawyers specializing in this sort of thing that might detect some problem that is not apparent to a layman.