Usenet
The fall of 1979 at Duke University looked like any other: leaves were yellowing, students were returning to classes, and in the computer science department, Tom Truscott and Jim Ellis were wracking their brains over an apparently mundane problem. How could they efficiently connect the different computers on campus running UNIX? A technical question that would revolutionize the way people exchange information.
Computing still lived under the domination of large centralized systems. DEC’s PDP-11s were just beginning to colonize university departments, while personal microcomputers remained technological curiosities. For remote communication, people used sluggish 300-baud modems that crackled over telephone lines. ARPANET existed, certainly, but its access remained jealously guarded by the military and a few privileged laboratories.
Truscott and Ellis found their solution by teaming up with Steve Bellovin, a student at neighboring University of North Carolina. The latter developed the first version of Usenet in just 150 lines of shell script, building on UUCP, a UNIX protocol that had just appeared and allowed copying files between remote machines. The idea was simple: create thematic forums called newsgroups where anyone could post messages, which would automatically propagate from one site to another.
The chosen architecture reflected the constraints of the era as much as its creators’ ingenuity. Rather than centralizing data, each site locally stored all messages and transmitted them to its neighbors. Duke served as a central hub to limit telephone costs, a very real concern when each long-distance call counted in dollars. The A News protocol adopted a rudimentary but effective format: each message began with the letter A followed by a unique identifier, and headers indicated the path traveled to prevent messages from looping endlessly.
In January 1980, at a Usenix conference in Boulder, the team publicly presented their system. They described it as a “poor man’s ARPANET”, an economical alternative to the elite network. The source code was distributed freely on magnetic tape, in the spirit of sharing that characterized the UNIX community. This generosity wasn’t purely philosophical: without financial means, the creators bet on network effects to make their invention prosper.
The beginnings were nevertheless modest. In April 1981, only fifteen sites comprised the network, orbiting around Duke, Berkeley, and San Diego. The takeoff came from Mary Ann Horton, who had the idea of creating a gateway between Usenet and popular ARPANET mailing lists. Suddenly, discussions from SF-LOVERS and other renowned groups became accessible to Usenet users. Horton also developed the uuencode and uudecode tools, which solved the thorny problem of transferring binary files over a network designed for text.
The B News version corrected the original system’s growing pains. Gone were the days of having to read messages in arrival order: users could now freely navigate discussions, follow conversation threads, organize their reading. These improvements came at just the right time because the network was literally exploding. From 150 sites in 1981, Usenet jumped to 11,000 sites in 1988, processing 1,800 daily articles.
This growth reflected the broader evolution of computing. UNIX was spreading through universities and businesses, modems were getting faster, telephone lines more reliable. Above all, Usenet answered the need for technical mutual aid and knowledge sharing. Groups proliferated, covering every imaginable topic, from the most specialized to the most trivial.
But this expansion revealed the flaws of an architecture designed for a few dozen sites. Central nodes struggled to relay the growing flood of messages. Governance posed questions: while creating an official group required a community vote, the “alt.” hierarchy let everyone freely create their own forums. This organized anarchy fostered innovation but complicated controlling abuses.
The 1990s paradoxically marked both Usenet’s peak and the beginning of its decline. The system served as a platform for announcements that would change the world: Linus Torvalds presented Linux there, Tim Berners-Lee described the World Wide Web. Ironically, it was precisely the Web that would supplant Usenet by offering a more accessible interface to the general public. The arrival of AOL, then social networks, gradually diverted users toward more user-friendly solutions.
Usenet didn’t disappear entirely. The NNTP protocol replaced UUCP to adapt to the Internet, and data volume continued to grow, mainly for binary file sharing. Technical groups retain their usefulness for developers who appreciate the quality of discussions and absence of advertising.
Usenet proved that decentralized and participatory social networks could be created long before these concepts were fashionable. It enriched Internet vocabulary with words like “spam” or “troll”, introduced the idea of discussion threads, experimented with collaborative moderation. Its technical choices have durably influenced our way of communicating online.
Technological revolutions sometimes arise from very concrete needs, and from solutions cobbled together by a few students in a university laboratory. Between total openness and necessary control, between freedom of expression and moderation of abuses, Usenet embodied the tensions that still run through our digital communities.