-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Additional permission regarding my contributions #3346
Comments
Thanks for sharing. Interesting problem you've identified there. I don't care for the GPL because it's too viral and stifles innovation and is incompatible with LGPL which I find to be much more sensible, but that argument is a broken record. Since the vast majority of our GPL references are simply a "mention", this specific disclaimer will read quite strangely out of context, so I'm interested in seeing how this is executed. Thanks for sharing, I'm also interested in the Debian and/or FSF's response. |
GPL is compatible with LGPL, the combined work is under GPL. |
Offtopic, but no. |
Unless you are talking about mixing LGPLv3 and GPLv2, it is. Could you point me to your source? |
No, it's not. It makes LGPL become GPL, which is only compatible if you didn't really need LGPL in the first place. That chart is stupid. The color should be bright yellow, not a slight variation hint of green. |
Perhaps I should have said LGPL is incompatible with GPL, which is what I meant. My point in this off-topic rant is that GPL is too discriminatory for the marketplace, which is what puts food on the table. Edit: and the dual licensing model is a crock. Why would anyone contribute to something that forces "pay it forward unless big company X wants to claim 100% copyright to it and do as they wish". Edit 2: In regards to the LGPL project, it won't be made public until later in the year but the conflict is combining it as-is (LGPL 2.1) with |
Not that off-topic; this issue is related to a defect/feature of GPL. Your points certainly belong to the tracker, because this is the license of the project. Business models concerning LMMS and reasons to fund the project are relevant. Let us open a different issue. |
You really can't modify a license by putting a friendly disclaimer in it. Unless you are the sole author, how do we know which components are yours and which are others? I'd recommend you start dual-licensing your work. I'm not sure the blurb accomplishes anything except a false peace of mind for you and only you. Reference: https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#ModifyGPL |
I am not modifying the license, but supplementing with a compatible term. New version:
|
Hmm... from what I'm reading:
Modifying terms seems to be in direct conflict with GPL2, so I recommend you take this up with FSF and get it amended to e.g. GPL4 (unless GPL3 already fixes this problem). If you're right, I recommend you have it amended to the FAQ section so that others facing this problem can also include the same text. Since the purpose of GPL2 is to "exercise the right to control the distribution of derivative or collective works based on the Program.", any court will rule that the terms affect distribution, and anyone is in violation by modifying this. However, if obtaining a new license is as easy as... just obtaining the code again, I'm not sure what the issue is with GPL2 to begin with. You could just ask someone to hold on to it for a few seconds and then you can request a license on their behalf. The perpetuality seems outright unenforceable and I don't think our bug tracker is the place for this. It seems better targeted at the FSF. |
It is a supplement, not a modification, and it is not an invalid further restriction; thus it is legal. What term do you believe is modified?
Regarding my contributions, I can. What term do you believe says otherwise?
This is independent of FSF activities. |
Getting all authors to retroactively agree to these "compatible terms" is too hard. Adding author-specific "terms" is a mess. We appreciate the thought and let this thread be evidence of your "compatible terms". Closing as |
No such a thing is required.
No, it is not. I will use
Code is the authoritative source. Thoughts about parts of LMMS being licensed under MIT would be appreciated (#4443). |
No, our code is GPL2+. We're not adding developer additions, sorry. |
Are you forbidding me to add my permission in |
Yes, please. Are other projects allowing this one-off stuff?
No, not when intertwined. It requires a low-level look at the commit history. Just stop. |
As you wish. |
I have reviewed some sections of GPLv3 and I have come to an interesting conclusion. GPLv3 introduces a procedure about what happens if you violate the license. GPLv2 has a different procedure. I do not find desirable any of both. Therefore, I would like to add an additional permission regarding all my GPLed contributions. Other developers are free to follow my path.
As you may see in the reference above, I am still drafting the permission, so input is welcome:
The text was updated successfully, but these errors were encountered: