Usenet

Usenet can be compared to today's internet forums, except the messages are not stored in one server and they are only available for a limited time. In fact, it is considered as the precursor to Internet forums. In many aspects, it is similar to a bulletin board system (BBS), but without a central server and dedicated administrator. It can be accessed through the Internet or through many online services. It contains more than 14,000 forums with topics of every kind, called newsgroups. Created years before the Web, it is still used daily by millions worldwide.

Origins

Established in 1980 by two students of Duke University Tom Truscott and Jim Ellis, the goal of was to create a system where students could use UNIX to write and read messages. To share information, messages were to be posted to newsgroups, where any user could have access to read and respond to them. The early versions of the system were known as Network News (Net News) and Usenet (a contraction of User's network). They started with only two computers using the same newsgroups. As more sites and users joined Usenet, more areas of interest were identified, meaning more newsgroups.

Usenet servers & clients
Usenet servers & clients

Communication Process

  1. Composition: A Usenet article is made of a header and a body, like a mail the head has the content and the header has information about where to send the article for instance.
  2. Posting and Local Storage: Posting submits the article and a NNTP client software program on the computer transmits the message to the local Usenet server. It is now immediately available to all other users of that server who decide to read where she submitted the article.
  3. Propagation: To sent the article to other sites, the server sends the article to servers that are connected to the local one and those servers will send the data to others.
  4. Access and Retrieval: Other readers can reply to the message, propagating the reply back to the original poster and other readers of the topics.

Transport Method

Usenet messages were originally transported using Unix-to-Unix Copy (UUCP), which was created to let UNIX systems communicate directly. In the late 1970s and early 1980s it was either use UUCP over telephone lines, or nothing. When TCP/IP became the norm, it was replaced by the Network News Transfer Protocol (NNTP), which was made to enhance performance with TCP. In many ways, NNTP is similar to the Simple Mail Transfer Protocol (SMTP). Since Usenet was already inspired by the mail format, it made sense to take its transport method.

Its most important function is to provide an efficient means of moving large volumes of articles from server to server. That process is called "flooding" because it starts from the top, being the service providers and goes down from there. The article has an ID, in order to avoid duplicate articles being sent from more than one server.

Structure

Similar to the Domain Name System (DNS), the Usenet system of newsgroups is hierarchical. At the top level, Usenet is made of top-level news hierarchies that represent either a range of topics or even a geographical location.

Top-Level Usenet Categories or the Big Eight:

The Big Eight + alt.*
The Big Eight + alt.*
CategoryDescription
humanities.*which is a collection of various topics
comp.*Computer-related discussions
misc.*Miscellaneous information
news.*Information about Usenet itself
rec.*Recreational topics such as hobbies and travel
sci.*Scientific issues
soc.*Social issues
talk.*General discussion topics such as politics and religion

There is also the alt.* hierarchy which is a collection of various topics and so it isn't subject to controls like for the Big Eight.