Cover of The Guardians of the Code That Keeps Planes Flying

I Guardiani del Codice Che Tiene gli Aerei in Volo

The Guardians of the Code That Keeps Planes Flying

Un team composito eredita codice avionico vecchio di decenni senza documentazione, e mantiene gli aerei al sicuro silenziosamente scrivendo test, resistendo alle scorciatoie e correggendo hardware antico.

Review
Compare with:

In alto sopra le nuvole, un aereo passeggeri attraversa l'oceano nel buio.

High above the clouds, a passenger plane crosses the ocean in the dark.

All'interno della cabina di pilotaggio, centinaia di piccoli computer si parlano molte volte al secondo.

Inside the cockpit, hundreds of small computers talk to each other many times every second.

Controllano i motori, il carburante, l'altitudine e la velocità.

They check the engines, the fuel, the altitude, and the speed.

Ascoltano i segnali dal suolo e dai satelliti.

They listen to signals from the ground and from satellites.

Se uno di essi smette di funzionare correttamente, i piloti devono saperlo immediatamente.

If any one of them stops working correctly, the pilots need to know immediately.

Tutto questo avviene grazie al firmware, il software nascosto integrato nell'hardware di ogni aeromobile.

All of this happens because of firmware, the hidden software baked into the hardware of every aircraft.

E quel firmware è tenuto in vita da un piccolo team di ingegneri di cui la maggior parte delle persone non ha mai sentito parlare.

And that firmware is kept alive by a small team of engineers that most people have never heard of.

Ecco un team composito: Soo, Ahmed e Petra.

Meet a composite team: Soo, Ahmed, and Petra.

Hanno ereditato milioni di righe di codice informatico, alcune più vecchie di loro.

They inherited millions of lines of computer code, some of it older than they are.

Gran parte di esso aveva pochissima documentazione, il che significava che dovevano leggerlo lentamente e attentamente per capire cosa facesse.

Much of it had very little documentation, meaning they had to read it slowly and carefully to understand what it did.

Ogni mattina scrivevano test, piccoli programmi progettati per verificare che il vecchio codice funzionasse ancora correttamente, anche in situazioni insolite.

Every morning, they wrote tests, small programs designed to check that the old code still worked correctly, even in unusual situations.

Resistettero a ogni richiesta di procedere velocemente.

They resisted every request to move fast.

Quando un manager disse che dovevano aggiornare questo sistema rapidamente, Soo spiegò con calma: un bug a diecimila metri non ha un pulsante annulla.

When a manager said we need to update this system quickly, Soo calmly explained: a bug at ten thousand metres has no undo button.

Così si presero il loro tempo.

So they took their time.

Quando una nuova minaccia alla sicurezza è apparsa nel mondo esterno, il team ha lavorato silenziosamente per fare il backport di una correzione. Hanno preso una soluzione progettata per i nuovi sistemi e l'hanno installata con cura in hardware vecchio di decenni.

When a new security threat appeared in the outside world, the team worked quietly to backport a fix. They took a solution designed for new systems and carefully installed it into hardware that was decades old.

La correzione doveva essere testata in cento modi prima di essere considerata affidabile.

The fix had to be tested a hundred ways before it was trusted.

Il più grande risultato del team non è mai finito sui giornali.

The team's greatest achievement was never in the news.

Il loro successo veniva misurato dall'assenza di incidenti.

Their success was measured in the absence of accidents.

Ogni giorno in cui gli aerei decollarono e atterrarono in sicurezza, il loro lavoro era stato fatto bene.

Every day that planes took off and landed safely, their work had been done right.

Niente medaglie. Niente titoli. Solo il ronzio dei motori che facevano esattamente quello che dovevano fare.

No medals. No headlines. Just the hum of engines doing exactly what they were supposed to do.

Morale: Il lavoro più eroico è a volte quello che impedisce alla catastrofe di arrivare.

Moral: The most heroic work is sometimes the work that keeps disaster from ever arriving.