Самые фатальные ошибки в программном обеспечении
Разумное программное обеспечение существенно облегчает нашу жизнь, но сбои в нем могут привести к катастрофическим последствиям. За последнее десятилетие ошибки в компьютерных программах вызывали смерть и разрушения в огромных масштабах.
1. Космос: Ariane 5
Четвертого июня 1996 года Европейское космическое агентство произвело испытательный пуск ракеты Ariane 5.
Ошибка в контролирующем программном обеспечении, написанном на языке программирования Ada, вызвало самоликвидацию ракеты через 37 секунд после взлета.
2. Деньги: Knight Capital
В прошлом году сбой компьютера чуть не привел инвестиционную компанию Knight Capital к банкротству.
Фирма потеряла полмиллиарда долларов через полчаса после того, как ошибка программного обеспечения позволила компьютерам покупать и продавать миллионы акции без надзора человека.
Цена на акции компании упала на 75 процентов в течение двух дней.
3. Медицина: Лучевая терапия
В 1980‑х годах пять пациентов умерли после получения большой дозы рентгеновских лучей в результате ошибки в программировании машины для лучевой терапии Therac-25.
Авария, как полагают, была вызвана сбоем, который заставил отдельные потоки машинных кодов пытаться произвести одно и то же действие в один момент.
4. Ваша онлайн информация: поломка на Amazon
Выход из строя серверов компании Amazon летом прошлого года перекрыл доступ многим людям к их облачным хранилищам информации.
Время простоя, которое изначально было вызвано грозой, было продлено невиданными ранее ошибками программирования.
Масштабы, в которых работают провайдеры облака, делает их уязвимыми для каскадных сбоев.
Почти все интернет-пользователи теперь так или иначе используют облачные хранилища: будь то для веб-почты, хранения фотографий или при использовании социальных медиа.
Поэтому невольно возникают вопросы по поводу безопасного хранения их цифровых владений.
5. Инфраструктура: отключения электроэнергии на северо-востоке США
Короткое замыкание в 2003 году, которое привело к отключению электричества в Северной Америке стало второй подобного рода катастрофой.
Отключение электроэнергии было результатом местного замыкания, которое прошло незамеченным, но потом вызвало цепную реакцию и привело к масштабной аварии.
В программном обеспечении для мониторинга компании General Electric произошла та же ошибка, которая вызвала поломку рентгеновского оборудования в 1980-ых годах.
6. Транспорт: American Airlines
Ранее в этом году программная ошибка буквально «приземлила» весь флот компании American Airlines.
Сбой в системе бронирования Sabre произошел после того, как две существующие системы соединили после слияния нескольких авиакомпаний.
Проблема возникла, вероятно, от того, что объединенные платформы были написаны на разных языках программирования.