home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / usenet-software / part1 < prev    next >
Encoding:
Internet Message Format  |  1993-10-21  |  23.0 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.kei.com!sol.ctr.columbia.edu!howland.reston.ans.net!europa.eng.gtefsd.com!uunet!deshaw.com!do-not-use-path-to-reply
  2. Date: Thu, 21 Oct 1993 05:37:31 GMT
  3. Supersedes: <spaf-software_735800500@cs.purdue.edu>
  4. Expires: Sun, 21 Nov 1993 05:37:30 GMT
  5. Message-ID: <CF8FMI.20q@deshaw.com>
  6. Approved: netannounce@deshaw.com (Mark Moraes)
  7. From: netannounce@deshaw.com (Mark Moraes)
  8. Subject: USENET Software: History and Sources
  9. Newsgroups: news.admin.misc,news.announce.newusers,news.software.readers,news.software.b,news.answers
  10. Followup-To: news.admin.misc
  11. Lines: 416
  12. Xref: senator-bedfellow.mit.edu news.admin.misc:5543 news.announce.newusers:1216 news.software.readers:6672 news.software.b:15365 news.answers:13793
  13.  
  14. Archive-name: usenet-software/part1
  15. Original from: spaf@purdue (Gene Spafford)
  16. Comment: edited until 5/93 by spaf@cs.purdue.edu (Gene Spafford)
  17. Last-change: 4 May 1993 by netannounce@deshaw.com (Mark Moraes)
  18.  
  19.  
  20. Currently, Usenet readers interact with the news using a number of
  21. software packages and programs.  This article mentions the important
  22. ones and a little of their history, gives pointers where you can look
  23. for more information and ends with some special notes about "foreign"
  24. and "obsolete" software.  At the very end is a list of sites from which
  25. current versions of the Usenet software may be obtained.
  26.  
  27. Note that the number of software packages available to run news,
  28. especially on PCs, is increasing.  This article lists only a few of
  29. the many news packages available, and the presence or absence of any
  30. particular software package should not be construed as indicating
  31. anything about its suitability usefulness.
  32.  
  33. The material contained in this post is probably not 100% up-to-date.
  34. Many of the software packages described in this posting are undergoing
  35. constant development, and it is not always possible to know when new
  36. releases have been made.  Should you discover that information in this
  37. post has been superseded by a new release, please send mail to the
  38. poster of this article with the corrected information.
  39.  
  40. History
  41. -------
  42. Usenet came into being in late 1979, shortly after the release of V7
  43. Unix with UUCP.  Two Duke University grad students in North Carolina,
  44. Tom Truscott and Jim Ellis, thought of hooking computers together to
  45. exchange information with the Unix community.  Steve Bellovin, a grad
  46. student at the University of North Carolina, put together the first
  47. version of the news software using shell scripts and installed it on
  48. the first two sites: "unc" and "duke." At the beginning of 1980 the
  49. network consisted of those two sites and "phs" (another machine at
  50. Duke), and was described at the January Usenix conference.  Steve
  51. Bellovin later rewrote the scripts into C programs, but they were never
  52. released beyond "unc" and "duke." Shortly thereafter, Steve Daniel did
  53. another implementation in C for public distribution.  Tom Truscott made
  54. further modifications, and this became the "A" news release.
  55.  
  56. In 1981 at U. C. Berkeley, grad student Mark Horton and high school
  57. student Matt Glickman rewrote the news software to add functionality
  58. and to cope with the ever increasing volume of news -- "A" News was
  59. intended for only a few articles per group per day.  This rewrite was
  60. the "B" News version.  The first public release was version 2.1 in
  61. 1982; the 1.* versions were all beta test.  As the net grew, the news
  62. software was expanded and modified.  The last version maintained and
  63. released primarily by Mark was 2.10.1.
  64.  
  65. Rick Adams, at the Center for Seismic Studies, took over coordination
  66. of the maintenance and enhancement of the B News software with the
  67. 2.10.2 release in 1984.  By this time, the increasing volume of news
  68. was becoming a concern, and the mechanism for moderated groups was
  69. added to the software at 2.10.2.  Moderated groups were inspired by
  70. ARPA mailing lists and experience with other bulletin board systems.
  71. In late 1986, version 2.11 of B News was released, including a number
  72. of changes to support a new naming structure for newsgroups, enhanced
  73. batching and compression, enhanced ihave/sendme control messages, and
  74. other features.
  75.  
  76. The current release of B News is 2.11, patchlevel 19.  Article format
  77. is specified in RFC 1036 (see below).  B News has been declared "dead"
  78. by a number of people, including Rick Adams, and is unlikely to be
  79. upgraded further; most new UUCP sites are using C News or INN (see
  80. next paragraphs).
  81.  
  82. In March 1986 a package was released implementing news transmission,
  83. posting, and reading using the Network News Transfer Protocol (NNTP)
  84. (as specified in RFC 977).  This protocol allows hosts to exchange
  85. articles via TCP/IP connections rather than using the traditional
  86. uucp.  It also permits users to read and post news (using a modified
  87. news user agent) from machines which cannot or choose not to install
  88. the USENET news software.  Reading and posting are done using TCP/IP
  89. messages to a server host which does run the USENET software.  Sites
  90. which have many workstations like the Sun and SGI, and HP products
  91. find this a convenient way to allow workstation users to read news
  92. without having to store articles on each system.  Many of the Usenet
  93. hosts that are also on the Internet exchange news articles using NNTP
  94. because the load impact of NNTP is much lower than uucp (and NNTP
  95. ensures much faster propagation).
  96.  
  97. NNTP grew out of independent work in 1984-1985 by Brian Kantor at U.
  98. C.  San Diego and Phil Lapsley at U. C. Berkeley.  NNTP includes
  99. support for System V UNIX with Excelan Ethernet cards and DECNET under
  100. Ultrix.  NNTP was developed at U. C. Berkeley by Phil Lapsley with
  101. help from Erik Fair, Steven Grady, and Mike Meyer, among others.  The
  102. NNTP package was distributed on the 4.3BSD release tape (although that
  103. was version 1.2a and out-of-date) and is also available from the
  104. various authors, many major hosts, and by anonymous FTP from
  105. lib.tmc.edu, mthvax.cs.miami.edu and ftp.uu.net.
  106.  
  107. One new version of news, known as C News, was developed at the
  108. University of Toronto by Geoff Collyer and Henry Spencer.  This
  109. version is a rewrite of the lowest levels of news to increase article
  110. processing speed, decrease article expiration processing and improve
  111. the reliability of the news system through better locking, etc.  The
  112. package was released to the net in the autumn of 1987.  For more
  113. information, see the paper "News Need Not Be Slow," published in The
  114. Winter 1987 Usenix Technical Conference proceedings.  The most recent
  115. version of C News is the 20 Feb 1993 "performance release."  C News can
  116. be obtained from its official archive site, cs.toronto.edu, using FTP.
  117.  
  118. Another Usenet system, known as InterNetNews, or INN, was written by
  119. Rich Salz <rsalz@uunet.uu.net>.  INN is designed to run on Unix hosts
  120. that have a socket interface.  It is optimized for larger hosts where
  121. most traffic uses NNTP, but it does provide full UUCP support.  INN is
  122. very fast, and since it integrates NNTP many people find it easier to
  123. administer only one package.  The package was publicly released on
  124. August 20, 1992.  For more information, see the paper "InterNetNews:
  125. Usenet Transport for Internet Sites" published in the June 1992 Usenix
  126. Technical Conference Proceedings.  INN can be obtained from many
  127. places; its official archive site is ftp.uu.net in the directory
  128. networking/news/nntp/inn.
  129.  
  130. ANU-NEWS is news package written by Geoff Huston of Australia for VMS
  131. systems.  ANU-NEWS is a complete news system that allows reading,
  132. posting, direct replies, moderated newsgroups, etc. in a fashion
  133. closely related to regular news.  The implementation includes the RFC
  134. 1036 news propagation algorithms and integrated use of the NNTP
  135. protocols (see below) to support remote news servers, implemented as a
  136. VAX/VMS Decnet object.  An RFC 977 server implemented as a Decnet
  137. object is also included. ANU-NEWS currently includes support for the
  138. following TCP/IP protocols: MultiNet, CMU/TEK, Wollongong WIN/TCP, UCX
  139. (TCP/IP Services for OpenVMS), EXOS, and TCPware.  The ANU-NEWS
  140. interface is similar to standard DEC screen oriented systems.  The
  141. license for the software is free, and there are no restrictions on the
  142. re-distribution.  For more info, contact gih900@fac.anu.oz.au (Geoff
  143. Huston).  ANU-NEWS is available for FTP from kuhub.cc.ukans.edu.
  144. Contact SLOANE@KUHUB.CC.UKANS.EDU for more info.
  145.  
  146. A screen-oriented news client for VMS that works with CMU/tek, EXOS,
  147. MultiNet, UCX, Wollongong and DECnet is also available via ftp from
  148. iraun1.ira.uka.de, info.rz.uni-ulm.de, and ftp.spc.edu (contact Bernd
  149. Onasch <uranus@pilhuhn.ka.sub.org> for details).
  150.  
  151. Reader NNTP clients for VMS are also available, including VMS/VNEWS
  152. (current release 1.4) and an upcoming reader only version of ANU-NEWS.
  153. VMS/VNEWS is available via anonymous ftp from arizona.edu (contact
  154. jms@arizona.edu for more information) or at any site which archives
  155. vmsnet.source.  Although the current release of ANU-NEWS is usable as
  156. a reader it can be difficult when used with a UNIX server.
  157.  
  158. A port of C News for the Commodore Amiga under AmigaDOS (NOT Unix), is
  159. available.  The port was done by Frank J. Edwards <crash@ckctpa.uucp>,
  160. and available from Larry Rosenman <ler@lerami.lerctr.org>.  Also,
  161. Matt Dillon <dillon@overload.berkely.ca.us>, has greatly improved the
  162. UUCP clone for AmigaDOS, currently V1.16D, available for ftp from
  163. ftp.uu.net in /systems/amiga/dillon.  The package also includes a
  164. newsreader very loosely like the real rn.  Dillon also has a "vn" port
  165. provided by Eric Lee Green.  This software is also available on Bix,
  166. and for ftp from wuarchive.wustl.edu (many other Amiga newsreaders are
  167. also available on theis ftp site).
  168.  
  169. Several popular screen-oriented news reading interfaces have been
  170. developed in the last few years to replace the traditional "readnews"
  171. interface.  The first of these was "vnews" and it was written by
  172. Kenneth Almquist.  "vnews" provides a "readnews"-like command
  173. interface, but displays articles using direct screen positioning.  It
  174. appears to have been inspired, to some extent, by the "notes" system
  175. (described below).  "vnews" is currently distributed with the standard
  176. 2.11 news source.
  177.  
  178. A second, more versatile interface, "rn", was developed by Larry Wall
  179. (the author of Perl) and released in 1984.  This interface also uses
  180. full-screen display with direct positioning, but it includes many
  181. other useful features and has been very popular with many regular net
  182. readers.  The interface includes reading, discarding, and/or
  183. processing of articles based on user-definable patterns, and the
  184. ability of the user to develop customized macros for display and
  185. keyboard interaction.  "rn" is currently at release 4.4.3.  It is
  186. being maintained by Stan Barber of the Baylor College of Medicine.
  187. "rn" is not provided with the standard news software release, but is
  188. very widely available because of its popularity.  The software can be
  189. obtained from its official archive site, lib.tmc.edu, using FTP, and
  190. via mail from archive-server@bcm.tmc.edu
  191.  
  192. A variant of "rn" is "trn" by Wayne Davison. Trn adds the ability to
  193. follow "threads of discussions" in newsgroups; its latest version 2.5
  194. is based on rn 4.4. It uses a Reference-line database to allow the
  195. user to take advantage of the "discussion tree" formed by an article
  196. and its replies.  This results in a true reply-ordered reading of the
  197. articles, complete with a small ascii representation of the current
  198. article's position in the discussion tree. Trn can be obtained from
  199. ftp.coe.montana.edu in the /pub/trn directory, from uunet in the
  200. news subdirectory, and from many other archive servers world-wide.
  201.  
  202. xrn is an X11-based interface to NNTP that was written by Rick
  203. Spickelmier and Ellen Sentovich (UC Berkeley).  The current version is
  204. 6.17.  xrn supports many features, including sorting by subject,
  205. user-settable key bindings, graceful handling of NNTP server crashes,
  206. and many of the features of rn (including KILL files and key bindings
  207. similar to rn).  xrn is actively supported by the authors with bug
  208. fixing and feature addition support from many of the users.  xrn can
  209. be retrieved from most of the popular FTP sites (gatekeeper.dec.com,
  210. ftp.uu.net, export.lcs.mit.edu).
  211.  
  212. Another X11-based newsreader is xvnews.  This is a news reader
  213. designed primarily for Sun workstations running OpenWindows.  It runs
  214. with NNTP and is compatible with rn style commands. It is available
  215. from export.lcs.mit.edu in the contrib directory.
  216.  
  217. There are two popular macro packages named "GNUS" and "Gnews" that can
  218. be used with the GNU Emacs text editor.  These allow reading,
  219. replying, and posting interaction with the news from inside the Emacs
  220. text editor.  Client code exists to get the articles using NNTP rather
  221. than from a local disk.  Copies can be found on most archive sites
  222. that carry the GNU archives.
  223.  
  224. "nn" is yet another reader interface, developed by Kim F. Storm of
  225. Texas Instruments A/S, Denmark, and released in 1989.  nn differs from
  226. the traditional readnews and vnews by presenting a menu of article
  227. subject and sender-name lines, allowing you to preselect articles to
  228. read.  nn is also a very fast newsreader, as it keeps a database of
  229. article headers on-line.  (I.e. it trades space for time.  A good rule
  230. of thumb is that the nn database size is 5%-10% of your news spool.
  231. So up to 110% of your news spool is the amount of space news and the
  232. nn database will take.)  The current version of nn is 6.4.18.  nn can
  233. be obtained via anonymous FTP from dkuug.dk, uop.uop.edu, or various
  234. other sites; European sites should request the sources from their
  235. nearest backbone site.
  236.  
  237. Yet another newsreader is the "tin" reader.  It operates with threads,
  238. has different article organization methods, and is full-screen
  239. oriented.  tin works on a local news spool or over an NNTP connection.
  240. It has been posted to alt.sources, and further information is
  241. available from Iain Lea (iain%anl433.uucp@Germany.EU.net). The current
  242. release of tin is 1.1 PL19.  Tin is based more on the Notes and tass
  243. systems than "rn".  There is an extensive list of features, including
  244. interfaces to batch modes and auto unpacking mechanisms.
  245.  
  246. An NNTP newsreader for Macintoshs is available called HyperNews.  It
  247. is implemented as a HyperCard stack and depends on MacTCP.  It is
  248. available from many Mac archives, including ftp.apple.com and
  249. sumex-aim.stanford.edu.  A newsreader preferred by many Macintosh
  250. users is NewsWatcher, currently maintained by a group headed (defacto)
  251. by j-norstad@nwu.edu (John Norstad).  The current version is 1.3d6 and
  252. is available in ftp.acns.nwu.edu:/pub/newswatcher.
  253.  
  254. There is also an NNTP-based netnews reader for Symbolics Lisp Machines
  255. (under Genera 7) available for anonymous FTP from ucbvax.berkeley.edu
  256. [128.32.133.1] in pub/nntp-clients/lispm written by Ian Connolly
  257. <connolly@coins.cs.umass.edu> and maintained by Richard Welty
  258. <welty@lewis.crd.ge.com>.  In addition, another NNTP-based news
  259. browser is available running under Genera 7 and Genera 8.  It provides
  260. mouse driven hierarchic browsing of newsgroups and articles, with
  261. support for X11 servers on remote machines.  It is available for
  262. anonymous FTP on flash.bellcore.com [128.96.32.20] in the directory
  263. pub/lispm/news-reader/.  It is written and maintained by Peter
  264. Clitherow <pc@bellcore.com>
  265.  
  266. A TOPS-20 reader was developed by Dave Edwards of SRI
  267. <dle@kl.sri.com>, but current availability is unknown.  An NNTP reader
  268. suite for PC's running MS-DOS and having Excelan boards is available
  269. for ftp from ames.arc.nasa.gov; get the pcrrn files.  There are two
  270. MS-DOS news readers that can be obtained from bcm.tmc.edu in the "nfs"
  271. directory.  They both require PC-NFS (from Sun) to work.  They will
  272. both work under PC/TCP from FTP Software early this year.  Source will
  273. be provided at that time.
  274.  
  275. "trumpet" is a NNTP based news reader for DOS which will also run
  276. under Windows (although only as a DOS application). There is Lan
  277. Workplace version which is also available.  It works using the
  278. Clarkson Packet Drivers either over a Novell network or a PC with an
  279. 'ordinary' TCP/IP connection. It offers a very intuitive interface
  280. with most of the basic facilities required in a newsreader (but
  281. without some of the 'bells and whistles found in something like rn).
  282. It has facilities for using SMTP to forward/reply etc.  The latest
  283. version is 1.05g and is shareware available at most main ftp sites.
  284.  
  285. Details on several newsreaders for systems running "Waffle" may be
  286. found in the FAQ posted to the comp.bbs.waffle newsgroup on a regular
  287. basis.  At least 3 different readers are available, and all can be
  288. obtained via ftp and mailserver from halcyon.com (look in
  289. /pub/waffle/news). 
  290.  
  291. At least one IBM VM/SP (CMS) version of the Usenet software is
  292. available.  It is known as PSU NetNews, and it is maintained by Linda
  293. Littleton (lrl@psuvm.bitnet/psuvm.psu.edu).  Version 2.4 of the
  294. software is available from LISTSERV@PSUVM.  PSU NetNews supports only
  295. 3270 terminals, and uses XEDIT as its screen driver.  Most major VM
  296. sites appear to use this package.  NetNews supports locally-stored
  297. news, not NNTP reading.
  298.  
  299. Since january 1993 a complete NNTP server is available for VM systems.
  300. It provides news reading, posting and feed processing compatible to the
  301. Unix NNTP implementations.  The code is written in IBM's VM Rexx.
  302. It assumes that you already have installed PSU VM NETNEWS.  The VM NNTP
  303. package, written by Kris Van Hees (gutest6@cc1.kuleuven.ac.be) who also
  304. takes care of the maintenance.  The current version is 1.0.1 and requires
  305. IBM's FAL TCP/IP and Arty Ecock's RXSOCKET which is available from the
  306. IBMTCP FIELLIST on listserv@pucc.  The VM NNTP package can be obtained
  307. from the NNTP PACKAGE on listserv@blekul11.
  308.  
  309. There is NNTP support for PSU NetNews for bulk news receipt: NNTPXFER
  310. will poll another site for news, and NNTPRCVR will receive news sent
  311. from a Unix NNTPXMIT process.  Either program sends the news articles
  312. to NetNews for processing.  Contact Andy Hooper (hooper@qucdn.bitnet
  313. or qucdn.queensu.ca) for more information, or obtain them from
  314. listserv@qucdn in PUBLIC FILELIST.  These programs are provided with
  315. source, and require IBM's FAL TCP/IP and Pascal.  An NNTPXMIT sender
  316. that works in cooperation with PSU NETNEWS is available from Herman
  317. Van Uytven (SYSTHVU@cc1.kuleuven.ac.be).
  318.  
  319. There is at least one NNTP news-reader for VM using XEDIT as its
  320. screen manager: NNR.  Contact Paul Campbell (pc@mbunix.mitre.org) for
  321. information.  The program requires IBM's FAL TCP/IP.  The software is
  322. available for anonymous ftp from rusmv1.rus.uni-stuttgart.de
  323. [129.69.1.12] in the directory
  324. soft/comm/news/beginner/software/vm-cms/*.
  325.  
  326. An NNTP news reader is available for TSO/ISPF, called NNMVS. NNMVS is
  327. written by Steve Bacher <seb@draper.com> at Draper Laboratory.  It
  328. requires C/370 V1R2 or SAS/C; ISPF V2; and TCP/IP for MVS (either
  329. IBM's "FAL" or SNS).  It is now available via anonymous ftp at
  330. info2.rus.uni-stuttgart.de under the directory
  331. /pub/comm/news/beginner/software/nnmvs and from ftp.mic.ucla.edu,
  332. directory /pub/mvs/netnews.  The current version is Version 3
  333. Release 2.  There's also an object-code-only distribution for folks
  334. without C compilers, but that's an at-your-own-risk distribution,
  335. and requires the IBM C/370 run-time library.  The source code
  336. distribution can be compiled with either C/370 or SAS/C.
  337.  
  338.  
  339. Special note on "notes" and old versions of news
  340. ------------------------------------------------
  341. Many years ago, there was another distributed "news" system called
  342. "notes".  The "notes" software package used a different internal
  343. organization of articles, and a different interchange format than that
  344. of the standard Usenet software.  It was inspired by the notesfiles
  345. available in the PLATO system and was developed independently from the
  346. Usenet news.  Eventually, the "notes" network and Usenet were joined
  347. via gateways doing (sometimes imperfect) protocol translation.
  348. "notes" was written in 1980-1981 by Ray Essick and Rob Kolstad, (then)
  349. grad students at the University of Illinois at Urbana-Champaign.  The
  350. first public release of "notes" was at the January 1982 Usenix
  351. conference.  The last release of notes was version 1.7; it is no
  352. longer being actively maintained.
  353.  
  354. "B" news software is currently considered obsolete.  Unix sites
  355. joining the Usenet should install C news or INN to ensure proper
  356. behavior and good performance.  Most old B news software had
  357. compiled-in limits on the number of newsgroups and the number of
  358. articles per newsgroup; the increasing volume of news means that B
  359. news software cannot reliably cope with a moderately-full newsfeed.
  360.  
  361.  
  362. Software versions & availability
  363. --------------------------------
  364. You can obtain the version number of your news software by issuing
  365. some form of "v" command to show the current version -- consult the
  366. man page for details.  Current software is obtainable from almost any
  367. major Usenet site as well as the sites noted in the body of the
  368. article, above.
  369.  
  370.  
  371. The following sites probably have sources to the current news software
  372. available for anyone needing a copy:
  373.  
  374.         Site        Contact
  375.         ----        -------
  376.         munnari        kre@munnari.oz.au
  377.         osu-cis        postmaster@cis.ohio-state.edu
  378.         philabs        usenet@philabs.philips.com
  379.         pyramid        usenet@pyramid.com
  380.         rutgers        usenet@rutgers.edu
  381.         tektronix    news@tektronix.tek.com
  382.         watmath        usenet@watmath.waterloo.edu
  383.         uunet        info@uunet.uu.net
  384.  
  385. Sources for most of the news readers and software, including news
  386. 2.11, C News, "rn", and "trn" are also available in the
  387. comp.sources.unix archives.  European sites should request the sources
  388. from their nearest Eunet backbone site.
  389.  
  390. The "archie" service can be used to locate ftp archives containing
  391. various news software packages.  There are regular postings in the
  392. comp.answers newsgroup about how to use the "archie" service.
  393.  
  394. Standards
  395. ---------
  396. News programs communicate with each other according to standard protocols,
  397. some of which are described by RFCs.  An RFC is a Request For Comment, a
  398. de facto standard in the Internet Community.  It is a form of published
  399. software standard, done through the Network Information Center (NIC) at SRI.
  400. Copies of RFCs are often posted to the net and obtainable from archive sites.
  401. Current news-related RFCs include the following:
  402.  
  403.     RFC 822 specifies the format of messages; RFC 1036 uses this.
  404.     RFC 977 specifies NNTP, the Network News Transfer Protocol.
  405.     RFC 1036 specifies the format of Usenet articles.
  406.     RFC 1123 amends RFC 822.
  407.     RFC 1153 specifies the digest format some moderated groups use.
  408.  
  409. Newsgroups
  410. ----------
  411.  
  412. The following newsgroups cover issues discussed in this article, and can
  413. be consulted for recent developments.
  414.  
  415. bit.listserv.netnws-l    Discussion about NetNews on VM systems.
  416. gnu.emacs.gnews        News reading under GNU Emacs using Weemba's Gnews.
  417. gnu.emacs.gnus        News reading under GNU Emacs using GNUS (in English).
  418. news.software.anu-news    VMS B-news software from Australian National Univ.
  419. news.software.b        Discussion about B-news-compatible software.
  420. news.software.nn    Discussion about the "nn" news reader package.
  421. news.software.notes    Notesfile software from the Univ. of Illinois.
  422. news.software.readers    General discussion about news reading software.
  423.  
  424. Acknowledgements
  425. ----------------
  426. The preparation of this article (and Usenet itself!) was greatly
  427. enhanced by the contributions and assistance of the following persons:
  428. Steve Bellovin, Ray Essick, Mark Horton, Brian Kantor, Phil Lapsley,
  429. Bob Page, Rich Salz, Tom Truscott, and Larry Wall.  Thanks, folks.
  430.