gbranden pushed a commit to branch master
in repository groff.
commit 90b15242d045e42b5bdf6b6dd3cf7d007ffabb3c
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Jul 6 20:32:05 2024 -0500
HACKING, FOR-RELEASE: Update copyright advice.
---
FOR-RELEASE | 5 ++++-
HACKING | 38 ++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 1 deletion(-)
diff --git a/FOR-RELEASE b/FOR-RELEASE
index b8f4d5dcc..d9e426b16 100644
--- a/FOR-RELEASE
+++ b/FOR-RELEASE
@@ -49,7 +49,10 @@ This file describes how to prepare 'groff' for a new release.
a historical ChangeLog file and add it to `EXTRA_DIST` in Makefile.am.
* Update in 'src/roff/groff/groff.cpp' the 'printf' that displays the
- copyright to include the current year if it is not present.
+ copyright to include the current year if it is not present. (If no
+ copyrightable changes to the project's code have been made in the
+ current calendar year, use the most recent year in which they have;
+ see the 'HACKING' file.)
* Increment the version number by tagging the release, beta, or release
candidate. groff requires an explicit three-part version,
diff --git a/HACKING b/HACKING
index c5acaf86a..b51b0761b 100644
--- a/HACKING
+++ b/HACKING
@@ -90,6 +90,44 @@ their impact.
horizontally compresses tables as well, _would_ be 'NEWS'-worthy.
+Updating Copyright Notices
+--------------------------
+
+* The overall copyright notice for groff as a work of software is
+ updated at release time. See the 'FOR-RELEASE' file in the Git
+ repository.
+
+* Update a _file_'s copyright notice in a year when committing a change
+ to it that is "original work" and would thus merit copyright
+ protection. This is a subjective and arguable matter, so it's not
+ necessarily offensive to apply an expansive interpretation, but
+ "bumping" the copyright notice when _no_ change has been made, or when
+ the alterations are trivial by another standard (code style changes
+ that don't require regression testing; editorial changes to text that
+ are _invisible_ to the lay reader without technological
+ assistance--like trailing tab/space removal) abuse the principle.
+
+* If you forget the foregoing step, or contributions to a file seem to
+ accrete original status over time or a series of commits, it's fine to
+ later update the notice to include the relevant (hopefully current)
+ year in a stand-alone commit. Use "git log --oneline" on a file to
+ gather commit IDs that justify the update and put them in the commit
+ message so that other people understand the basis of your claim.
+
+* It's okay to simply report a range of years in the copyright notice
+ instead of a comma-separated list. As far as GBR knows there is no
+ hard rule that such ranges are interpreted exhaustively, and unless
+ someone has a chronological record of changes to the file, a broken
+ sequence of copyright overage years makes little practical difference.
+ Copyright protection extends to those portions of the work fixed in a
+ tangible medium in the years declared in the copyright notice, except
+ for those portions whose copyright durations have elapsed. But these
+ are so lengthy that, in the United States as of 2024, no work of
+ computer software or documentation has ever yet even _partially_ aged
+ into the public domain. (Some has been placed in the public domain
+ deliberately, and some never enjoyed copyright protection at all.)
+
+
Writing Tests
-------------
_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit