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.
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.
- 1974 Cerf, Kahn and colleagues publish the design that becomes TCP/IP still running
- 1978 DEC ships the VT100, its first ANSI-compatible terminal sequences still in use
- 1981 The Osborne 1 goes on sale: 11 kg, $1,795, mains power only discontinued 1983
- 1983 The ARPANET finishes crossing from NCP to TCP/IP still running
- 1995 SSH is written in Helsinki; IANA grants port 22 on 11 July still running
- 2026 The Laptop, aged 45, in a café, at 6% and no charger survived by the above
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.
-
A real terminal, in your pocket
Full
xterm-256coloremulation, up to eight concurrent sessions in a resizable grid, a built-in tmux session manager, and Eternal Terminal for connections that survive network drops, sleep and IP changes. -
Files and tunnels, built in
A dual-pane SFTP browser for moving files between phone and server, with local port forwards and tunnels saved right alongside each host — up automatically when you connect.
-
Keys generated on the device
On-device SSH key generation — Ed25519 and ECDSA — with password or private-key authentication. Nothing leaves the phone.
-
Coding agents, with Agent Alerts
Run Claude Code, Codex and other agents on your own servers, straight from your phone. Agent Alerts fire a push notification — sound and vibration — the moment an agent needs your input, so you can step away and stay in the loop.
-
Dressed for the occasion
Configurable fonts and color schemes, Nerd Font powerline and icon glyphs, and a plugin system to extend it further — tune the terminal until it feels like yours.
-
Genuinely free, honestly
No ads. No Pro paywall. No account required. Your data stays on the device, and the whole thing is open source under the Apache-2.0 license.
“‘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.