The solution
A GPS satellite transmits with about the power of a residential light bulb, twenty thousand kilometres away. By the time the signal reaches Earth it is roughly 50 dB below the thermal noise floor — a hundred thousand times weaker than the static around it — so it looks impossible to receive, and a navigation system anyone could use should not have worked. Yet the signals are all around us, in any weather and at any altitude, and a Maps app still works on a flight.
GPS solves this with a trick. Each satellite mixes its slow 50-bit/s data stream into a fast pseudo-random C/A code repeated a thousand times a second, and the receiver already knows that code: Table 3-I of the public IS-GPS-200L specification lists every satellite's chipping sequence. Generating local replicas and correlating them against the incoming noise makes random noise average to zero while the real signal adds up, pulling the whisper out of the static. Different satellites use different codes — code-division multiple access — so around thirty can share one band.
Because the civilian code is public and the satellites simply broadcast, send-and-forget, no one can charge for access, revoke a listener, or even know anyone is listening. That combination — a physically receivable whisper with no toll gate — is what let the C/A code, designed as a low-resolution stepping stone for military receivers, become the basis of most civilian GPS; the more precise military P code is protected only by the secrecy of its sequence, not by economics.
What it achieved
Publish the civilian code: any receiver can correlate the whisper out of the noise, free
Why it worked
Correlating received static against a local replica of the known code averages noise to zero while the signal accumulates, lifting a 50 dB-below-noise broadcast into audibility.
The specification is public: IS-GPS-200L lists each satellite's C/A chipping sequence, so building a receiver needs no reverse engineering, licence or payment.
A send-and-forget broadcast has no metering point — no subscription, no authorization, no way to know who listens — so there is no toll booth where adoption could be stopped.
The slow 50-bit/s data rate under a 1-million-chip/s code keeps the known sequence stable long enough to lock on, which is what lets a weak civilian channel carry a usable navigation message.
What can be applied
An open format compounds when the key is published knowledge rather than permission: no toll booth and no licence means every maker can build to it, and the standard becomes infrastructure.
Aftermath
The open signal turned GPS into the default positioning utility: about thirty satellites serve the whole planet, and the write-up notes that over half the world's population has never lived without it. The interface specification stayed public — Table 3-I of IS-GPS-200L still lists every satellite's code — so receivers could always be built from scratch. Hobbyists now do exactly that: Phillip Tennen's software-defined gypsum receiver series drew 552 points and 128 comments on Hacker News in April 2024, treating GPS as a public broadcast anyone may listen to.
FOLLOW THE EVIDENCE
The sources
- Building a GPS Receiver, Part 1: Hearing Whispers axleos.com
- Building a GPS Receiver, Part 1: Hearing Whispers (Hacker News discussion) news.ycombinator.com