-
Notifications
You must be signed in to change notification settings - Fork 68
Delete dubious MIT license #1100
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
Conversation
AO2 does not gain copyright by people adding code. This license was added under dubious legal ground and, at best, should've only been added once consent from all contributors whose code was incorporated was given.
|
Agreed. Although my contributions were all made after the dual-license, I have heard testimony from contributors whose code was present before the dual-license and did not agree to it. Regardless of my personal feelings the MIT relicense was done improperly and we shouldn't be distributing under it |
|
What about the good faith contributions made with the explicit understanding of it using the mit license? |
|
This is the issue here. Honestly, at this point, we might need a copyright lawyer to do this properly. Additionally, the oldest license IS the GPL license, see : and nobody bothered to ever clarify their license in their contributions, including me, who always assumed the MIT license was invalid anyway. |
The MIT license after the whole debacle of custom clients, as it was realized GPL was too restrictive for the project. He eventually relicensed AO2 as MIT MIT (which was forked and preserved as evidence for future things) which was why AO2 was eventually dual licensed. If you want to remove the MIT license, only OmniTroid, legally speaking, is allowed to. |
|
The dual licensing was indeed dubious because it was never done with consent from all contributors. The way I see it is that it has never really been valid and removing it is the most sensible choice. |
|
I think, for the sake of community contributions, we should carve an exception in the GPL for any commit prior to this one? |
|
Don't make things complicated, just cover it with (only) normal GPLv3 and be done with it. |
|
Gonna leave this open for a while to ensure people have the opportunity to give their final thoughts, but currently it seems the MIT is being invalidated. |
I am already trying to locate the contributors of any contribution ever made in AO2. Though some will be harder to reach than others. |
|
Ok, after consulting some info online and more knowledgeable people, I came to a different conclusion. We offer end users the rights to use the project under either MIT or GPL. This is clearly stated in the project README. This means that by contributing, authors are agreeing to both licenses. Therefore, every author has agreed to the GPL already. Furthermore, the MIT license is more permissive. GPL does not grant any new rights to use the code that was contributed. Therefore, by removing the MIT license, we are not distributing the code in any way that has not already been agreed to by contributors. So, we should be able to remove it without friction. The big caveats here are that
|
|
Also, we must make it absolutely clear to any new forks or existing forks that rebase on any commit made after this change that they MUST provide source if requested from this point onward. |
|
Would a notice in the readme work? Point people to the last MIT commit and we are good? |
|
Proposal:
|
|
Since Omni said it's dubious I do not object to GPLv3, my contributions were done under the assumption of the GPL license and I never could figure out the MIT dual license. Was just confusing. |
|
I don't think any direct code contributions of mine ever made it to prod (because thankfully people make better implementations than I do), but if they have, I consent to gpl3 exclusive licensing |
|
this review is not legal advice |
This license was added under dubious legal ground and, at best, should've only been added once consent from all contributors whose code was incorporated was given.
To relicense to MIT, all current code must be examined to determine who owns it, and contributor licenses must be signed to allow this dual-license or relicense nonsense.