Самые дорогие компьютерные баги в истории!

В мире высоких технологий ошибки в программном обеспечении могут стоить компаниям миллиарды долларов. В этой статье мы рассмотрим топ самых дорогих ошибок, которые приводили к краху компаний и серьезным финансовым потерям.

Самая дорогая ошибка в истории: $8.65 млрд за 28 минут

Обрушение Knight Capital

1 августа 2012 года произошел один из самых крупных финансовых сбоев в истории, который привел к краху компании Knight Capital. За короткое время в 28 минут компания потеряла $8.65 млрд, что эквивалентно $5.18 млн в секунду.

Как это случилось?

  • Срочная миграция: Компания Knight Capital срочно переносила своего торгового бота на новый сервис NYSE с запуском через 33 дня.
  • Рабочие часы: Разработчики работали по 80 часов в неделю, чтобы успеть в срок.
  • Проблемы с тестами: В процессе переноса было принято решение оставить старые методы и классы и заменить тестовый код на новый рабочий.
  • Фатальная ошибка: 1 августа в 8:00 утра код был развернут в продакшн. Однако, в 9:30 бот начал активно покупать акции по завышенным ценам. Уже через две минуты деньги компании начали исчезать с катастрофической скоростью.
  • Связь с разработчиками: Разработчики находились в удаленном офисе и оставили свои телефоны, из-за чего не удалось оперативно среагировать.
  • Физический метод остановки: Через 11 минут после начала торгов убытки превысили $3 млрд. В отчаянной попытке спасти ситуацию, серверы отключили физически при помощи топоров.

Причины и последствия

Расследование выявило, что ошибка была вызвана неверной командой 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 млрд, прежде чем восстановиться. Причиной стал сбой в алгоритмической торговле, вызванный ошибками в программном обеспечении нескольких крупных финансовых компаний.

Вам также могут понравиться эти