Foto: Freepik

🧓 Staré systémy, které stále běží. A běží dobře…

Největší ironií moderní doby je, že nejstabilnější software je často ten nejstarší. Důchodový systém v Česku jede dodnes na programech, které vznikly v 80. letech. Americké ministerstvo obrany eviduje veřejné zakázky pomocí kódu z 50. let. A dokonce i slavné sondy Voyager, které už desítky let putují hlubokým vesmírem, jsou řízeny softwarem, jenž by dnešní počítače sotva „pochopily“.

Proč to vůbec funguje?

  • Stará logika je často jednoduchá, robustní a nepřekombinovaná.
  • Nikdo se do ní moc nemontuje. Méně změn = méně chyb.
  • Neexistují aktualizace, které by „něco rozbily“. Což je přesný opak dnešního softwarového přístupu.

A právě tahle „neměnnost“ je důvodem, proč se těmto systémům říká legacy software. Pro své provozovatele jsou jako starý dřevěný mlýn – vrže, skřípe, ale mele.

Starý software
Starý software

Foto: Freepik

💥 Co když se to jednoho dne sesype?

Když 19. června 2024 v pět hodin ráno firma CrowdStrike vypustila rutinní aktualizaci bezpečnostního softwaru Falcon Sensor, nikdo nečekal, že tím spustí globální digitální kolaps. Na milionech počítačů s Windows se objevila známá modrá obrazovka smrti.

Zasáhlo to sice jen 1 % zařízení s Windows, ale právě to bylo ono kritické jedno procento – nemocnice, banky, letiště, státní správa. Výsledek?

  • Zrušeno přes 5 000 letů
  • Odložené plánované operace v nemocnicích
  • Přerušený provoz státních úřadů
  • Škody za 10 miliard dolarů

A teď si představte, že podobný problém by potkal systém, který spravuje výplatu důchodů nebo výběr daní. Jenže ten nikdo neaktualizuje – protože není jak. Vývojáři, kteří mu rozuměli, jsou v důchodu. A dokumentace buď neexistuje, nebo je v šanonech.

🧨 Kde číhá největší riziko?

1. Závislost na jednom programátorovi
Mnoho starých systémů vytvořil jeden jediný člověk, který dnes už buď pracuje jinde, nebo je v důchodu. Když odejde i ta poslední paměťová stopa, nikdo už systém neopraví.

2. Nedostupný hardware
Systémy běží na strojích, jejichž náhradní díly se už nevyrábějí. Až se jednou rozbije pevný disk nebo vypálí řídicí jednotka, celý systém může být nenávratně pryč.

3. Nemožnost integrace s novými technologiemi
Jak připojit databázi z roku 1987 k modernímu cloudovému systému? Těžko. Bezpečnostní i technologické standardy jsou jinde.

4. Lhostejnost vedení
Dokud to funguje, neřeší se nic. Problém se často začne řešit až ve chvíli, kdy už ho není jak vyřešit – a stojí nás to miliardy.

💰 Opravit nebo nahradit?

Přechod z legacy systémů je extrémně drahý, časově náročný a plný rizik. Proto se odkládá. Jenže čím déle čekáme, tím hůř.

Otázkou tedy není, jestli staré systémy přestanou fungovat. Otázkou je kdy. A kdo za to zaplatí.

Řešení?

  • Postupná digitalizace, ne revoluce.
  • Včasná dokumentace, otevřenost systémů.
  • Zachování alespoň části know-how.
  • Nezávislý audit IT infrastruktury ve státní správě.

🚨 Dobrý sluha, zlý pán

Stará technologie je jako starý dům. Může vydržet desítky let, ale jen tehdy, když ji udržujete, rozumíte jí a počítáte s tím, že jednou přestane fungovat. Zastaralé systémy, na kterých visí klíčové funkce státu nebo infrastruktury, nejsou jen kuriozita – jsou časovanou bombou.

Až příště uslyšíte, že „důchody se vyplácejí v pohodě na softwaru z 80. let“, možná se zeptejte: A kdo ten kód ještě umí číst?

Zdroj: Lidovky.cz (odkaz)