Найдорожчі комп'ютерні баги в історії!
В історії технологій трапляються помилки, які коштували компаніям мільярди доларів. Найбільша з них обрушила Knight Capital за 28 хвилин. У статті розповімо ТОП найдорожчих помилок у IT.
Найдорожча помилка в історії: $8,65 млрд за 28 хвилин
1 серпня 2012 року стався один з найбільших фінансових збоїв в історії, який призвів до краху компанії Knight Capital. За короткі 28 хвилин компанія втратила $8,65 млрд — що еквівалентно .
Як це сталося?
Компанія Knight Capital терміново переносила свого торгового бота на новий сервіс NYSE, який мав стартувати через 33 дні. Розробники працювали по 80 годин на тиждень, намагаючись вкластися у терміни. У процесі перенесення було прийнято рішення залишити старі методи та класи, щоб уникнути необхідності перебудови. Також вони замінили тестовий код на новий робочий. Тести пройшли успішно, і 1 серпня о 8:00 ранку код був розгорнутий у продакшн. Все виглядало чудово.
Однак о 9:30, коли відкрився ринок, бот почав активно купувати акції за завищеними цінами. Вже через дві хвилини стало зрозуміло, що щось пішло не так — гроші компанії почали зникати з катастрофічною швидкістю. Зв'язатися з розробниками не вдавалося — вони перебували в віддаленому офісі та залишили свої телефони на столах.

Через 11 хвилин після початку торгів збитки перевищили $3 млрд. У відчайдушній спробі врятувати ситуацію компанія прийняла радикальне рішення — фізично відключити сервери в дата-центрі за допомогою сокир. Торги припинилися лише через 28 хвилин, залишивши компанію з втратами в $8,65 млрд.
Причини та наслідки
Розслідування показало, що помилка сталася через неправильну команду rsync, введену оператором. Один із серверів залишився з тестовим кодом, який продовжував бездумно скуповувати акції за найвищими цінами. Спроба відкотитися до попереднього релізу лише погіршила проблему. Ця помилка призвела до втрати всіх корпоративних клієнтів Knight Capital і повного закриття компанії через кілька тижнів.
Топ 3 інших дорогих комп'ютерних багів
1. Ariane 5: $370 млн за 37 секунд
4 червня 1996 року ракета Ariane 5, розроблена Європейським космічним агентством, вибухнула всього через 37 секунд після старту. Причиною став баг у програмному забезпеченні, яке намагалося перетворити дані з плаваючою комою в цілі числа. Ця помилка призвела до знищення ракети та втрати вантажу на суму $370 млн.

2. Mars Climate Orbiter: Втрачені $327 млн
У 1999 році NASA втратила космічний апарат Mars Climate Orbiter через помилку в програмному забезпеченні, коли одна команда використовувала метричну систему вимірювань, а інша — імперську. В результаті апарат увійшов в атмосферу Марса на занадто низькій висоті та згорів, що коштувало $327 млн.

3. Flash Crash 2010: Падіння ринку на $500 млрд
6 травня 2010 року американський фондовий ринок пережив різке падіння, відоме як Flash Crash. За 36 хвилин ринок втратив $500 млрд, перш ніж відновитися. Причиною став збій в алгоритмічній торгівлі, викликаний помилками в програмному забезпеченні кількох великих фінансових компаній.
Курс з вивчення C#
Можете пройти наш безкоштовний курс з вивчення C#
Висновок
Ці історії нагадують про важливість ретельного тестування та перевірки програмного забезпечення перед його використанням у критично важливих системах. Комп'ютерні баги можуть завдати шкоди, що обчислюється мільярдами доларів, і стати причиною краху компаній.
Більше цікавих новин
Винтажные компьютеры: о самых интересных и уникальных моделях
Как изменит мир искусственный интеллект к 2030 году?
4 лучших PHP-фреймворка для использования в 2020 году
Serverless: що це таке і як це змінює підхід до розробки