GNU General Public License v3

version 2/101023 by Free Software Foundation

  • Home page
  • Beginning
  • Previous
  • Next



  • Section 2b - Warnings for values not defined that affect behavior - not for release

    [Resetting the story creation year is disallowed as of 6E59, so this block is not useful...
    When play begins while suppress GPL story creation year autoset is not true and story creation year is 0 and suppress GPL license warnings is not true (this is the notify authors about autoset for story creation year rule):
        say "[bold type]*** NON-RELEASE VERSION WARNING ***[line break][italic type]The GNU General Public License v3
        extension is assuming the compilation year is equivalent to the story creation year, and is setting the
        story creation year accordingly. To suppress this behavior, set the [']suppress GPL story creation year
        autoset['] truth value provided by this extension to true in your source code. If you explicitly set the
        story creation year in your source code, this warning will not be shown.[roman type][paragraph break]"
    ]

    When play begins while copyright year string is empty and story creation year is 0 and suppress GPL license warnings is not true (this is the warn authors if story creation year is not set rule):
        say "[bold type]*** NON-RELEASE VERSION WARNING ***[line break][italic type]The story creation
        year for this work has not been set. The copyright notice generated by the GNU General Public License v3 extension
        will default to compilation year as the copyright year unless the author explicitly sets the story creation
        year in the source code, or the author explicitly sets the [']copyright year string['] text value provided
        by this extension in the source code.[roman type][paragraph break]"

    When play begins while copyright holder is empty and suppress GPL license warnings is not true (this is the warn authors if copyright holder is not set rule):
        say "[bold type]*** NON-RELEASE VERSION WARNING ***[line break][italic type]The author has not
        provided an explicit value for the copyright holder of this work, so the GNU General Public License v3 extension is
        using the story author as a default value.[roman type][paragraph break]"

    When play begins while suppress GPL author instructions is not true and suppress GPL license warnings is not true (this is the provide author instructions if not suppressed rule):
        say "[bold type]*** ADVISORY ***[roman type][paragraph break]";
        display author's instructions for using the GPL;
        say "[line break][bold type]*** END ADVISORY ***[roman type][paragraph break]";
        say "[italic type]The preceding advisory was automatically generated by the GNU General Public License v3 extension.
        It may be suppressed by setting the truth state 'suppress GPL author instructions' to true in your source code.[roman type][paragraph break]".

    When play begins while COPYING file included is not true and suppress GPL license warnings is not true (this is the remind about COPYING file if not suppressed rule):
        say "[bold type]*** ADVISORY ***[roman type][paragraph break]";
        display author's instructions for COPYING file;
        say "[line break][bold type]*** END ADVISORY ***[roman type][paragraph break]";
        say "[italic type]The preceding advisory was automatically generated by the GNU General Public License v3 extension.
        It may be suppressed by setting the truth state 'COPYING file included' to true in your source code.[roman type][paragraph break]".

    The provide author instructions if not suppressed rule is listed after the GPL's recommended announcement at startup rule in the when play begins rules.

    The remind about COPYING file if not suppressed rule is listed after the GPL's recommended announcement at startup rule in the when play begins rules.

    The copyright holder defaults to story author rule is listed after the warn authors if copyright holder is not set rule in the when play begins rules.

    [Resetting the story creation year is disallowed as of 6E59, so this block is not useful...
    The automatically set story creation year if not suppressed rule is listed after the notify authors about autoset for story creation year rule in the when play begins rules.

    The automatically set story creation year if not suppressed rule is listed before the warn authors if story creation year is not set rule in the when play begins rules.
    ]

    The GPL's recommended announcement at startup rule is listed after the warn authors if story creation year is not set rule in the when play begins rules.

    The GPL's recommended announcement at startup rule is listed after the warn authors if copyright holder is not set rule in the when play begins rules.