@c For double-sided printing, uncomment:
@c @setchapternewpage odd
@c This date is automagically updated when you save this file:
-@set lastupdate February 6, 2004
+@set lastupdate June 28, 2004
@c %**end of header
@dircategory GNU organization
of 1994, but doesn't require the inclusion of 1995.
Do not abbreviate the year list using a range; for instance, do not
-write @samp{1996--1998}; instead, write @samp{1996, 1997, 1998}.
+write @samp{1996--1998}; instead, write @samp{1996, 1997, 1998}. Do
+write each relevant year as a four-digit number. In the normal course
+of maintenance, you may come across copyright notices which omit the
+century, as in @samp{1996, 97, 98}---change these to include the
+century. However, there is no need to systematically change the
+notice in every old file.
The versions that matter, for purposes of this list, are versions that
were ancestors of the current version. So if you made a temporary
@email{new-mailing-list@@gnu.org}. You can subscribe to a list managed
by Mailman by sending mail to the corresponding @samp{-request} address.
+You should moderate postings from non-subscribed addresses on your
+mailing lists, to prevent propagation of unwanted messages (``spam'')
+to subscribers and to the list archives. For lists controlled by
+Mailman, you can do this by setting @code{Privacy Options - Sender
+Filter - generic_nonmember_action} to @code{Hold}, and then
+periodically (daily is best) reviewing the held messages, accepting
+the real ones and discarding the junk.
+
@cindex responding to bug reports
When you receive bug reports, keep in mind that bug reports are crucial
for your work. If you don't know about problems, you cannot fix them.
It is very important to keep backup files of all source files of GNU.
You can do this using RCS, CVS or PRCS if you like. The easiest way to
use RCS or CVS is via the Version Control library in Emacs;
-@ref{Concepts of VC, , Concepts of Version Control, emacs, The GNU Emacs
+@ref{VC Concepts,, Concepts of Version Control, emacs, The GNU Emacs
Manual}.
The history of previous revisions and log entries is very important for
@menu
* Invoking gendocs.sh::
+* CVS Keywords in Web Pages::
@end menu
@node Invoking gendocs.sh
correspondence to @email{bug-texinfo@@gnu.org}.
+@node CVS Keywords in Web Pages
+@section CVS Keywords in Web Pages
+@cindex cvs keywords in web pages
+@cindex rcs keywords in web pages
+@cindex $ keywords in web pages
+@cindex web pages, and cvs keywords
+
+Since @code{www.gnu.org} works through CVS, CVS keywords in your
+manual, such as @code{@w{$}Log$}, need special treatment (even if you
+don't happen to maintain your manual in CVS).
+
+If these keywords end up in the generated output as literal strings,
+they will be expanded. The most robust way to handle this is to turn
+off keyword expansion for such generated files. For existing files,
+this is done with:
+
+@example
+cvs admin -ko @var{file1} @var{file2} ...
+@end example
+
+@noindent
+For new files:
+
+@example
+cvs add -ko @var{file1} @var{file2} ...
+@end example
+
+@xref{Keyword substitution,,,cvs,Version Management with CVS}.
+
+In Texinfo source, the recommended way to literally specify a
+``dollar'' keyword is:
+
+@example
+@@w@{$@}Log$
+@end example
+
+The @code{@@w} prevents keyword expansion in the Texinfo source
+itself. Also, @code{makeinfo} notices the @code{@@w} and generates
+output avoiding the literal keyword string.
+
+
@node Ethical and Philosophical Consideration
@chapter Ethical and Philosophical Consideration
@cindex ethics
your views on these issues are up to you, and you're entitled to express
them when speaking for yourself.
-However, due to the much greater publicity that the Open Source Movement
-receives, the GNU Project needs to overcome a widespread mistaken
-impression that GNU is @emph{and always was} an activity of the Open
-Source Movement. For this reason, please use the term ``free
-software,'' rather than ``open source,'' in GNU software releases, GNU
+However, due to the much greater publicity that the Open Source
+Movement receives, the GNU Project needs to overcome a widespread
+mistaken impression that GNU is @emph{and always was} an activity of
+the Open Source Movement. For this reason, please use the term ``free
+software,'' not ``open source,'' in GNU software releases, GNU
documentation, and announcements and articles that you publish in your
role as the maintainer of a GNU package. A reference to the URL given
-above, to explain the difference, is a useful thing to include as well.
+above, to explain the difference, is a useful thing to include as
+well.
@node GNU and Linux
@section GNU and Linux