|
What is USENET?
It is a collection of
user-submitted notes or messages on various
subjects that are posted to servers on a
worldwide network. Each subject collection of
posted notes is known as a
newsgroups. There are thousands of
newsgroups and it is possible for you to form a
new one. Most groups are hosted on
Internet-connected servers, but they can also be
hosted from servers that are not part of the
Internet. The original protocol was UNIX-to-UNIX
Copy (UUCP),
but today the Network News Transfer Protocol (NNTP)
is used.
Usenet is mostly accessed
via newsgroup readers, such as Outlook Express,
that run as separate programs.
USENET HISTORY
The idea of network (
Usenet ) news was born in 1979 when two graduate
students, Tom Truscott and Jim Ellis, thought of
using UUCP to connect machines for the purpose
of information exchange among users. They set up
a small network of three machines in North
Carolina.
Initially, traffic was
handled by a number of shell scripts (later
rewritten in C), but they were never released to
the public. They were quickly replaced by ``A''
news, the first public release of news software.
``A'' news was not
designed to handle more than a few articles per
group and day. When the volume continued to
grow, it was rewritten by Mark Horton and Matt
Glickman, who called it the ``B'' release
(a.k.a. Bnews). The first public release of
Bnews was version-2.1 in 1982. It was expanded
continuously, with several new features being
added. Its current version is Bnews-2.11. It is
slowly becoming obsolete, with its last official
maintainer having switched to INN.
Another rewrite was done
and released in 1987 by Geoff Collyer and Henry
Spencer; this is release ``C'', or C-News. In
the time following there have been a number of
patches to C-News, the most prominent being the
C-News Performance Release. On sites that carry
a large number of groups, the overhead involved
in frequently invoking relaynews, which is
responsible for dispatching incoming articles to
other hosts, is significant. The Performance
Release adds an option to relaynews that allows
to run it in daemon mode, in which the
program puts itself in the background.
The Performance Release
is the C-News version currently included in most
releases.
All news releases up to
``C'' are primarily targeted for UUCP networks,
although they may be used in other environments
as well. Efficient news transfer over networks
like TCP/IP, DECNet, or related requires a new
scheme. This was the reason why, in 1986, the
``Network News Transfer Protocol'', NNTP, was
introduced. It is based on network connections,
and specifies a number of commands to
interactively transfer and retrieve articles.
There are a number of
NNTP-based applications available from the Net.
One of them is the nntpd package by Brian Barber
and Phil Lapsley, which you can use, among other
things, to provides newsreading service to a
number of hosts inside a local network. nntpd
was designed to complement news packages such as
Bnews or C-News to give them NNTP features.
A different NNTP package
is INN, or Internet News. It is not merely a
front end, but a news system by its own right.
It comprises a sophisticated news relay daemon
that is capable of maintaining several
concurrent NNTP links efficiently, and is
therefore the news server of choice for many
Internet sites.
Today, Usenet connects
tens of thousands of sites around the world,
from mainframes to PC's. With thousands of
newsgroups and untold thousands of readers, it
is perhaps the world's largest computer network.

|