← Blog

Opinion

Laptops are dead. Long live your pocket.

But SSH and TCP/IP survived. An affectionate eulogy for a heavy, warm-bellied friend — and the case for the terminal that quietly moved into the device already in your hand.

Exhibit A: a real SSH session, a coding agent, and an Agent Alert — running on the thing in your pocket, no charger in sight.

The Laptop — beloved companion to developers, writers and travelers the world over — passed peacefully this week at the age of 45, in a café, with 6% battery and no charger in sight. It was surrounded, as ever, by tabs it had promised to read.

There was no drama. It simply dimmed, sighed once through the fan, and asked — for the last time, at the worst possible moment — whether now might be a good time to install an update.

“It demanded a firmware restart at precisely the moment you finally had an idea. It always did.”

A heavy life, faithfully carried

Born in 1981 to the Osborne 1 — eleven kilograms of luggable ambition, no battery, a five-inch screen — the Laptop spent forty-five years getting lighter and never quite getting light. It died at about a kilo and a half, which its parent would have considered witchcraft. We remember the keyboard. The warm underside. The whirring fans that announced every act of thinking. The bag that was always a little too full, the charger brick the size of a small novel, and the search — eternal, hopeful — for a free wall socket near the window.

It asked a lot of us, and we carried it anyway, from desk to gate to seat 24B, because for a long time it was the only thing that could hold a real terminal. That is no longer true.

Survived by its elders

The Laptop leaves no children. The successors it was promised — the tablet, the Chromebook, the thing with the detachable keyboard — arrived, took a seat at the back, and turned out to be laptops with fewer ports. It is survived instead by two relatives who were already working when it was born, and who were working this morning.

TCP/IP is the elder. Vint Cerf, Bob Kahn and a long cast of collaborators published the design in May 1974; RFC 675 spelled it out that December and coined the word “internet” along the way. The ARPANET began crossing over to it on 1 January 1983 and had finished by that June — by which point the Laptop was a toddler with a floppy drive.

SSH is the nephew, thirty-one years old and the youngest of the pallbearers. Tatu Ylönen wrote it at Helsinki University of Technology in the spring of 1995, after a sniffer on the university network quietly collected thousands of passwords. He released ssh-1.0.0 that July, and he chose port 22 himself: the one free number between FTP on 21 and telnet on 23, on the theory that sitting between the two protocols he intended to replace “might be one of those small things that would give some aura of credibility.” He asked IANA on the Monday. They said yes on the Tuesday. He shipped on the Wednesday.

  1. 1974 Cerf, Kahn and colleagues publish the design that becomes TCP/IP still running
  2. 1978 DEC ships the VT100, its first ANSI-compatible terminal sequences still in use
  3. 1981 The Osborne 1 goes on sale: 11 kg, $1,795, mains power only discontinued 1983
  4. 1983 The ARPANET finishes crossing from NCP to TCP/IP still running
  5. 1995 SSH is written in Helsinki; IANA grants port 22 on 11 July still running
  6. 2026 The Laptop, aged 45, in a café, at 6% and no charger survived by the above
Order of precedence, as read at the service. The oldest mourner is fifty-two.

What the protocols never assumed

Their longevity is not mysterious. They lasted because they assumed almost nothing. TCP assumes packets, some of which will be lost, duplicated, or turn up in the wrong order. SSH assumes a reliable byte stream and a keypair. Absent from both lists: screen size, keyboard layout, chassis, hinge, wall socket, and a vendor still in business.

SSH does not even assume how large your terminal is. It asks — and it will accept a different answer later. That was a courtesy invented for people dragging the corner of a desktop window. It is also the reason rotating a phone does not end a session.

“Hardware is a body. A protocol is a habit. Only one of them can be dropped down a stairwell.”

Everything bound to a chassis went first, and none of it died of bad engineering. The floppy drive, the PC Card slot, the dock connector — each was well made for a set of conditions, and the conditions were the mortal part. A protocol is not even bound to its owner. When the license on Ylönen’s later releases tightened, the OpenBSD project went back to ssh 1.2.12, the last version free enough to reuse, and shipped OpenSSH with OpenBSD 2.6 on 1 December 1999. The protocol carried on regardless. It had never belonged to anyone in particular, which is precisely why it is still here.

The one assumption that had to be patched

Honesty compels a correction. TCP did make one assumption, and it was wrong: it assumed the machine stays put. A connection is named by four numbers — two addresses, two ports — which was a perfectly sensible way to name a thing in 1981, when the thing was bolted to a room with a raised floor. Walk out of a café holding a phone and one of those four numbers quietly becomes a lie.

There was no second funeral. The protocol was kept and the assumption was patched around it. The work moved to the far end, out of reach of a client walking through a door: screen, then tmux, holding the shell open while the terminal comes and goes. Eternal Terminal went further and named the session rather than the address, so the session survives the address changing underneath it.

“Your servers were never loyal to the laptop. They were loyal to the port.”

None of that was invented for phones. It was inherited by them. A client that carries an Eternal Terminal transport, a tmux manager, keepalives with exponential-backoff reconnect and several addresses per saved server can be walked out of a building mid-command and pick the thread back up on the pavement. The far end is told your client’s version string and the size of your terminal. It is never told whether there is a hinge.

The work quietly moved into a pocket

In its final years the Laptop grew anxious about its relevance. It had reason to be. The work it once claimed as its own — a real terminal, real file transfer, real keys, real tunnels — had quietly slipped into the device already in your hand.

That device runs Mobile SSH: a native SSH, SFTP and terminal client for Android, iPhone and iPad. Not a toy shell. Not a remote desktop pretending to be one. A full xterm-256color terminal — the real thing — that fits in the space the Laptop’s charger used to occupy.

“The work it once called its own moved into a pocket — and never once asked for an outlet.”

Survived by: your phone — and Mobile SSH

The estate, itemized. In lieu of flowers, the family asks only that you read the eulogy below and note that every line of it is real software you can install today.

“‘Laptops are dead’ is a eulogy, not a coroner’s report. Laptops remain welcome at the wake.”

We say this with love. The Laptop served honorably, and it is welcome at the wake — propped open on a side table, fan spinning gently, plugged in at last. But the day’s work has packed lighter and left the building. It fits in a pocket now. It answers on the first ring.

SSH and TCP/IP sent no flowers. They were working.