home *** CD-ROM | disk | FTP | other *** search
- ┌──────────────────┐ ╔═══════════════════════════════╗ ┌──────────────────┐
- │ Founded By: │ ║ Network Information Access ║ │ Founded By: │
- │ Guardian Of Time │─║ 16APR90 ║─│ Guardian Of Time │
- │ Judge Dredd │ ║ Judge Dredd ║ │ Judge Dredd │
- └────────┬─────────┘ ║ File 16 ║ └─────────┬────────┘
- │ ╚═══════════════════════════════╝ │
- │ ╔═══════════════════╗ │
- └─────────────────║ USENET: BASICS ║─────────────────┘
- ╚═══════════════════╝
-
- What is USENET? what is BITNET? Why do Phrack and P/HUN mention them so much?
- Well, for the begginer, here is a history nad a basic working of USENET. If
- you have any questions in regard, please contact spaf@purdue (Gene Spafford).
-
- Currently, Usenet readers interact with the news using a number of
- software packages and programs. This article mentions the important
- ones and a little of their history, gives pointers where you can look
- for more information and ends with some special notes about "foreign"
- and "obsolete" software. At the very end is a list of sites from which
- current versions of the Usenet software may be obtained.
-
- $_History
-
- Usenet came into being in late 1979, shortly after the release of V7
- Unix with UUCP. Two Duke University grad students in North Carolina,
- Tom Truscott and Jim Ellis, thought of hooking computers together to
- exchange information with the Unix community. Steve Bellovin, a grad
- student at the University of North Carolina, put together the first
- version of the news software using shell scripts and installed it on
- the first two sites: "unc" and "duke." At the beginning of 1980 the
- network consisted of those two sites and "phs" (another machine at
- Duke), and was described at the January Usenix conference. Steve
- Bellovin later rewrote the scripts into C programs, but they were never
- released beyond "unc" and "duke." Shortly thereafter, Steve Daniel did
- another implementation in C for public distribution. Tom Truscott made
- further modifications, and this became the "A" news release.
-
- In 1981 at U. C. Berkeley, grad student Mark Horton and high school
- student Matt Glickman rewrote the news software to add functionality
- and to cope with the ever increasing volume of news -- "A" news was
- intended for under 100 sites and only a few articles per group per
- day. This rewrite was the "B" news version. The first public release
- was version 2.1 in 1982; the 1.* versions were all beta test. As the
- net grew, the news software was expanded and modified. The last
- version maintained and released primarily by Mark was 2.10.1.
-
- Rick Adams, at the Center for Seismic Studies, took over coordination
- of the maintenance and enhancement of the news software with the 2.10.2
- release in 1984. By this time, the increasing volume of news was
- becoming a concern, and the mechanism for moderated groups was added to
- the software at 2.10.2. Moderated groups were inspired by ARPA mailing
- lists and experience with other bulletin board systems. In late 1986,
- version 2.11 of news was released, including a number of changes to
- support a new naming structure for newsgroups, enhanced batching and
- compression, enhanced ihave/sendme control messages, and other features.
-
- The current release of news is 2.11, patchlevel 19. Article format is
- specified in RFC 1036, last revised in December 1987 (a version is
- distributed with the news software).
- {An aside about RFCs: a RFC is a Request For Comment, a de-facto
- standard in the Internet Community. It is a form of published
- software standard, done through the Network Information Center (NIC)
- at SRI. Copies of RFCs are often posted to the net and obtainable
- from archive sites.}
-
- A new version of news, becoming known as "C" news, has been developed
- at the University of Toronto by Geoff Collyer and Henry Spencer. This
- version is a rewrite of the lowest levels of news to increase article
- processing speed, decrease article expiration processing and improve
- the reliability of the news system through better locking, etc. The
- package was released to the net in the autumn of 1987. For more
- information, see the paper "News Need Not Be Slow," published in The
- Winter 1987 Usenix Technical Conference proceedings.
-
- Two popular screen-oriented news reading interfaces have been developed
- in the last few years to replace the traditional "readnews" interface.
- The first of these was "vnews" and it was written by Kenneth Almquist.
- "vnews" provides a "readnews"-like command interface, but displays
- articles using direct screen positioning. It appears to have been
- inspired, to some extent, by the "notes" system (described below).
- "vnews" is currently distributed with the standard 2.11 news source.
-
- A second, more versatile interface, "rn", was developed by Larry Wall
- now of JPL/NASA and released in 1984. This interface also uses
- full-screen display with direct positioning, but it includes many other
- useful features and is very popular with many regular net readers. The
- interface includes reading, discarding, and/or processing of articles
- based on user-definable patterns, the ability to follow "threads of
- discussions" in newsgroups, and the ability of the user to develop
- customized macros for display and keyboard interaction. "rn" is
- currently at release 4.3, patchlevel 40, with a major re-release under
- development. "rn" is not provided with the standard news software
- release, but is very widely available due to its popularity.
-
- xrn is an X11-based interface to NNTP that was written by Rick
- Spickelmier and Ellen Sentovich (UC Berkeley). The current version is
- 6.2. xrn supports many features, including sorting by subject,
- user-settable key bindings, graceful handling of NNTP server crashes,
- and many of the features of rn (including KILL files and key bindings
- similar to rn). xrn is actively supported by the authors with bug
- fixing and feature addition support from many of the users. xrn can
- be retrieved from most of the popular FTP sites (gatekeeper.dec.com,
- uunet.uu.net, expo.lcs.mit.edu) and is on the X11R4 distribution from
- MIT (in the contrib section).
-
- There are two popular macro packages named "GNUs" and "Gnews" that can
- be used with the GNU Emacs text editor. These allow reading, replying,
- and posting interaction with the news from inside the Emacs text
- editor. Client code exists to get the articles using NNTP rather than
- from a local disk. Copies can be found on most archive sites that
- carry the GNU archives.
-
- "notes" is a software package popular at some sites. It uses a
- different internal organization of articles, and a different
- interchange format than that of the standard Usenet software. It was
- inspired by the notesfiles available in the PLATO system and was
- developed independently from the Usenet news. Eventually, the "notes"
- network and Usenet were joined via gateways doing (sometimes imperfect)
- protocol translation. The interface for "notes" is similar to "rn" but
- implements different features, many of which are dictated by its
- internal organization. "notes" was written in 1980-1981 by Ray Essick
- and Rob Kolstad, (then) grad students at the University of Illinois at
- Urbana-Champaign. The first public release of "notes" was at the
- January 1982 Usenix conference. The current release of notes is
- version 1.7.
-
- In March 1986 a package was released implementing news transmission,
- posting, and reading using the Network News Transfer Protocol (NNTP)
- (as specified in RFC 977). This protocol allows hosts to exchange
- articles via TCP/IP connections rather than using the traditional
- uucp. It also permits users to read and post news (using a modified
- version of "rn" or other user agents) from machines which cannot or
- choose not to install the USENET news software. Reading and posting are
- done using TCP/IP messages to a server host which does run the USENET
- software. Sites which have many workstations like the Sun and Apollo
- products find this a convenient way to allow workstation users to read
- news without having to store articles on each system. Many of the
- Usenet hosts that are also on the Internet exchange news articles using
- NNTP because the load impact of NNTP is much lower than uucp (and NNTP
- ensures much faster propagation).
-
- NNTP grew out of independent work in 1984-1985 by Brian Kantor at U.
- C. San Diego and Phil Lapsley at U. C. Berkeley. It is now in
- release 1.5, and includes support for System V UNIX with Excelan
- Ethernet cards and DECNET under Ultrix. NNTP was developed at U. C.
- Berkeley by Phil Lapsley with help from Erik Fair, Steven Grady, and
- Mike Meyer, among others. The NNTP package is distributed on the
- 4.3BSD release tape (although that is version 1.2a and out-of-date)
- and is also available from the various authors, many major hosts, and
- by anonymous FTP from ucbvax, ucsd, and gatech. Reader clients for
- VMS systems should be available soon. A TOPS-20 reader was developed
- by Dave Edwards of SRI <dle@kl.sri.com>, but current availability is
- unknown. There is also an NNTP-based netnews reader for Symbolics
- Lisp Machines (under Genera 7) available for anonymous FTP from
- ucbvax.berkeley.edu [10.2.0.78] in pub/nntp-clients/lispm written by
- Ian Connolly <connolly@coins.cs.umass.edu> and maintained by Richard
- Welty <welty@lewis.crd.ge.com>. An NNTP reader suite for PC's running
- MS-DOS and having Excelan boards is available for ftp from
- ames.arc.nasa.gov; get the pcrrn files.
-
- At least one IBM VM/SP (CMS) version of the Usenet software is
- available. Interested parties should contact Irwin Tillman of
- Princeton University (irwin@pucc.princeton.edu or irwin@pucc.bitnet)
- for details. Another version may also be available from Bill Verity at
- Penn State (whv@psuvm.bitnet).
-
- A VAX/VMS implementation is available that implements a screen-based
- user interface with the functionality similar to rn. The program allows
- reading, posting, direct replies, moderated newsgroups, etc. in a
- fashion closely related to regular news. The implementation includes
- the RFC1036 news propagation algorithms and integrated use of the NNTP
- protocols to support remote news servers, implemented as a VAX/VMS
- Decnet object. A RFC977 server implemented as a Decnet object is also
- included. The license for the software is free, and there are no
- restrictions on the re-distribution. For more info, contact
- gih900@fac.anu.oz.au (Geoff Huston).
-
-
- $_Special note on "notes" and pre-2.11 news
-
- Users of these systems may note problems in their interactions with the
- Usenet. In particular, postings may be made by "notes" users to
- moderated groups but they will not usually propagate throughout the
- entire Usenet. The same may happen to users of old B news software.
-
- Users of "notes" or old B news software wishing to post to moderated
- groups should either mail their submissions to the moderator, as listed
- in the monthly posting of "List of Moderators" in the group
- "news.lists", or else they should post from a system running up-to-date
- B news software (i.e., 2.11). "notes" users may obtain some patches
- from the comp.sources.unix archives which enable recent versions of
- "notes" to interact with moderated groups properly.
-
- Users of old B news and "notes" are also not able to take advantage of
- some other current B news features, such as the "checkgroups" message.
- "notes" continues to be a "foreign" system, and B news versions before
- 2.10.2 are considered "obsolete." The various maintainers of the
- Usenet software have never expressed any commitment to maintain
- backwards compatibility with "foreign" or obsolete news systems and are
- unlikely to do so; it is the responsibility of the users to maintain
- compatibility of such software if they wish to continue to interact
- with the Usenet.
-
-
- $_Software versions & availability
-
- You can obtain the version number of your news software by issuing the
- "v" command in either "vnews" or "readnews." "rn" version is
- obtainable by typing the "v" command to the top level prompt -- it
- should currently be 4.3.1.4.
-
- Current software is obtainable from almost any major Usenet site.
- Source to the 'rn' newsreader program is also widely available.
-
- The following sites have sources to the current news software available
- for anyone needing a copy:
-
- Site Contact
- ---- -------
- attctc postmaster@attctc.dallas.tx.us
- ncar woods@ncar.ucar.edu
- mirror usenet@mirror.tmc.com
- munnari kre@munnari.oz.au
- osu-cis postmaster@tut.cis.ohio-state.edu
- philabs usenet@philabs.philips.com
- pyramid usenet@pyramid.com
- rutgers usenet@rutgers.edu
- tektronix news@tektronix.tek.com
- watmath usenet@watmath.waterloo.edu
-
- Sources for both news 2.11 and "rn" are also available in the
- comp.sources.unix archives. European sites should request the sources
- from their nearest Eunet backbone site.
-
- $_Acknowledgements
-
- The preparation of this article (and Usenet itself!) was greatly
- enhanced by the contributions and assistance of the following persons:
- Steve Bellovin, Ray Essick, Mark Horton, Brian Kantor, Phil Lapsley,
- Bob Page, Tom Truscott, Larry Wall, and Thanks, folks.
-
- [OTHER WORLD BBS]
-