Half-Life 2 · PC · Build: September 2003 · Discovered: 2003 · Leaked Online
A German programmer broke into Valve's network out of curiosity rather than profit, and an unfinished Half-Life 2 escaped onto the internet more than a year before release.
The intrusion was not sophisticated, which is part of what made it so damaging. Axel Gembe, a young German programmer whose favourite game was Half-Life, found that Valve's name server permitted anonymous zone transfers — meaning it would simply hand over a list of every subdomain the company operated to anyone who asked. From there he found a domain controller carrying an account named "build" with no password on it. On 19 September 2003 he downloaded the unfinished game. The Source engine source code was posted publicly on 2 October and an incomplete build of the game itself on 7 October, thirteen months before Half-Life 2 shipped. The community name for what circulated — the "Half-Life 2 beta" — is a convenient misnomer. What leaked was not a single coherent build but files spanning years of development, which is why the leak is so revealing and so unplayable at the same time: whole chapters exist in fragments, maps reference assets that were removed at different points, and a great deal of it cannot be assembled into anything that runs end to end. What it does contain is a record of the game Valve was making before it made the one that shipped: a darker, more industrial City 17, and a body of cut material including the Air Exchange and Kraken Base chapters and enemies such as the Hydra and the Combine Guard. Valve's response was to ask for help — Gabe Newell posted publicly to the Half-Life community appealing for information about the intruder, an unusual move that worked. Gembe was identified, and the pursuit that followed took an unusual turn: he was reportedly offered a job interview in the United States, an arrangement that would have delivered him to the FBI, before German authorities acted first. He admitted infiltrating Valve — it was never established that he was the one who published the files — and received a two-year probationary sentence.
Calling the leak a beta implies a snapshot: this is what the game looked like on a given day. It is nothing of the sort. The files were pulled from an internal store that had accumulated work over years, so a map from one period sits beside an entity definition from another and a texture set from a third. Assembling any of it into something playable means reconciling versions that never coexisted in the first place.
That is exactly why the modding community has spent two decades on it. Projects to restore the leaked chapters are not ports; they are reconstructions, and every one of them has to make judgement calls about which of several incompatible versions of a thing was the intended one. The material documents a process rather than a product, and reading it requires the same care as reading any other incomplete archive.
Half-Life 2 slipped to November 2004, and the leak is usually named as the cause. The more precise account is that the game was not close to finished in October 2003 regardless — the leak made that publicly visible at a moment when the schedule had already been communicated as though it were.
The lasting institutional consequence was different and larger. Steam had launched in September 2003 as an unloved patching utility; Half-Life 2 shipped requiring it, which converted a piece of infrastructure nobody wanted into the distribution platform for an industry. Nothing about that chain of events was caused by Gembe. But the year in which Valve had to think hard about how its software reached players, and about who could reach its software, was the same year the decision got made.