Source code access request
Phoenix616 opened this issue ยท 12 comments
I am a user of your software which you seem to distribute under the GPLv3 but I can't find any info regarding how one can request access to the source code which's right to access is granted to me under point 6 of the GPLv3. I guess this issue is my request?
Hey @Woodi-dev,
I respect your desire to reduce the chance of supporting cheaters.
However, there are a couple of problems with the closed source code
- @Phoenix616 is right, GNU GPLv3 does require that the source code be disclosed along when the license material is distributed. https://choosealicense.com/licenses/gpl-3.0/
- The lack of source code may discourage players who worry about malicious code. Sharing your source code can allow players to inspect your code before installing the files to their computer, so that they can play with confidence.
Please do share the source code for the sake of computer security and to maintain the integrity of your GNU GPLv3 license.
Thanks,
Michael
Oh and a third reason
- Sharing the code allows other developers to contribute to making your
Among-Us-Sheriff-Mod
more robust! That's always fun ๐
Hey @Woodi-dev,
I respect your desire to reduce the chance of supporting cheaters.
However, there are a couple of problems with the closed source code
1. @Phoenix616 is right, GNU GPLv3 does require that the source code be disclosed along when the license material is distributed. https://choosealicense.com/licenses/gpl-3.0/ 2. The lack of source code may discourage players who worry about malicious code. Sharing your source code can allow players to inspect your code before installing the files to their computer, so that they can play with confidence.
Please do share the source code for the sake of computer security and to maintain the integrity of your GNU GPLv3 license.
Thanks,
Michael
There is also the fact that source code access is one of the main points for the GPL, and is required to be given upon request. If you don't want to give out the source code, I suggest you choose a different license type.
source code access is one of the main points for the GPL
Good point @micah686
In fact, it's possible that you cannot choose another license; except maybe another similar GPL license.
BepInEx uses LGPL-v2.1 (https://github.com/BepInEx/BepInEx/blob/master/LICENSE), which also requires that you
- Disclose source
- Use the same license (cannot change) https://choosealicense.com/licenses/lgpl-2.1/
It seems like the release uses BepInEx according to the README.md and issue #25
Therefore, it seems that you are legally required to do both of the above.
Interesting. I never knew this before!
As i already mentioned i linked to the source code. So i can share it. Yes any modifications of bepinex require a LGPL-2.1 license. However, my modules do not underlay these conditions. I can change the license for a new version of the mod, but not for already published ones. I am actually about to close this project and further ones if one tries to take legal actions against me.
If BepInEx can be considered a "library" then you might be fine to change the license too @Woodi-dev
I hope you'll keep the project open -- tons of developers would be glad to contribute and tons more gamers would be grateful for the mod.
As i already mentioned i linked to the source code. So i can share it. Yes any modifications of bepinex require a LGPL-2.1 license. However, my modules do not underlay these conditions. I can change the license for a new version of the mod, but not for already published ones. I am actually about to close this project and further ones if one tries to take legal actions against me.
Where's the source code? You didn't link anything. You're pretty sus not gonna lie.
Where's the source code? You didn't link anything. You're pretty sus not gonna lie.
As i already mentioned i linked to the source code. So i can share it. Yes any modifications of bepinex require a LGPL-2.1 license. However, my modules do not underlay these conditions. I can change the license for a new version of the mod, but not for already published ones. I am actually about to close this project and further ones if one tries to take legal actions against me.
It's not that likely that someone will be taking legal action against you due to how small the project is.
HOWEVER
The fact remains that your project is Listed under the GPL, and as such, you are REQUIRED to send the source code upon request. That's kind of the main point of the GPL. You can't build off of a community GPL code, and then release binaries without the source being available. You need to make the source code available in this repository, not another repo, as that repo isn't under your control, and could have introduced changes that aren't in your current code.
Also, even if you closed the project, that wouldn't make the licensing issues go away. Anyone that had the binary could still request copies of the source, since that's no different from a company taking down the binaries to a GPL program and then not releasing the source.
I don't believe you can also state the source code as being in another person's repository(especially since the one you linked it out of sync). Unfortunately, you have discovered some of the downsides of the "viral" nature of the GPL.
What you probably need to do is this:
- Release the source for the latest binary (REQUIRED)
- Change the license to something more restrictive, like MIT or Apache-2.0, making sure your code isn't under violation of the GPL.
- Any new changes would be under the new license, and not subject to copyright.
The "source code" he posted from the other repository is not the same from the one you download since the download still link you to Woodi-dev's