Jump to content

Usenet newsgroup

From Wikipedia, the free encyclopedia

AUsenet newsgroupis arepositoryusually within theUsenetsystem, for messagespostedfrom users in different locations using theInternet.They arediscussion groupsand are not devoted to publishingnews.Newsgroups are technically distinct from, but functionally similar to,discussion forumson theWorld Wide Web.Newsreadersoftware is used to read the content of newsgroups.

Before the adoption of theWorld Wide Web,Usenet newsgroups were among the most popular Internet services.

Communication is facilitated by theNetwork News Transfer Protocol(NNTP) which allows connection to Usenet servers and data transfer over the internet. Similar to another early (yet still used) protocolSMTPwhich is used for email messages, NNTP allows both server-server and client-server communication. This means that newsgroups can be replicated fromserverto server which gives the Usenet network the ability to maintain a level of robust data persistence as a result of built-in data redundancy. However, most users will access using only the client-server commands of NNTP and in almost all cases will use a GUI for browsing as opposed to command line based client-server communication specified in the NNTP protocol.[1]

Types[edit]

Newsgroups generally come in either of two types, binary or text. There is no technical difference between the two, but the naming differentiation allows users and servers with limited facilities to minimize network bandwidth usage. Generally, Usenet conventions and rules are enacted with the primary intention of minimizing the overall amount of network traffic and resource usage. Typically, the newsgroup is focused on a particular topic of interest. A message sent for publication on a newsgroup is called a "post". Some newsgroups allow posts on a wide variety of themes, regarding anything a member chooses to discuss ason-topic,while others keep more strictly to their particular subject, frowning onoff-topicposts. The news admin (the administrator of anews server) decides how long posts are kept on their server before being expired (deleted), which is calledretention.Different servers will have different retention times for the same newsgroup; some may keep posts for as little as one or two weeks, others may hold them for many years.

Back when the early community was the pioneering computer society, the common habit seen with many posts was a notice at the end that disclosed whether the author had (or was free of) a personal interest (financial, political or otherwise) in making the post. This is rarer now, and the posts must be read more skeptically, as with other media. Privacy andphishingissues have also risen in importance.

Usenet newsgroups posters and operators usually do not make money from their occupations on the platform.

The number of newsgroups grew from more than 100 as of 1983[2]to more than 110,000, but only 20,000 or so of those are active.[citation needed]Newsgroups vary in popularity; some newsgroups receive fewer than a dozen posts per year while the most popular can get several thousand in under an hour.

Binary[edit]

October 2020 screenshot showing 60 PB of usenet group data[3]

While newsgroups were not created with the intention of distributing files such as pictures, sound and video, they have proven to be quite effective for this. As of 2022, some remain popular as an alternative toBitTorrentto share and download files.[4]

Because newsgroups are widely distributed, a file uploaded once will be spread to many other servers and can then be downloaded by an unlimited number of users. More useful is that users download from a local news server, rather than from a more distant machine with perhaps limited connectivity, as may be the case withpeer-to-peertechnology. In fact, this is another benefit of newsgroups: it is usually not expected that users share. If every user makes uploads then the servers would be flooded; thus it is acceptable and often encouraged for users to justleech.

There were originally a number of obstacles to the transfer of binary files over Usenet. Usenet was originally designed with the transmission of text in mind, and so the encoding of posts caused losses in binary data where the data was not part of the protocol'scharacter set.Consequently, for a long while, it was impossible to send binary data as such. As workarounds,codecssuch asUuencodeand laterBase64andyEncwere developed which encoded the binary data from the files to be transmitted (e.g. sound or video files) to text characters which would survive transmission over Usenet. At the receiver's end, the data needed to be decoded by the user'snews client.

Additionally, there was a limit on the size of individual posts so that large files could not be sent as single posts. To get around this, Newsreaders were developed which were able to split long files into several posts. Intelligent newsreaders at the other end could then automatically group such split files into single files, allowing the user to easily retrieve the file. These advances have meant that Usenet is used to send and receive manyterabytesof files per day.

There are two main issues that pose problems for transmitting large files over newsgroups. The first iscompletion ratesand the other isretention rates.The business of premiumnews serversis generated primarily on their ability to offer superior completion and retention rates, as well as their ability to offer very fast connections to users. Completion rates are significant when users wish to download large files that are split into pieces; if any one piece is missing, it is impossible to successfully download and reassemble the desired file. To work around the problem, a redundancy scheme known asParchive(PAR) is commonly used.

Many majornews servershave a retention time of more than seven years.[5]A number of websites exist to keep an index of files posted to binary newsgroups.

Partly because of such long retention times, as well as growinguploadinganddownloadingspeeds, Usenet is also used by individuals to storebackupdata in a practice calledUsenet backup,or uBackup.[6]While commercial providers offereasier-to-useonline backup services,storing data on Usenet is free of charge (although access to Usenet itself may not be). A user mustmanually select, prepare and upload the data.Because anyone can download the backup files, the data is typicallyencrypted.After the files are uploaded, the uploader has no control over them; they are automatically distributed to all Usenet providers that subscribe to the newsgroup they are uploaded to, so there will be copies of them spread all around the world.

Moderated newsgroups[edit]

Most Newsgroups are not moderated. A moderated newsgroup has one or more individuals who must approve posts before they are published. A separate address is used to submit posts and the moderators then propagate those they approve of. The first moderated newsgroups appeared in 1984 under mod.* according toRFC 2235,"Hobbes' Internet Timeline".

Distribution[edit]

Transmission within and at the bounds of the network uses theNetwork News Transfer Protocol(NNTP) (Internet standard RFC 3977 of 2006, updating RFC 977 of 1986).

Newsgroup servers are hosted by various organizations and institutions. MostInternet service providershost their ownnews servers,or rent access to one, for their subscribers. There are also a number of companies who sell access to premium news servers.

Every host of a news server maintains agreements with other nearby news servers to synchronize regularly. In this way news servers form aredundantnetwork. When a user posts to one news server, the post is stored locally. That server then shares posts with the servers that are connected to it for those newsgroups they both carry. Those servers do likewise, propagating the posts through the network. For newsgroups that are not widely carried, sometimes a carrier group is used forcrosspostingto aid distribution. This is typically only useful for groups that have been removed or neweralt.*groups. Crossposts between hierarchies, outside of the Big 8 andalt.*hierarchies, are prone to failure.

Hierarchies[edit]

Newsgroups are often arranged intohierarchies,theoretically making it simpler to find related groups. The termtop-level hierarchyrefers to the hierarchy defined by the prefix before the first dot.

The most commonly known hierarchies are theUsenet hierarchies.So for instance newsgrouprec.arts.sf.starwars.gameswould be in therec.*top-level Usenet hierarchy, where the asterisk (*) is defined as awildcard character.There were seven original major hierarchies of Usenet newsgroups, known as the "Big 7":

  • comp.*— Discussion of computer-related topics
  • news.*— Discussion of Usenet itself
  • sci.*— Discussion of scientific subjects
  • rec.*— Discussion of recreational activities (e.g. games and hobbies)
  • soc.*— Socialising and discussion of social issues.
  • talk.*— Discussion of contentious issues such as religion and politics.
  • misc.*— Miscellaneous discussion—anything which does not fit in the other hierarchies.

These were all created in theGreat Renamingof 1986–1987, before which all of these newsgroups were in the net.* hierarchy. At that time there was a great controversy over what newsgroups should be allowed. Among those that theUsenet cabal(who effectively ran the Big 7 at the time) did not allow were those concerningrecipes,recreational drug use,andsex.

This situation resulted in the creation of analt.*(short for "alternative" ) Usenet hierarchy, under which these groups would be allowed. Over time, the laxness of rules on newsgroup creation in alt.* compared to the Big 7 meant that many new topics could, given time, gain enough popularity to get a Big 7 newsgroup. There was a rapid growth of alt.* as a result, and the trend continues to this day. Because of the anarchistic nature with which the groups sprang up, some jokingly referred to ALT standing for "Anarchists,LunaticsandTerrorists"(abackronym).

In 1995,humanities.*was created for the discussion of the humanities (e.g. literature, philosophy), and the Big 7 became the Big 8.

Thealt.*hierarchyhas discussion of all kinds of topics, and many hierarchies for discussion specific to a particular geographical area or in a language other than English.

Before a new Big 8 newsgroup can be created, an RFD (Request For Discussion) must be posted into the newsgroupnews.announce.newgroups,which is then discussed innews.groups.proposals.Once the proposal has been formalized with a name, description, charter, theBig-8 Management Boardwill vote on whether to create the group. If the proposal is approved by theBig-8 Management Board,the group is created. Groups are removed in a similar manner.

Creating a new group in the alt.* hierarchy is not subject to the same rules; anybody can create a newsgroup, and anybody can remove it, but most news administrators will ignore these requests unless a local user requests the group by name.

Further hierarchies[edit]

There are a number of newsgroup hierarchies outside of the Big 8 (and alt.*) that can be found on many news servers. These include non-English language groups, groups managed by companies or organizations about their products, geographic/local hierarchies, and even non-internet network boards routed into NNTP. Examples include (alphabetically):

  • aus.*– Australian news groups
  • ba.*– Discussion in the San Francisco Bay area
  • ca.*– Discussion in California
  • can.*– Canadian news groups
  • cn.*– Chinese news groups
  • chi.*– Discussions about the Chicago area
  • de.*– Discussions in German
  • dictator.*– Discussions about bad governance related to theDictator's Handbook
  • ec.*– Discussions about Ecuadorian culture and society
  • england.*– Discussions (mostly) local to England, see alsouk.*
  • fidonet.*– Discussions routed fromFidoNet
  • fr.*– Discussions in French
  • fj.*– "From Japan," discussions in Japanese
  • gnu.*– Discussions about GNU software
  • hawaii.*– Discussions (mostly) local to Hawaii
  • hk.*– Hong Kong newsgroups
  • hp.*– Hewlett-Packard internal news groups
  • it.*– Discussions in Italian
  • microsoft.*– Discussions about Microsoft products
  • nl.*– Dutch news groups
  • no.*– Norwegian news groups
  • pl.*– Polish news groups
  • tw.*– Taiwan news groups
  • uk.*– Discussions on matters in theUnited Kingdom
  • yale.*– Discussions (mostly) local toYale University

Additionally, there is thefree.*hierarchy, which can be considered "more alt than alt.*". There are many local sub-hierarchies within this hierarchy, usually for specific countries or cultures (such asfree.it.*for Italy).

See also[edit]

References[edit]

  1. ^Feather, CDW (October 2006).Network News Transfer Protocol (NNTP).IETF.doi:10.17487/RFC3977.RFC3977.Retrieved3 June2019.
  2. ^Emerson, Sandra L. (October 1983)."Usenet / A Bulletin Board for Unix Users".BYTE.pp. 219–236.Retrieved31 January2015.
  3. ^"Usenet storage is more than 60 petabytes (60000 terabytes)".binsearch.info.Archivedfrom the original on 2020-05-21.RetrievedOctober 20,2020.
  4. ^Gregersen, Erik; Hosch, William L. (2022-02-17)."newsgroup".Encyclopedia Britannica.Retrieved2023-04-28.
  5. ^"Retention Increase to 2600 Days at NewsDemon".Newsdemon.com. 28 September 2015.RetrievedApril 10,2016.
  6. ^"usenet backup (uBackup)".Wikihow.com.RetrievedFebruary 14,2012.

External links[edit]