Los Guardianes del Código Que Mantiene a los Aviones Volando
The Guardians of the Code That Keeps Planes Flying
Un equipo compuesto hereda código de aviónica de décadas de antigüedad sin documentación, y mantiene los aviones seguros silenciosamente escribiendo pruebas, resistiendo atajos y parcheando hardware antiguo.
Muy por encima de las nubes, un avión de pasajeros cruza el océano en la oscuridad.
High above the clouds, a passenger plane crosses the ocean in the dark.
Dentro de la cabina, cientos de pequeñas computadoras se comunican entre sí muchas veces por segundo.
Inside the cockpit, hundreds of small computers talk to each other many times every second.
Comprueban los motores, el combustible, la altitud y la velocidad.
They check the engines, the fuel, the altitude, and the speed.
Escuchan señales del suelo y de los satélites.
They listen to signals from the ground and from satellites.
Si alguno de ellos deja de funcionar correctamente, los pilotos necesitan saberlo de inmediato.
If any one of them stops working correctly, the pilots need to know immediately.
Todo esto sucede gracias al firmware, el software oculto integrado en el hardware de cada aeronave.
All of this happens because of firmware, the hidden software baked into the hardware of every aircraft.
Y ese firmware es mantenido por un pequeño equipo de ingenieros del que la mayoría de las personas nunca ha oído hablar.
And that firmware is kept alive by a small team of engineers that most people have never heard of.
Conoce un equipo compuesto: Soo, Ahmed y Petra.
Meet a composite team: Soo, Ahmed, and Petra.
Heredaron millones de líneas de código de computadora, algunas más antiguas que ellos mismos.
They inherited millions of lines of computer code, some of it older than they are.
Gran parte de él tenía muy poca documentación, lo que significaba que tenían que leerlo lenta y cuidadosamente para entender lo que hacía.
Much of it had very little documentation, meaning they had to read it slowly and carefully to understand what it did.
Cada mañana, escribían pruebas, pequeños programas diseñados para verificar que el código antiguo seguía funcionando correctamente, incluso en situaciones inusuales.
Every morning, they wrote tests, small programs designed to check that the old code still worked correctly, even in unusual situations.
Resistieron cada solicitud de moverse rápido.
They resisted every request to move fast.
Cuando un gerente dijo que necesitaban actualizar este sistema rápidamente, Soo explicó con calma: un error a diez mil metros no tiene botón de deshacer.
When a manager said we need to update this system quickly, Soo calmly explained: a bug at ten thousand metres has no undo button.
Así que se tomaron su tiempo.
So they took their time.
Cuando apareció una nueva amenaza de seguridad en el mundo exterior, el equipo trabajó silenciosamente para hacer un backport de una solución. Tomaron una solución diseñada para sistemas nuevos y la instalaron cuidadosamente en hardware de décadas de antigüedad.
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 solución tuvo que probarse de cien maneras antes de ser considerada de confianza.
The fix had to be tested a hundred ways before it was trusted.
El mayor logro del equipo nunca estuvo en las noticias.
The team's greatest achievement was never in the news.
Su éxito se midió en la ausencia de accidentes.
Their success was measured in the absence of accidents.
Cada día que los aviones despegaron y aterrizaron de forma segura, su trabajo había sido bien hecho.
Every day that planes took off and landed safely, their work had been done right.
Sin medallas. Sin titulares. Solo el zumbido de los motores haciendo exactamente lo que se suponía que debían hacer.
No medals. No headlines. Just the hum of engines doing exactly what they were supposed to do.
Moraleja: El trabajo más heroico es a veces el trabajo que evita que el desastre llegue.
Moral: The most heroic work is sometimes the work that keeps disaster from ever arriving.