home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / usenet / software / part1 < prev    next >
Encoding:
Internet Message Format  |  1999-12-29  |  35.1 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news-stl.cp.verio.net!news.verio.net!newshub.northeast.verio.net!verio!netnews.com!newspeer1.nac.net!yellow.newsread.com!netaxs.com!newsread.com!panix!news.gw.com!do-not-use-path-to-reply
  2. Date: Tue, 28 Dec 1999 09:00:19 GMT
  3. Supersedes: <FMMECL.58s@tac.nyc.ny.us>
  4. Expires: Fri, 28 Jan 2000 09:00:19 GMT
  5. Message-ID: <FnG10J.HAo@tac.nyc.ny.us>
  6. From: netannounce@deshaw.com (Mark Moraes)
  7. Subject: Usenet Software: History and Sources
  8. Newsgroups: news.admin.misc,news.announce.newusers,news.software.readers,news.software.b,news.answers
  9. Followup-To: news.newusers.questions
  10. Approved: netannounce@deshaw.com (Mark Moraes)
  11. Lines: 646
  12. Xref: senator-bedfellow.mit.edu news.admin.misc:71149 news.announce.newusers:4414 news.software.readers:67681 news.software.b:23249 news.answers:173788
  13.  
  14. Archive-name: usenet/software/part1
  15. Original-from: spaf@cs.purdue.edu (Gene Spafford)
  16. Comment: edited until 5/93 by spaf@cs.purdue.edu (Gene Spafford)
  17. Last-change: 9 Feb 1998 by netannounce@deshaw.com (Mark Moraes)
  18. Changes-posted-to: news.admin.misc,news.misc,news.software.readers,news.software.b,news.answers
  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 or 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 poster
  38. of this article with the corrected information.
  39.  
  40. While the "official" ftp archive sites for packages are listed, note that
  41. most large archive sites carry news software; please try the one nearest
  42. to you before you use up expensive bandwidth on a trans-continental
  43. network link.  You can check the official site for the current version
  44. number, if you want to make sure you're getting the latest version.  In
  45. general, a good place to get recent versions of the more popular news
  46. transport and reading software by anonymous ftp is
  47. ftp.uu.net:/networking/news/ directory.
  48.  
  49.  
  50. History
  51. -------
  52.  
  53. Usenet came into being in late 1979, shortly after the release of V7
  54. Unix with UUCP.  Two Duke University grad students in North Carolina,
  55. Tom Truscott and Jim Ellis, thought of hooking computers together to
  56. exchange information with the Unix community.  Steve Bellovin, a grad
  57. student at the University of North Carolina, put together the first
  58. version of the news software using shell scripts and installed it on
  59. the first two sites: "unc" and "duke." At the beginning of 1980 the
  60. network consisted of those two sites and "phs" (another machine at
  61. Duke), and was described at the January Usenix conference.  Steve
  62. Bellovin later rewrote the scripts into C programs, but they were never
  63. released beyond "unc" and "duke." Shortly thereafter, Steve Daniel did
  64. another implementation in C for public distribution.  Tom Truscott made
  65. further modifications, and this became the "A" news release.
  66.  
  67. In 1981 at U. C. Berkeley, grad student Mark Horton and high school
  68. student Matt Glickman rewrote the news software to add functionality
  69. and to cope with the ever increasing volume of news -- "A" News was
  70. intended for only a few articles per group per day.  This rewrite was
  71. the "B" News version.  The first public release was version 2.1 in
  72. 1982; the 1.* versions were all beta test.  As the net grew, the news
  73. software was expanded and modified.  The last version maintained and
  74. released primarily by Mark was 2.10.1.
  75.  
  76. Rick Adams, at the Center for Seismic Studies, took over coordination
  77. of the maintenance and enhancement of the B News software with the
  78. 2.10.2 release in 1984.  By this time, the increasing volume of news
  79. was becoming a concern, and the mechanism for moderated groups was
  80. added to the software at 2.10.2.  Moderated groups were inspired by
  81. ARPA mailing lists and experience with other bulletin board systems.
  82. In late 1986, version 2.11 of B News was released, including a number
  83. of changes to support a new naming structure for newsgroups, enhanced
  84. batching and compression, enhanced ihave/sendme control messages, and
  85. other features.
  86.  
  87. The final release of B News was 2.11, patchlevel 19.  B News has been
  88. declared "dead" by a number of people, including Rick Adams, and is
  89. unlikely to be upgraded further; most Usenet sites are using C News or
  90. INN (see next paragraphs).
  91.  
  92. In March 1986 a package was released implementing news transmission,
  93. posting, and reading using the Network News Transfer Protocol (NNTP)
  94. (as specified in RFC 977).  This protocol allows hosts to exchange
  95. articles via TCP/IP connections rather than using the traditional
  96. uucp.  It also permits users to read and post news (using a modified
  97. news user agent) from machines which cannot or choose not to install
  98. the Usenet news software.  Reading and posting are done using TCP/IP
  99. messages to a server host which does run the Usenet software.  Sites
  100. which have many workstations like the Sun and SGI, and HP products
  101. find this a convenient way to allow workstation users to read news
  102. without having to store articles on each system.  Many of the Usenet
  103. hosts that are also on the Internet exchange news articles using NNTP
  104. because the load impact of NNTP is much lower than uucp (and NNTP
  105. ensures much faster propagation).
  106.  
  107. NNTP grew out of independent work in 1984-1985 by Brian Kantor at U.  C.
  108. San Diego and Phil Lapsley at U. C. Berkeley.  Primary development was
  109. done at U. C. Berkeley by by Phil Lapsley with help from Erik Fair,
  110. Steven Grady, and Mike Meyer, among others.  The NNTP package (now
  111. called the reference implementation) was distributed on the 4.3BSD
  112. release tape (although that was version 1.2a and out-of-date) and is
  113. also available on many major hosts by anonymous FTP.  The current
  114. version is 1.5.12.2.  It includes NOV (News Overview -- see below)
  115. support and runs on a wide variety of systems.  It is available from
  116. ftp.academ.com:/pub/nntp1.5/nntp.1.5.12.2.tar.gz.  For those with
  117. access to the World-Wide Web on the Internet, the WWW page
  118. http://www.academ.com/academ/nntp.html contains a description and news
  119. about NNTP.  A different variant, called nntp-t5, implements many of the
  120. extensions provided by INN (including NOV support).  It is available
  121. from ftp.uu.net:/networking/news/nntp/nntp-t5.tar.gz.
  122.  
  123. One widely-used version of news, known as C News, was developed at the
  124. University of Toronto by Geoff Collyer and Henry Spencer.  This version
  125. is a rewrite of the lowest levels of news to increase article
  126. processing speed, decrease article expiration processing and improve
  127. the reliability of the news system through better locking, etc.  The
  128. package was released to the net in the autumn of 1987.  For more
  129. information, see the paper "News Need Not Be Slow," published in The
  130. Winter 1987 Usenix Technical Conference proceedings.  This paper is
  131. also available from ftp.cs.toronto.edu in doc/programming/c-news.*, and
  132. is recommended reading for all news software programmers.  The most
  133. recent version of C News is the Sept 1994 "Cleanup Release."  C News
  134. can be obtained by anonymous ftp from its official archive site,
  135. ftp.cs.toronto.edu:pub/c-news/c-news.tar.Z.
  136.  
  137. Another Usenet system, known as InterNetNews, or INN, was written by Rich
  138. Salz <rsalz@uunet.uu.net>.  INN is designed to run on Unix hosts that have
  139. a socket interface.  It is optimized for larger hosts where most traffic
  140. uses NNTP, but it does provide full UUCP support.  INN is very fast, and
  141. since it integrates NNTP many people find it easier to administer only one
  142. package.  The package was publicly released on August 20, 1992.  For more
  143. information, see the paper "InterNetNews:  Usenet Transport for Internet
  144. Sites" published in the June 1992 Usenix Technical Conference Proceedings.
  145. INN can be obtained from many places, including the 4.4BSD tape; its
  146. official archive site is ftp.uu.net in the directory
  147. /networking/news/nntp/inn.  Rich's last official release was 1.4sec in
  148. Dec 1993.
  149.  
  150. In June 1995, David Barr began a series of unoffical releases of INN based
  151. on 1.4sec, integrating various bug-fixes, enhancements and security
  152. patches.  His last release was 1.4unoff4, found in
  153. ftp.math.psu.edu:/pub/INN.  This site is also the home of contributed
  154. software for INN and other news administration tools.
  155.  
  156. INN is now maintained by the Internet Software Consortium <inn@isc.org>.
  157. The official INN home is now http://www.isc.org/isc/ and the latest version
  158. (1.7.2) can be obtained from ftp://ftp.isc.org/isc/inn/
  159.  
  160. Towards the end of 1992, Geoff Collyer implemented NOV (News Overview): a
  161. database that stores the important headers of all news articles as they
  162. arrive.  This is intended for use by the implementors of news readers to
  163. provide fast article presentation by sorting and "threading" the article
  164. headers.  (Before NOV, newsreaders like trn, tin and nn came with their
  165. own daemons and databases that used a nontrivial amount of system
  166. resources).  NOV is fully supported by C News, INN and NNTP-t5.  Most
  167. modern news readers use NOV to get information for their threading and
  168. article menu presentation; use of NOV by a newsreader is fairly easy,
  169. since NOV comes with sample client-side threading code.
  170.  
  171. ANU-NEWS is news package written by Geoff Huston of Australia for VMS
  172. systems.  ANU-NEWS is a complete news system that allows reading,
  173. posting, direct replies, moderated newsgroups, etc. in a fashion
  174. closely related to regular news.  The implementation includes the RFC
  175. 1036 news propagation algorithms and integrated use of the NNTP
  176. protocols (see below) to support remote news servers, implemented as a
  177. VAX/VMS Decnet object.  An RFC 977 server implemented as a Decnet
  178. object is also included. ANU-NEWS currently includes support for the
  179. following TCP/IP protocols: MultiNet, CMU/TEK, Wollongong WIN/TCP, UCX
  180. (TCP/IP Services for OpenVMS), EXOS, and TCPware.  The ANU-NEWS
  181. interface is similar to standard DEC screen oriented systems.  The
  182. license for the software is free, and there are no restrictions on the
  183. re-distribution.  For more info, contact gih900@fac.anu.oz.au (Geoff
  184. Huston).  ANU-NEWS is available for FTP from kuhub.cc.ukans.edu.
  185. Contact SLOANE@KUHUB.CC.UKANS.EDU for more info.
  186.  
  187. A screen-oriented news client for VMS that works with CMU/tek, EXOS,
  188. MultiNet, UCX, Wollongong and DECnet is also available via ftp from
  189. iraun1.ira.uka.de, info.rz.uni-ulm.de, and ftp.spc.edu (contact Bernd
  190. Onasch <uranus@pilhuhn.ka.sub.org> for details).
  191.  
  192. Reader NNTP clients for VMS are also available, including VMS/VNEWS
  193. (current release 1.4) and an upcoming reader only version of ANU-NEWS.
  194. VMS/VNEWS is available via anonymous ftp from arizona.edu (contact
  195. jms@arizona.edu for more information) or at any site which archives
  196. vmsnet.source.  Although the current release of ANU-NEWS is usable as
  197. a reader it can be difficult when used with a UNIX server.
  198.  
  199. FNEWS is a fast news reader, for VAX/VMS and UNIX.  It is basically a
  200. mixture of NEWSRDR and ANU-NEWS, (a bit like 'nn' in how it works) giving
  201. a nice (but different) full-screen interface and fast response to 
  202. thousands of groups without heavily loading your local machine.  It works by
  203. caching the news indexes from a UNIX news system (CNEWS or INN), and then
  204. dynamically loading the items when the user wants to read them.  Indexes
  205. are only cached for groups which are actually read, so the load and disk
  206. usage can be very small.  FNEWS Versions are available for VMS, ALPHA-VMS
  207. and UNIX via anonymous ftp from ftp.std.com in /ftp/vendors/emagic/fnews.
  208. Contact chrisp@marc.cri.nz for more information.
  209.  
  210. A port of C News for the Commodore Amiga under AmigaDOS (NOT Unix), is
  211. available.  The port was done by Frank J. Edwards <crash@ckctpa.uucp>,
  212. and available from Larry Rosenman <ler@lerami.lerctr.org>.  Also,
  213. Matt Dillon <dillon@overload.berkely.ca.us>, has greatly improved the
  214. UUCP clone for AmigaDOS, currently V1.16D, available for ftp from
  215. ftp.uu.net in /systems/amiga/dillon.  The package also includes a
  216. newsreader very loosely like the real rn.  Dillon also has a "vn" port
  217. provided by Eric Lee Green.  This software is also available on Bix,
  218. and for ftp from wuarchive.wustl.edu (many other Amiga newsreaders are
  219. also available on theis ftp site).
  220.  
  221. The traditional line-oriented "readnews" interface was followed by several
  222. popular screen-oriented news reading interfaces.  The first of these was
  223. "vnews" and it was written by Kenneth Almquist.  "vnews" provides a
  224. "readnews"-like command interface, but displays articles using direct
  225. screen positioning.  It appears to have been inspired, to some extent, by
  226. the "notes" system (described below).  "vnews" is currently distributed
  227. with the standard 2.11 news source.
  228.  
  229. A second, more versatile interface, "rn", was developed by Larry Wall (the
  230. author of Perl) and released in 1984.  This interface also uses full-screen
  231. display with direct positioning, but it includes many other useful features
  232. and has been very popular with many regular net readers.  The interface
  233. includes reading, discarding, and/or processing of articles based on
  234. user-definable patterns, and the ability of the user to develop customized
  235. macros for display and keyboard interaction.  "rn" is currently at release
  236. 4.4.4.  It is being maintained by Stan Barber <sob@academ.com>.  "rn" is not
  237. provided with the standard news software release, but is very widely
  238. available because of its popularity.  The software can be obtained from its
  239. official archive site, ftp.academ.com, using FTP.  A description and some
  240. news about it can be found on the WWW page
  241. http://www.academ.com/academ/rn.html.
  242.  
  243. Wayne Davison's "trn" is a superset of "rn".  Trn adds the ability to
  244. follow "threads of discussions" in newsgroups; its latest version 3.6 is
  245. based on rn 4.4.  It uses a Reference-line database to allow the user to
  246. take advantage of the "discussion tree" formed by an article and its
  247. replies.  This results in a true reply-ordered reading of the articles,
  248. complete with a small ascii representation of the current article's
  249. position in the discussion tree.  Trn is also capable of "menu-based"
  250. selection of articles, allows one to do useful things to operate on a set
  251. of selected newsgroups.  Trn can be obtained from ftp.uu.net in the
  252. /networking/news/readers/trn/ directory, and from many other archive
  253. servers world-wide.
  254.  
  255. Slrn is a small NNTP-based newsreader for Unix systems, written by John
  256. E. Davis <davis@space.mit.edu>. It uses the NOV database, provides
  257. thread-based access to the articles, and runs quickly and compactly, in
  258. the face of large numbers of articles in large numbers of newsgroups.
  259. It provides a "scoring" facility, allowing you to define what kinds of
  260. articles you are or are not interested in in terms of their headers
  261. (capable of doing many of the jobs of rn's killfiles). It is available from
  262. <URL:ftp:space.mit.edu/pub/davis/slrn/>.
  263.  
  264. xrn is an X11-based interface to NNTP that was originally written by Rick
  265. Spickelmier and Ellen Sentovich (UC Berkeley).  Jonathan Kamens (OpenVision
  266. Technologies, Inc.) is the author and maintainer of the current version
  267. (8.02), available by anonymous ftp from ftp.x.org in
  268. /contrib/applications/xrn.  xrn supports many features, including sorting
  269. by subject, user-settable key bindings, graceful handling of NNTP server
  270. crashes, and many of the features of rn (including KILL files and key
  271. bindings similar to rn).
  272.  
  273. Another X11-based newsreader is xvnews, written by Dan Currie, currently
  274. maintained by Hans de Graaff <J.J.deGraaff@twi.tudelft.nl>.  xvnews is an
  275. OPENLook newsreader written primarily for Sun workstations running
  276. OpenWindows, but it will run on any X workstation which has the XView
  277. libraries. It works with NNTP only, and is compatible with rn style
  278. commands. The current version is 2.2.1 and is available from its archive
  279. site ftp.twi.tudelft.nl in the /pub/news directory.
  280.  
  281. There are two macro packages named "Gnus" (formerly "GNUS") and "Gnews"
  282. that can be used with the GNU Emacs text editor.  These allow reading,
  283. replying, and posting interaction with the news from inside the Emacs text
  284. editor.  In addition, Gnus now has mail-reading capabilities as well.
  285. Client code exists to get the articles using NNTP rather than from a local
  286. disk.  Copies can be found on most archive sites that carry the GNU
  287. archives eg. ftp.cs.titech.ac.jp, archie.au, archive.eu.net,
  288. gatekeeper.dec.com, prep.ai.mit.edu.  More information about the latest
  289. Gnus version (5.1, included with emacs 19.30) can be found at
  290. http://www.ifi.uio.no/~larsi/ding.html
  291.  
  292. "nn" is yet another reader interface, developed by Kim F. Storm of Texas
  293. Instruments A/S, Denmark, and released in 1989.  nn differs from the
  294. traditional readnews and vnews by presenting a menu of article subject and
  295. sender-name lines, allowing you to preselect articles to read.  nn uses NOV
  296. index files for fast access to article header information.  nn is now
  297. maintained by (Michael T Pins <mtpins@isca.uiowa.edu>.  The current version
  298. is 6.5.1 and the "official" ftp site is ftp.isca.uiowa.edu in the
  299. unix/nn directory.
  300.  
  301. Yet another newsreader is the "tin" reader.  It operates with threads,
  302. uses NOV-style index files if available, has different article
  303. organization methods, and is full-screen oriented.  tin works on a
  304. local news spool or over an NNTP connection.  It has been posted to
  305. alt.sources; further information is available from www.tin.org. The
  306. current maintainer is Urs Janssen (urs@tin.org) and the current
  307. release of tin is pre-1.4.  Tin is based more on the Notes and tass
  308. systems than "rn".  There is an extensive list of features, including
  309. interfaces to batch modes and auto unpacking mechanisms.  The official
  310. ftp site for tin is ftp.tin.org.
  311.  
  312. Pine(tm) --a Program for Internet News & Email-- is a tool for reading,
  313. sending, and managing electronic messages.  It was designed specifically
  314. with novice computer users in mind, but can be tailored to accommodate the
  315. needs of "power users" as well.  Pine uses Internet news and mail message
  316. protocols and runs on Unix and PCs.  Pine is copyrighted, but freely
  317. available.  The latest version, including source code, can be found on
  318. the Internet host "ftp.cac.washington.edu" in the file "pine/pine.tar.Z"
  319. (accessible via anonymous FTP).  To try Pine out from the Internet, you
  320. may telnet to "demo.cac.washington.edu" and login as "pinedemo".  There
  321. is also a Pine-specific Internet news group (comp.mail.pine).  For
  322. further information, send e-mail to pine@cac.washington.edu.  Pine was
  323. originally based on Elm, but there is little if any Elm code left.  Pine
  324. is the work of Mike Seibel, Steve Hubert, Mark Crispin, Sheryl Erez,
  325. David Miller and Laurence Lundblade* at the University of Washington
  326. Office of Computing and Communications.  Pine and Pico are trademarks of
  327. the University of Washington.  (* Laurence is now at Virginia Tech.)
  328.  
  329. An NNTP newsreader for Macintoshs is available called HyperNews.  It is
  330. implemented as a HyperCard stack and depends on MacTCP.  It is available
  331. from many Mac archives, including ftp.apple.com and
  332. sumex-aim.stanford.edu.
  333.  
  334. A newsreader preferred by many Macintosh users is NewsWatcher by by
  335. j-norstad@nwu.edu (John Norstad).  The current version is 2.0b8 and is
  336. available in ftp.acns.nwu.edu:/pub/newswatcher.
  337.  
  338. Nuntius is another newsreader for the Mac, written by Peter Speck
  339. <speck@ruc.dk>.  It can be obtained from frederik.ruc.dk, or the Cornell
  340. mirror site ftp.cit.cornell.edu in /pub/mac/comm/test.
  341.  
  342. There is also an NNTP-based netnews reader for Symbolics Lisp Machines
  343. (under Genera 7) available for anonymous FTP from ucbvax.berkeley.edu
  344. [128.32.133.1] in pub/nntp-clients/lispm written by Ian Connolly
  345. <connolly@coins.cs.umass.edu> and maintained by Richard Welty
  346. <welty@lewis.crd.ge.com>.  In addition, another NNTP-based news
  347. browser is available running under Genera 7 and Genera 8.  It provides
  348. mouse driven hierarchic browsing of newsgroups and articles, with
  349. support for X11 servers on remote machines.  It is available for
  350. anonymous FTP on flash.bellcore.com [128.96.32.20] in the directory
  351. pub/lispm/news-reader/.  It is written and maintained by Peter
  352. Clitherow <pc@bellcore.com>
  353.  
  354. A TOPS-20 reader was developed by Dave Edwards of SRI
  355. <dle@kl.sri.com>, but current availability is unknown.  An NNTP reader
  356. suite for PC's running MS-DOS and having Excelan boards is available
  357. for ftp from ames.arc.nasa.gov; get the pcrrn files.  There are two
  358. MS-DOS news readers that can be obtained from bcm.tmc.edu in the "nfs"
  359. directory.  They both require PC-NFS (from Sun) to work.  They will
  360. both work under PC/TCP from FTP Software early this year.  Source will
  361. be provided at that time.
  362.  
  363. "trumpet" is a NNTP based news reader for DOS and Windows. There is Lan
  364. Workplace version which is also available.  It runs over packet drivers,
  365. which can work side-by-side with a Novell Network.  For information on
  366. the Crynwr Packet Driver Collection, send mail to <info@crynwr.com> or
  367. send a FAX to +1-315-268-9201.  Trumpet offers a very intuitive interface
  368. with most of the basic facilities required in a newsreader (but without
  369. some of the 'bells and whistles found in something like rn).  It has
  370. facilities for using SMTP to forward/reply etc.  The latest version is
  371. 1.07 and is shareware available at most main ftp sites.
  372.  
  373. trumpet       ftp.trumpet.com.au:/dostrump/
  374. wintrumpet    ftp.trumpet.com.au:/wintrump/
  375.  
  376. "WinVN" is a public domain NNTP newsreader for Microsoft Windows and
  377. Windows NT.  There are versions available for WINSOCK, Novell LWP, and
  378. DEC Pathworks/LanMan.  It supports the XOVER extension, and can display
  379. articles in thread trees.  SMTP and MAPI outgoing mail are supported.
  380. The latest version is 0.99.2.  Sources and binaries are always available
  381. from:
  382.  
  383. ftp.ksc.nasa.gov:[.pub.win3.winvn].
  384. ripem.msu.edu:/pub/pc/win/winvn/titan.ksc.nasa.gov (mirror).
  385.  
  386. Details on several newsreaders for systems running "Waffle" may be
  387. found in the FAQ posted to the comp.bbs.waffle newsgroup on a regular
  388. basis.  At least 8 different readers are available, and all can be
  389. obtained via ftp and mailserver from ftp.halcyon.com (look in
  390. /pub/waffle/news).
  391.   <ftp://rtfm.mit.edu/pub/usenet/comp.bbs.waffle/faq>
  392.  
  393. Details on many other mail and news readers for MSDOS, Windows and OS/2
  394. systems can be found in the FAQ posted to comp.os.msdos.mail-news.
  395.   <ftp://rtfm.mit.edu/pub/usenet/comp.os.msdos.mail-news/intro>
  396.   <ftp://rtfm.mit.edu/pub/usenet/comp.os.msdos.mail-news/software>
  397.  
  398. At least one IBM VM/SP (CMS) version of the Usenet software is
  399. available.  It is known as PSU NetNews, and it is maintained by Linda
  400. Littleton (lrl@psuvm.bitnet/psuvm.psu.edu).  Version 2.4 of the
  401. software is available from LISTSERV@PSUVM.  PSU NetNews supports only
  402. 3270 terminals, and uses XEDIT as its screen driver.  Most major VM
  403. sites appear to use this package.  NetNews supports locally-stored
  404. news, not NNTP reading.
  405.  
  406. Since January 1993, a complete NNTP server is available for VM systems.
  407. It provides news reading, posting and feed processing compatible to the
  408. Unix NNTP implementations.  The code is written in IBM's VM Rexx.
  409. It assumes that you already have installed PSU VM NETNEWS.  The VM NNTP
  410. package, written by Kris Van Hees (gutest6@cc1.kuleuven.ac.be) who also
  411. takes care of the maintenance.  The current version is 1.0.1 and requires
  412. IBM's FAL TCP/IP and Arty Ecock's RXSOCKET which is available from the
  413. IBMTCP FIELLIST on listserv@pucc.  The VM NNTP package can be obtained
  414. from the NNTP PACKAGE on listserv@blekul11.
  415.  
  416. There is NNTP support for PSU NetNews for bulk news receipt: NNTPXFER
  417. will poll another site for news, and NNTPRCVR will receive news sent
  418. from a Unix NNTPXMIT process.  Either program sends the news articles
  419. to NetNews for processing.  Contact Andy Hooper (hooper@qucdn.bitnet
  420. or qucdn.queensu.ca) for more information, or obtain them from
  421. listserv@qucdn in PUBLIC FILELIST.  These programs are provided with
  422. source, and require IBM's FAL TCP/IP and Pascal.  An NNTPXMIT sender
  423. that works in cooperation with PSU NETNEWS is available from Herman
  424. Van Uytven (SYSTHVU@cc1.kuleuven.ac.be).
  425.  
  426. There is at least one NNTP news-reader for VM using XEDIT as its
  427. screen manager: NNR.  Contact Paul Campbell (pc@mbunix.mitre.org) for
  428. information.  The program requires IBM's FAL TCP/IP.  The software is
  429. available for anonymous ftp from ftp.uni-stuttgart.de
  430. in the directory pub/comm/news/beginner/software/nnr/*.
  431.  
  432. An NNTP news reader is available for TSO/ISPF, called NNMVS. NNMVS is
  433. written by Steve Bacher <seb@draper.com> at Draper Laboratory.  It
  434. requires C/370 V1R2 or SAS/C; ISPF V2; and TCP/IP for MVS (either
  435. IBM's "FAL" or SNS).  It is now available via anonymous ftp at
  436. ftp.uni-stuttgart.de under the directory
  437. /pub/comm/news/beginner/software/nnmvs and from ftp.mic.ucla.edu,
  438. directory /pub/mvs/netnews.  The current version is Version 3
  439. Release 2.  There's also an object-code-only distribution for folks
  440. without C compilers, but that's an at-your-own-risk distribution,
  441. and requires the IBM C/370 run-time library.  The source code
  442. distribution can be compiled with either C/370 or SAS/C.
  443.  
  444. Newsfeed management software
  445. ------------------------
  446.  
  447. Gup, the Group Update Program is a Unix mail-server program that lets a
  448. remote site change their newsgroups subscription on their news feed
  449. without requiring the intervention of the news administrator at the feed
  450. site.  Gup operates with the INN (and likely the C News) batching
  451. mechanisms.  The news administrators at the remote sites simply mail
  452. commands to gup to make changes to their own site's subscription list.
  453. The mail/interface is password protected.  Gup checks the requests for
  454. valid newsgroup names, patterns that have no effect and so on. Gup's
  455. authors are Mark Delany <markd@mira.net.au> and Andrew Herbert
  456. <andrew@mira.net.au>.  Its official ftp location is
  457. ftp.mira.net.au:/unix/news/gup-0.4.tar.gz, but since that's not
  458. as well connected as uunet, people are strongly advised to obtain it from
  459. a mirror site. eg.  ftp.uu.net:/networking/news/misc/gup-0.4.tar.gz
  460.  
  461. dynafeed is a package from Looking Glass Software Limited that maintains a
  462. .newsrc for every remote site and generates the batches for them.  Remote
  463. sites can use uucp or run a program to change their .newsrc dynamically.  It
  464. comes with a program that the remote site can run to monitor readership in
  465. newsgroups and dynamically update the feed list to match reader interest.
  466. The goal of this is to get a feed that sends only exactly the groups
  467. currently being read.  dynafeed can be obtained from ftp.clarinet.com as
  468. sources/dynafeed.tar.Z.
  469.  
  470. News processing software
  471. ------------------------
  472.  
  473. Software also exists to automatically archive Usenet newsgroups.  The package
  474. rkive, written by Kent Landfield <kent@sterling.com> can be configured to
  475. archive news automatically based on different headers -- Archive-Name,
  476. Volume-Issue, Chronological, Subject and External-Command to name a few.  It
  477. can be run in batch mode from the command line or from cron.  It can also be
  478. installed in the sys/newsfeeds file to process articles as they are
  479. received.  rkive supports local spool directories as well as NNTP based
  480. access.  rkive is available via ftp from ftp.sterling.com in the directory
  481. /rkive.
  482.  
  483. Newsclip is a programming language for writing news filtering programs, from
  484. Looking Glass Software Limited, marketed by ClariNet Communications Corp.  It
  485. is C-like, and translates to C, so a C compiler is required.  It has
  486. data-types to represent the kinds of things found in article headers and
  487. bodies.  It can maintain databases of users, message-ids, patterns,
  488. subjects, etc.  These can be used to decide whether to ignore or select an
  489. article.  Newsclip can either operate as a standalone program or as part of
  490. rn. It is free for non-commercial use and is available from ftp.clarinet.com
  491. as sources/nc.tar.Z.  Contact clari-info@clarinet.com with
  492. a subject line of "newsclip" for more info.
  493.  
  494. Commercial software
  495. -------------------
  496.  
  497. DNEWS is a commercial product from NetWin.  DNEWS licenses are provided
  498. free to educational institutions for non profit use. With DNEWS, the news
  499. is stored in a database so as not to overload the raw file system.  DNEWS
  500. supports 'sucking' where only groups which users read are pulled over from
  501. the feeder site. DNEWS is currently known to run on VMS, Windows NT,
  502. Solaris, SunOS, Unixware, HP/UX.  DNEWS binaries are available by
  503. anonymous ftp from ftp.std.com in /ftp/vendors/netwin/dnews
  504. or from
  505.     http://world.std.com/~netwin/
  506. DNEWS sources can be obtained on request, see the file source.txt in the
  507. ftp area for more information.
  508.  
  509.  
  510. Special note on "notes" and old versions of news
  511. ------------------------------------------------
  512.  
  513. Many years ago, there was another distributed "news" system called
  514. "notes".  The "notes" software package used a different internal
  515. organization of articles, and a different interchange format than that
  516. of the standard Usenet software.  It was inspired by the notesfiles
  517. available in the PLATO system and was developed independently from the
  518. Usenet news.  Eventually, the "notes" network and Usenet were joined
  519. via gateways doing (sometimes imperfect) protocol translation.
  520. "notes" was written in 1980-1981 by Ray Essick and Rob Kolstad, (then)
  521. grad students at the University of Illinois at Urbana-Champaign.  The
  522. first public release of "notes" was at the January 1982 Usenix
  523. conference.  The last release of notes was version 1.7; it is no
  524. longer being actively maintained and the newsgroup for discussing
  525. it (news.software.notes) was removed in April 1995.
  526.  
  527. "B" news software is currently considered obsolete.  Unix sites
  528. joining the Usenet should install C news or INN to ensure proper
  529. behavior and good performance.  Most old B news software had
  530. compiled-in limits on the number of newsgroups and the number of
  531. articles per newsgroup; the increasing volume of news means that B
  532. news software cannot reliably cope with a moderately-full newsfeed.
  533.  
  534.  
  535. Software versions & availability
  536. --------------------------------
  537.  
  538. You can obtain the version number of your news software by issuing
  539. some form of "v" command to show the current version -- consult the
  540. man page for details.  Current software is obtainable from almost any
  541. major Usenet site as well as the sites noted in the body of the
  542. article, above.
  543.  
  544. The following sites probably have sources to the current news software
  545. available for anyone needing a copy:
  546.  
  547.         Site        Contact
  548.         ----        -------
  549.         munnari        kre@munnari.oz.au
  550.         osu-cis        postmaster@cis.ohio-state.edu
  551.         philabs        usenet@philabs.philips.com
  552.         pyramid        usenet@pyramid.com
  553.         rutgers        usenet@rutgers.edu
  554.         tektronix    news@tektronix.tek.com
  555.         watmath        usenet@watmath.waterloo.edu
  556.         uunet        info@uunet.uu.net
  557.  
  558. Sources for most of the news readers and software, including news
  559. 2.11, C News, "rn", and "trn" are also available in the
  560. comp.sources.unix archives.  European sites should request the sources
  561. from their nearest backbone site.
  562.  
  563. The "archie" service can be used to locate ftp archives containing
  564. various news software packages.  There are regular postings in the
  565. comp.answers newsgroup about how to use the "archie" service.
  566.  
  567. For a relatively low price, you can buy one of many CD-ROM distributions
  568. of freely-redistributable software.  This may be cheaper than a
  569. long-distance phone call.
  570.  
  571. Standards
  572. ---------
  573.  
  574. News programs communicate with each other according to standard
  575. protocols, some of which are described by RFCs.  An RFC is a Request For
  576. Comment, a de facto standard in the Internet Community.  It is a form of
  577. software standard, published by the Internet Network Information Center
  578. (InterNIC).  Copies of RFCs are often posted to the net and obtainable
  579. from archive sites.  Current news-related RFCs include the following:
  580.  
  581.     RFC 822 specifies the format of messages; RFC 1036 uses this.
  582.     RFC 977 specifies NNTP, the Network News Transfer Protocol.
  583.     RFC 1036 specifies the format of Usenet articles.
  584.     RFC 1123 amends RFC 822.
  585.     RFC 1153 specifies the digest format some moderated groups use.
  586.  
  587. See the accompanying posting "How to Get Information about Networks"
  588. for instructions on getting copies of the RFCs.
  589.  
  590. Henry Spencer has a draft of a successor to RFC1036 that attempts to
  591. document and explain all subsequent enhancements and existing practice as
  592. implemented in the newer news systems.  This draft (often called
  593. son-of-1036) can be obtained by anonymous ftp from ftp.zoo.toronto.edu as
  594. /pub/news.txt.Z (the text version) or /pub/news.ps.Z (a PostScript
  595. version).  Son-of-1036 is intended to be stand-alone reading and does not
  596. require that one also read RFCs 822 or 1123.
  597.  
  598. Newsgroups
  599. ----------
  600.  
  601. The following newsgroups cover issues discussed in this article, and can
  602. be consulted for recent developments.
  603.  
  604. bit.listserv.netnws-l    Discussion about NetNews on VM systems.
  605. gnu.emacs.gnews        News reading under GNU Emacs using Weemba's Gnews.
  606. gnu.emacs.gnus        News reading under GNU Emacs using GNUS (in English).
  607. news.software.anu-news    VMS B-news software from Australian National Univ.
  608. news.software.b        Discussion about B-news-compatible software.
  609. news.software.nn    Discussion about the "nn" news reader package.
  610. news.software.readers    General discussion about news reading software.
  611. news.software.nntp    The Network News Transfer Protocol.
  612. comp.os.msdos.mail-news    Administering mail & network news systems under MS-DOS.
  613. comp.protocols.tcp-ip   TCP and IP network protocols.
  614. comp.protocols.tcp-ip.ibmpc     TCP/IP for IBM(-like) personal computers.
  615. alt.usenet.offline-reader    Packages for reading mail/news off-line.
  616.  
  617.  
  618. The following periodic postings in the news.software.b and news.answers
  619. newsgroups are useful for people interested in news transport software.
  620.  
  621. Mark Linimon    "News.software.b: Introduction to news.software.b"
  622. Mark Linimon    "News.software.b Frequently Asked Questions (FAQs)"
  623. Mark Linimon    "C News Frequently Asked Questions (FAQs)"
  624. Rob Robertson    "FAQ: Overview database / NOV General Information"
  625. Heiko W.Rupp    "INN FAQ Part 1/5: General Information"
  626. Heiko W.Rupp    "INN FAQ Part 2/5: Debugging & Configuring Information"
  627. Heiko W.Rupp    "INN FAQ Part 3/5: Operating Guide & Tutorial"
  628. Heiko W.Rupp    "INN FAQ Part 4/5: Appendix A: Norman's install guide"
  629. Heiko W.Rupp    "INN FAQ Part 5/5: Appendix B: Configurations for certain systems"
  630.  
  631.  
  632. The following FAQ is posted periodically to news.software.anu-news
  633. and news.answers.
  634.  
  635. Bob Sloane    "FAQ: news.software.anu-news"
  636.  
  637.  
  638. Users on MS-DOS machines should take a look at the FAQ posted periodically
  639. to comp.os.msdos.mail-news.
  640.  
  641. Russell Schulz    "comp.os.msdos.mail-news FAQ (01/02) intro"
  642. Russell Schulz    "comp.os.msdos.mail-news FAQ (02/02) software"
  643.  
  644.  
  645. The following FAQs posted to alt.usenet.offline-reader and news.answers
  646. are useful for people interested in off-line news readers.
  647.  
  648. Russell Schulz    "alt.usenet.offline-reader FAQ (01/02) intro"
  649. Russell Schulz    "alt.usenet.offline-reader FAQ (02/02) software"
  650. Mike Northam    "alt.usenet.offline-reader: YAFAQ (Yet Another FAQ)"
  651.  
  652. Acknowledgements
  653. ----------------
  654.  
  655. The preparation of this article (and Usenet itself!) was greatly
  656. enhanced by the contributions and assistance of the following persons:
  657. Steve Bellovin, Ray Essick, Mark Horton, Brian Kantor, Phil Lapsley,
  658. Bob Page, Rich Salz, Tom Truscott, and Larry Wall.  Thanks, folks.
  659.