Hooray for the Sockets Interface

The old-school internet hero that fans cheer, critics roast, and everyone argues over

TLDR: In 1983, Berkeley helped make computer networking far more usable, laying groundwork for the modern internet. Commenters agree it was hugely important, but they’re split between praising its open spread and roasting its design flaws with surprisingly intense passion.

A love letter to one of the internet’s most important building blocks somehow turned into a mini comment-section brawl, and honestly, that’s the real event here. The article looks back at 1983, when Berkeley’s version of Unix helped make networked computers speak a more common language. Back then, getting a new operating system meant waiting for tapes in the mail, flipping physical switches by hand, and losing most of a day just to load the thing. Readers were half amazed, half emotionally damaged by the sheer effort of it all. One person simply yelled “Go bears!”, which may be the purest possible review of Berkeley’s role in history.

But the warm nostalgia didn’t last. The real sparks flew when commenters argued over why this networking method won and whether it even deserved the victory lap. One camp said the big reason was openness: unlike rival systems pushed by giant companies or phone networks eager to charge for every step, this one spread because people could actually use and share it. Another camp came in swinging with the spicy twist: yes, it won — and it still kind of stinks. Critics called the design a “terrible interface,” while another blasted one early choice as a “major mistake.” So the vibe was basically: historic masterpiece or flawed legend?

There was also comedy gold in the reminders of the pre-modern era: modems strapped to phone handsets with Velcro, software updates arriving by post, and people manually keying in code like they were launching a moon mission. The community reaction was clear: today’s internet owes a lot to this moment, but commenters are absolutely not going to let a beloved old idea escape without a roasting.

Key Points

  • The article identifies the 1983 release of 4.2BSD by the University of California, Berkeley as a major milestone because it introduced the BSD sockets networking model.
  • In the early 1980s, software distribution and installation commonly relied on physical tape and manual bootstrapping rather than network downloads.
  • Earlier BSD releases for PDP-11 systems were distributed on tape to the research community under licences issued on behalf of the Regents of the University of California.
  • Installing UNIX from tape required manually entering bootstrap code, loading the first tape block into memory, and unpacking TAR archives to disk, often taking most of a day or longer.
  • Beyond sockets, 4.2BSD also included bug fixes, improved filesystem quotas, and symbolic links, with the sockets system developed under DARPA contract.

Hottest takes

"Go bears!" — apengwin
"sockets are a terrible interface" — cyberax
"widely considered to be a major mistake" — UltraSane
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.