-
Notifications
You must be signed in to change notification settings - Fork 32
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
Licensed under "GPL 3 (and just that)" or "GPL 3 or later"? #165
Comments
hi @hartwork, thanks a lot for your offer to help. to be honest, i have no idea what i'm doing with the licenses, so i really need it. i tried to be as permissible as possible, but ran into the following problems which you can maybe help me solve:
|
Hi @gkdr, that's a lot of complex ground to cover at once. I'm not a lawyer and have some questions about licensing unanswered myself, but I'll try to answer the parts where I'm confident.
I'll hit the brakes here for now. Let me know that you think. Best Sebastian |
hi @hartwork, thank you for the detailed reply. it seems the situation is the following:
so the answer to your initial question seems to be that exactly GPL3 is necessary. would a license header in each file still help? |
Hi @gkdr,
Matches my own understanding, yes.
Matches my own understanding, yes.
If libpurple is "GPL 2 only" then you'd have "GPL 2 only" libpurple and "GPL 3 only" libsignal-protocol-c under one roof and that may be incompatible, either incompatible with any linking or incompatible with static linking, only. I suggest to talk to a laywer then, maybe the EFF can help with sponsoring a laywer, to be sure. There is some chance you find this table of help or interest, I'm not 100% sure what to make of it, with regard to lurch's case.
I'm not sure, please see above.
In any case, 110%, yes please. |
Okay, I will add a license header to each file. Do you have a recommendation for a tool which does that for me? 🙂 All the core libpurple files I checked are "GPL2 or later", and as well as the XMPP protocol plugin. I'm pretty sure that some other protocol plugin I don't even use is not relevant even if it's in the repository, as it's a separate shared library that I don't link against (unlike the XMPP prpl). Based on your table, it does not seem to be a relevant case that files in the same library have different licenses. |
Okay cool. I'll will leave it at that and just trust your analysis.
I haven't used any tool for this job myself but…
|
PS (and slightly off-topic): What I'm personally looking for is a tool to automatically write file-specific headers with author-email pair listings based on Git history. (EDIT: So far I found: http://0pointer.net/blog/projects/copyright.html) |
Hi, What the final decision? GPL-3.0-or-later or GPL-3.0-only? |
Hi @van-de-bugger, as far as I understand, this has to be GPLv3-only because it uses libsignal-protocol-c, which is also GPLv3-only. That is already what the LICENSE file says and the benefit of inserting the header into every file is not clear to me, so nothing else happened. Maybe you can tell me? I personally would like a maximally permissive license, so if I'm wrong please tell me as well. Do you need it for something specific? |
Hi!
libaxc seems to be licensed under GPL 3 (and just that, not GPL 3 or later) so I have a guess here, but I would be nice be clear in the lurch code/repository, which specific license is in place here — did overlook something? Without GPL 4 released yet this may sound a bit like splitting hair but some distro distinguish between
GPL-3
andGPL-3+
explicitly, and right now I'm not 100% sure what we have with lurch. Ideally, all code files would have a brief header being clear about it. If you want help with that, let me know.Best, Sebastian
The text was updated successfully, but these errors were encountered: