Usenet history

In 1979, two Duke University students decided to replace the outdated Bulletin Board System used by the university for local announcements. The two students, Tom Truscott and Jim Ellis, with the help of Steve Bellovin, created the first Usenet package, called “netnews”, which took advantage of existing communications software on Unix systems called UUCP (Unix to Unix Copy). The servers, also called nodes, used a connection between the computing departments at Duke University and the University of North Carolina – Chapel Hill.

In 1980, the netnews software was renamed “A News” and released to the public. Other universities and research facilities began setting up their own Usenet nodes. As the number of nodes continued to grow, it wasn’t long before the amount of traffic exceeded the original scripts’ handling capabilities. “A News” was replaced by “B news”, developed by Mark Horton, a Cal-Berkeley student, and Matt Glickman, a high school student. In addition to using UUCP, “B news” also took advantage of the DARPA connection in cal-berkeley to provide a link to the ARPANET, a US government network similar in some ways to the modern Internet, which connected government agencies, major facilities of universities together.

In 1986, Network News Transfer Protocol (NNTP) was developed to replace UUCP, and a package called NNTPd was written to work with existing “B News” article repositories. Unlike UUCP, where each node sends articles to other nodes based on the article’s path, which could result in receiving duplicates, NNTP allowed nodes to query each other and only send articles that were missing from the other server. . This greatly decreased the amount of article traffic, and the “always-on” aspect of the Internet also reduced the time it took to distribute articles to all nodes. NNTPd also allowed newsreaders to run on client machines instead of requiring them to run on a node. Newsreader clients could connect to a server over the Internet or use a company’s ethernet network. This made it possible for users to only download articles of interest to their PC, instead of having to have a full feed to get all the articles in the groups they wanted to read, or an account on a node to be able to read newsgroups.

in 1987, “C News” was launched by Henry Spencer and Geoff Colyer of the University of Toronto, and over the next several years slowly took over the Usenet operation of “B News”. Unlike the “A News” ending, “C News” was mostly compatible with “B News”, and thus sites could convert to the new software at their own pace. By 1989, when development of “B News” was halted, most sites had already converted to “C News”. “C News” was still strongly tied to its Unix origins and was originally written using the Unix shell and awk to perform most operations. Successive releases of “C News” replaced most existing scripts with C Code to further improve performance. The modular design made replacing separate parts of the system with C Code a fairly simple affair. “C News” still used UUCP and modems to transfer articles between nodes, but NNTPd could be used to transfer articles over the Internet to newsreader clients and other Internet-connected nodes.

Also in 1987, a group of administrators, calling themselves the “Backbone Cabal,” took it upon themselves to reorganize newsgroups into logical hierarchies, which are the origin of the hierarchies we see today. The Cabal created the original 7 hierarchies, called the “Big Seven”, comp.*, news.*, misc.*, rec.*, sci.*, soc.* and talk.*. After some time and much campaigning, the Cabal also agreed to create the alt.* hierarchy, which was not administered by them, establishing what is known today as the “Big 8”. The alt.* hierarchy, which allows anyone with a bit of technical knowledge to create a newsgroup, is now the most popular and active hierarchy left on Usenet.

In 1991, “C News” was replaced by a package called InterNetNews (INN) written by Rich Salz of the Internet Systems Consortium. INN fully implements NNTP as a first-class service in news software, but it can still work with older UUCP transfers, although this functionality is rarely used anymore. The implementation of NNTP in the software, along with other design enhancements over “C News”, greatly improves the overall performance of the news software. Most modern commercial Usenet providers use INN or custom software based on INN.

about author

admin

[email protected]

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Leave a Reply

Your email address will not be published. Required fields are marked *