TShock icon indicating copy to clipboard operation
TShock copied to clipboard

More correctly implement GPLv3 compliance

Open hakusaro opened this issue 2 years ago • 1 comments

The previous startup disclaimer probably didn't do a good-enough job of explaining license terms to people. This updates it emphasizing that there is no warranty with the software, and that the actual license is GPL v3 or later, not GPL v3. Further, since we don't ship the license with the software (yet), this gives people a link to the license. The license itself says we should provide a link if we don't, so yeah.

Inspired by the fact that we had another user pop into discord asking why all of their stuff was deleted.

I tried to keep the startup disclaimer roughly-the-same-size as the original disclaimer (no more than 3 lines, some-ish length), because this is so annoying but I feel like we actually need to try to be compliant here.

I'm 60% sure we should implement a command that explains this but I really don't want to do that.

hakusaro avatar Apr 02 '22 18:04 hakusaro

The exact thing I'm looking at is (from https://www.gnu.org/licenses/gpl-3.0.en.html):

If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

<program>  Copyright (C) <year>  <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.

The hypothetical commands show w' and show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”.

hakusaro avatar Apr 02 '22 18:04 hakusaro

I no longer care about this branch

hakusaro avatar Oct 06 '22 04:10 hakusaro