Článek
Poznámka autora: Text je nadsazená glosa nad reálnou technickou událostí. Nešlo o kyberútok ani o ohrožení bezpečnosti letadel. NATS uvedl, že bezpečnost nebyla v žádném okamžiku zpochybněna; problém vedl k omezení provozu právě proto, aby byl systém bezpečný.
Člověk si pod „kolapsem leteckého provozu“ představí něco velkého. Bouři století. Výpadek proudu. Hackera v kapuci. Možná racka, který se nějak dostal tam, kam neměl. Britské řízení letového provozu ale minulý týden ukázalo elegantnější variantu: velkou část cestování dokáže rozkopnout i událost, která se odehraje během jedné milisekundy.
Ano. Jedné milisekundy. Ne minuty. Ne vteřiny. Milisekundy. Doby tak krátké, že kdyby vám během ní někdo slíbil kompenzaci za zrušený let, nestihnete ani říct „děkuji“.
Britský provozovatel řízení letového provozu NATS 18. září zveřejnil předběžnou zprávu k výpadku z 8. září. Podle ní došlo při ručním přidělování identifikačního kódu letadlu ke střetu dvou procesů. Vyšší priorita jeden úkol na okamžik přerušila, software se pak při návratu zachoval špatně a vytvořil poškozená data. Celé se to odehrálo během milisekundy.
A tady začíná část, která připomíná ten nejdražší kancelářský počítač na světě. Když máte problém doma, zavřete program. Když máte problém v britském systému řízení vzdušného prostoru, omezíte provoz v celé zemi, zruší se přes dva tisíce letů a statisíce lidí začnou na letištích přehodnocovat svůj vztah k létání, životu i kobercům u gate.
Nejdražší „zkusili jste to vypnout a zapnout?“ v Evropě
Podle NATS byly restrikce v provozu v platnosti přibližně šest hodin. Samotný provoz se ještě tentýž večer vrátil do normálu, jenže letectví má jednu roztomilou vlastnost: když rozhodíte letadla, posádky a cestující po půlce kontinentu, systém se nesrovná lusknutím prstu. Následky se uklízely déle než dva dny.
Reuters uvádí, že výpadek vedl k přibližně 2 000 zrušeným letům. Aerolinky mezitím řešily náhradní spoje, hotely, přesuny posádek, vracení peněz a klasickou letištní disciplínu „najděte si svoji aplikaci a modlete se, že číslo u gate ještě existuje“.
Z technického hlediska je fascinující hlavně nepoměr mezi příčinou a následkem. Jeden drobný kus kódu. Jedna nešťastná souhra procesů. Jedna milisekunda. A pak tisíce zrušených letů. Kdyby něco podobného udělal můj notebook, maximálně přijdu o rozepsaný odstavec. Tady se změnil program dne statisícům lidí.
Letecký dominový efekt funguje dokonale. Bohužel
Letecká doprava je jeden obří logistický Tetris. Letadlo má někam přiletět, pak odletět jinam. Posádka má mít správný počet hodin, cestující navazující spoj, letiště slot a někdo musí všechno dostat do správného pořadí. Jakmile jednu řadu kostek kopnete, nezačne se hroutit jen jeden let. Začne se hroutit itinerář.
Proto může technický problém trvající v počítači kratší dobu než mrknutí oka vytvořit dva dny skutečného chaosu. A právě to je na celé události nejbizarnější: člověk čeká, že moderní svět zkolabuje spektakulárně. Ve skutečnosti často stačí, že se software vrátí z přerušení trochu jinak, než měl.
Je to skoro uklidňující. Civilizace nepotřebuje vždy asteroid. Někdy jí stačí bug.
Bezpečnost nebyla ohrožena. To je důležitá část příběhu
Z celé historky by ale byla chyba udělat horor o letadlech bez řízení. NATS výslovně uvádí, že bezpečnost nebyla v žádném okamžiku ohrožena. Právě omezení provozu bylo bezpečnostním opatřením, protože řídící neměli k dispozici kompletní množství dat, na které jsou zvyklí.
Problém se týkal části systému zpracovávajícího letová data pro londýnské oblastní středisko, ale kvůli restartu a znovunačtení dat bylo nutné zavést omezení napříč britským vzdušným prostorem. To je zároveň důvod, proč se z lokálního softwarového zádrhelu stal celostátní dopravní problém.
A také důvod, proč je fér se té absurditě smát, ale nepanikařit. Letadla nezačala létat bez kontroly. Systém udělal přesný opak: když si nebyl jistý, zpomalil provoz.
Aerolinky zuří, NATS opravuje a cestující mají další historku na celý život
Výpadek samozřejmě nezůstal bez politických a obchodních následků. Britská ministryně dopravy Heidi Alexander označila incident za nepřijatelný a požádala o nezávislé prověření. Aerolinky počítají ztráty a Ryanair znovu vyzval šéfa NATS Martina Rolfa k rezignaci.
NATS mezitím uvedl, že našel konkrétní chybu, nasadil dočasné opatření a připravuje trvalou opravu, která musí projít bezpečnostním testováním. Takže někde v Británii teď pravděpodobně existuje skupina programátorů, která má v pracovním kalendáři úkol, jehož pracovní název by mohl znít: „prosím, ať jedna milisekunda už nikdy nezruší půl Evropy“.
Verdikt: digitální věk v jedné jediné milisekundě
Celý případ je dokonalou připomínkou toho, jak moderní svět skutečně funguje. Obrovské systémy, miliardová infrastruktura, tisíce letadel, statisíce cestujících — a někde hluboko uvnitř toho všeho několik řádků kódu, které musí ve správný okamžik udělat přesně správnou věc.
A když ji neudělají, nezačne apokalypsa. Jen několik tisíc lidí stojí před tabulí odletů, na které se jejich plánovaná dovolená právě změnila na červené slovo „CANCELLED“.
Příště, až mi počítač na dvě sekundy zamrzne, budu k němu přistupovat s větším respektem. Minimálně zatím nezrušil dva tisíce letů.
Zdroje





