Автор:
20 октября 2019 16:13
Многие студенты ненавидят математику, хотя мир работает на математике.
Огромные суммы денег и оборудование стоимостью в миллионы долларов были потеряны просто потому, что кто-то допустил небольшую математическую ошибку.
10. Атака ракет типа «Скад» в войне в Персидском заливе
25 февраля 1991 года иракская ракета «Скад» нанесла удар по базе армии США в Даране, Саудовская Аравия, убив 28 солдат и ранив ещё 100. Катастрофа была неожиданной, если учесть, что база была защищена системой ПВО «Патриот». Расследования показали, что система не пыталась перехватить «Скад».
Ошибка была связана с программным обеспечением, питающим часы системы. Часы записывали время в десятых секундах (одна десятая секунды), но сохраняли эти данные в виде целого числа. Для этого они преобразовывали время в 24-битное число с плавающей точкой. Однако округление времени при их преобразовании привело к постепенному увеличению погрешности в работе системы. В результате система не смогла перехватить ракеты после 20 часов непрерывного использования.
Во время атаки рассматриваемая ракетная батарея «Патриот» проработала 100 часов. Разница во времени была такова, что она искала не в той части неба входящую ракету и поэтому не нашла цели. Армия США была проинформирована об этой проблеме с программным обеспечением и выпустила обновление 16 февраля. Обновление достигло базы в Дхаране 26 февраля, на следующий день после атаки.
9. Испанская программа подводных лодок S-80
В 2003 году Испания запустила программу подводных лодок S-80 на сумму 2,7 миллиарда долларов для строительства чётырех дизель-электрических подводных лодок для ВМС Испании. Испания почти завершила строительство одной из них в 2013 году, когда обнаружила, что лодка на 70 тонн тяжелее, чем должна была быть. Испанский флот боялся, что подводная лодка никогда не всплывёт, если уйдёт под воду.
Подводная лодка оказалась тяжёлой после того, как кто-то поставил десятичную точку в неправильном месте во время вычислений. Никто не обнаружил ошибку, пока первая субмарина не была закончена, а остальные три уже строились. Позже Испания подписала контракт на 14 миллионов долларов с Electric Boat из Гротона, штат Коннектикут, чтобы те помогли им снизить вес 2200-тонной подводной лодки.
8. Рейс 143Air Canada
В июле 1983 года самолёт Boeing 767 Air Canada, летевший из Оттавы в Эдмонтон с 69 пассажирами и членами экипажа, вынужден был совершить аварийную посадку после того, как закончился запас топлива на высоте 12500 м. Двигатели внезапно потеряли мощность, и самолёт начал снижаться к земле. Он пролетел 100 километров до посадки в Гимли, Манитоба.
Он приземлился на ипподроме, который изначально был взлётно-посадочной полосой. К счастью, никто не погиб. Однако два человека получили лёгкие травмы, а носовая часть была разрушена. Эта посадка принесла Рейсу 143 прозвище «Планёр Гимли».
Авария была связана с ошибкой преобразования. Air Canada использовала британскую систему мер, но перешла на метрическую, которую уже использовал этот Boeing 767. Наземные экипажи Air Canada использовали британскую систему при заправке самолёта. Они измеряли топливо в фунтах вместо килограммов.
Один килограмм равен 2,2 фунта. Это означало, что у самолёта было всего около половины количества топлива, необходимого для завершения полёта. Пилоты не заметили расхождений, потому что датчик топлива не работал. Наземные экипажи использовали капельные палочки для измерения топлива во время заполнения резервуаров.
Интересно, что наземные экипажи ошиблись дважды. Первый раз в Монреале, а второй – в Оттаве. Самолёт совершил перелёт из Монреаля в Оттаву без происшествий, но буквально столкнулся с проблемами, когда летел из Оттавы в Эдмонтон.
7. Потопление «Вазы»
10 августа 1628 года Швеция запустила новый, хорошо вооружённый и большой военный корабль: «Ваза». Судно едва проплыло 20 минут, когда затонуло менее чем в миле от берега. Тридцать человек погибли в результате потопления. Корабль был позже найден в 20-м веке и сейчас хранится в Музее Вазы.
Историки измерили весь корабль и обнаружили, что его строители использовали две разные единицы измерения. Одной был шведский фут, а другой – амстердамский фут. Шведский фут составляет 30,48 см, в то время как амстердамский – 27,94 см.
Разница между обеими единицами измерения привела к тому, что одна сторона оказалась тяжелее другой. Вот почему корабль наклонился в сторону и быстро затонул после того, как по нему ударили два порыва ветра. Историки добавляют, что влияние ветра было усугублено тем фактом, что верх корабля был тяжелее его дна.
6. Крушение Mars Climate Orbiter
Mars Climate Orbiter был совместным проектом компании Lockheed Martin и NASA / JPL стоимостью 125 миллионов долларов. Проект получил неловкое завершение, когда орбитальный аппарат, скорее всего, потерпел крушение на Марсе из-за простой ошибки преобразования в 1999 году. Lockheed Martin использовал британскую систему мер при программировании программного обеспечения, но НАСА использовало метрическую систему.
Инженеры НАСА обнаружили бы ошибку, если бы обратили внимание. Однако они этого не сделали. Никто не понимал, что что-то не так во время девятимесячного путешествия Mars Climate Orbiter на Марс. Ошибка стала очевидной только тогда, когда НАСА потеряло связь с орбитальным аппаратом.
В ответ на инцидент Джон Логсдон из Института космической политики Университета имени Джорджа Вашингтона сказал, что всё это было «глупо». Джон Пайк из Федерации американских учёных добавил: «Было неловко потерять космический корабль из-за такой простой математической ошибки».
5. Взрыв ракеты Ariane 5
4 июня 1996 года ракета Ariane 5 Европейского космического агентства взорвалась через 37 секунд после взлёта. На борту космического корабля находились четыре спутника. Ракета и спутники стоили 370 миллионов долларов. Авария была связана с целочисленной ошибкой переполнения в программном обеспечении, используемом для запуска ракеты.
Целочисленное переполнение – это математическая ошибка, которая возникает, когда числа, сгенерированные системой, превышают объём памяти этой системы. Ariane 5 работала на 16-битном программном обеспечении, способном хранить числа до 32767. Ракете удалось создать числа намного больше этого.
Европейское космическое агентство использовало то же программное обеспечение, что и в ракетах Ariane 4. У них были проблемы с Ariane 5, потому что она была быстрее, чем Ariane 4. Чем быстрее, тем больше числа. Программное обеспечение не может обрабатывать большие показания, из-за чего ракета становится негодной. Наземный контроль приказал самоуничтожиться.
4. Выплата дивидендов и выкуп акций Банка Америки
Федеральная резервная система регулярно заставляет банки проходить стресс-тесты. Стресс-тест – это анализ финансового состояния банка в условиях стимулированной негативной экономической ситуации. Стресс-тесты необходимы, чтобы определить, достаточно ли силён банк, чтобы преодолеть страшную рецессию или финансовый кризис.
В 2014 году Банк Америки показал, что впервые после финансового кризиса 2008 года он прошёл стресс-тест Федеральной резервной системы. Банк добавил, что собирается выплатить дивиденды своим акционерам и выкупить акции на 4 миллиарда долларов. Позже банк отозвал заявление и обнаружил, что допустил некоторые ошибки.
Банк Америки не прошёл стресс-тест. Он только думал, что сделал это, потому что допустил ошибку в определении стоимости некоторых облигаций, принадлежащих его дочерней компании, Merrill Lynch. Акционеры были недовольны, и акции банка упали на 9 миллиардов долларов (пять процентов от общей стоимости) в тот же день, когда была обнаружена ошибка.
3. Проблема моста в Лауфенбурге
Некоторое время назад Германия и Швейцария договорились построить мост через Рейн между своими городами по обе стороны, оба под названием Лауфенбург. В соответствии с соглашением, каждая страна должна была начать строительство со своей стороны реки и встретиться посередине. Мост близился к завершению в 2003 году, когда обе страны поняли, что одна половина моста была на 54 сантиметра выше, чем другая.
Ошибка возникла из-за того, что каждая страна по-своему определила термин «уровень моря». Большинство стран используют разные методы определения уровня моря, учитывая, что он не везде одинаков. Германия для его определения использует Северное море, а Швейцария предпочитает Средиземное.
Разница между соответствующими уровнями моря в этих странах составляла 27 сантиметров. Германия и Швейцария знали об этом и учли это в своих расчётах. Тем не менее, кто-то сделал так, что несоответствие удвоилось, в результате чего одна сторона моста стала на 54 сантиметра выше, чем следовало.
2. Проблема негабаритного поезда во Франции
В 2014 году Societe Nationale des Chemins de Fer francai (SNCF), государственный железнодорожный оператор Франции, обнаружил, что его новые скоростные поезда были слишком широкими для 1300 станций по всей стране. Проблема заключалась в том, что он заказал 1860 поездов у Alstom из Франции и Bombardier из Канады. SNCF определил, что необходимо уменьшить ширину поездов, чтобы станции могли их разместить. Ошибка обошлась в миллионы евро.
Этот инцидент вызвал некоторое недовольство во Франции; Министр транспорта назвал это «комично трагическим». Canard Enchaine, еженедельная сатирическая газета, сделала карикатуру, в которой пассажирам на платформе было приказано «втянуть животы», когда один из новых поездов подошёл к станции.
Ошибка произошла потому, что французские вокзалы различаются по размеру. SNCF знал об этом и просил Reseau ferre de France (RFF), который отвечал за пути, измерить пространство возле путей. У SNCF и RFF возникли некоторые проблемы после того, как выяснилось, что RFF пропустил 1300 старых станций в своих первоначальных расчётах. Эти станции были уже, чем другие. Было слишком поздно, так как некоторые поезда уже доставили, а другие находились в стадии строительства.
1. Ошибка муниципального совета Амстердама на 188 миллионов евро
В декабре 2013 года финансовое управление городского совета Амстердама отправило 188 миллионов евро более чем 10000 бедных семей, проживающих в городе. Позже город обнаружил, что совершил ошибку в платежах. Изначально планировалось направить 1,8 миллиона евро, а не 188 миллионов евро.
Платёжное программное обеспечение было запрограммировано в центах, а не в евро. Люди получили 15500 евро вместо 155 евро и в одном случае 34000 евро вместо 340 евро.
К счастью, город смог вернуть все деньги, за исключением 2,4 миллиона евро, когда в новостях ошибка была обнародована. Ожидалось, что городу будет сложно вернуть 1,2 миллиона евро. Это значительная сумма вместе с 300000 евро, которые город уже потратил на ликвидацию последствий бедствия.
Источник:
Самые дорогие и судьбоносные ошибки в ИТ-индустрии

Досадные ошибки в программном обеспечении могут стоить компаниям очень дорого и даже ставят под угрозу существование их бизнеса. Однако ошибки, которые допускает сам «бизнес», влияют на судьбу ИТ-индустрии и судьбы целых поколений.
Первый баг был зафиксирован 9 сентября 1945 года: в вычислительной машине Mark II Aiken Relay Calculator нашли мотылька, застрявшего между контактами электромеханического реле, что приводило к ошибкам. Извлеченное насекомое было вклеено в технический дневник с сопроводительной надписью: «First actual case of bug being found». Этот забавный факт и положил начало использованию слова «баг» в современном значении.
Ракета «Маринер-1»: ущерб в 18,5 млн долларов
21 июля 1962 с Мыса Канаверал был произведен запуск ракеты-носителя «Атлас», несущей аппарат «Маринер-1», который должен был отправиться к Венере. Через несколько минут после взлета ракета отклонилась от курса и была подорвана из соображений безопасности.

Фото: NASA
«Инженеры, проанализировавшие записи телеметрии, вскоре обнаружили, что причиной послужили две независимых ошибки. Антенна ведения на „Атласе“ была изготовленна некачественно, с параметрами ниже заявленных. Когда получаемый ракетой сигнал стал слабым и зашумленным, ракета потеряла привязку к сигналу с Земли, посредством которого передавались команды поворота. Такая возможность была предусмотрена; в случае потери сигнала радиоведения бортовой компьютер должен был игнорировать сигналы с неисправной антенны и выполнять собственную программу, которая, возможно, смогла бы обеспечить успешный запуск. Однако, в этот момент проявилась вторая ошибка. Каким-то образом в программе ведения оказался пропущенным дефис, что привело к некорректному управлению ракетой — уходу влево и опусканию носа. Дефис был пропущен и во время предыдущих успешных запусков „Атласа“, но эта часть программы не использовалась, т.к. не происходило разрыва радиосвязи. Таким образом, первая попытка Штатов осуществить межпланетный перелет потерпела крах из-за пропущенного дефиса.» (Oran W. Nicks, NASA, 1985)
Этого могло и не случиться, если бы антенна аппарата не потеряла связь с наводящей системой на Земле. В результате управление взял на себя бортовой компьютер, программа которого и содержала роковую ошибку.
Cтадион «Хартфорд Колизей»: ущерб в 90 млн долларов
18 января 1978 года болельщики чудом избежали смерти на стадионе «Хартфорд Колизей». Через несколько часов после того, как они покинули стадион, его стальная крыша рухнула на трибуны.

Причина случившегося – ошибка в расчетах при проектировании конструкции. Уже в то время для строительного проектирования создавался специальный софт. Программист не учел такие факторы, как мокрый снег и ветер при расчете прочности балок, поддерживающих крышу. Он исходил только из веса самой крыши. В результате одна из опор неожиданно прогнулась под воздействием снега, это вызвало цепную реакцию, которая сложила всю конструкцию вместе с другими участками крыши как костяшки домино.
15 января 1990 года ошибка в новой версии прошивки междугородних коммутаторов привела к сбою 114 коммутаторов
Из-за этого более 60 тысяч человек остались без междугородней связи на 9 часов. Согласно программе, коммутатор должен перезагрузиться, если получит соответствующий сигнал, однако этот сигнал по ошибке пересылался каждый раз при восстановлении после сбоя какого-либо коммутатора.
Все началось с падения и перезагрузки коммутатора в Нью-Йорке, который вызвал масштабную цепную реакцию, в результате которой 114 коммутаторов перезагружались непрерывно каждые 6 секунд. Сначала компания обвиняла хакеров, однако позже выяснилось, что причиной стала одна неверная строка кода, в которой реализовывалась отправка сигнала.
Баг в процессоре Pentium: ущерб в 475 миллионов долларов
В 1994 году профессор математики Линчбургского колледжа Томас Найсли обнаружил баг в популярном процессоре Pentium и опубликовал об этом статью.
Ошибка Pentium FDIV — это ошибка в модуле операций с плавающей запятой в оригинальных процессорах Pentium, выпускавшихся фирмой Intel в 1994 году. Ошибка выражалась в том, что при проведении деления над числами с плавающей запятой при помощи команды процессора FDIV в некоторых случаях результат мог быть некорректным.
Согласно заявлению Intel причиной проблемы послужили неточности в таблице поиска, используемой при проведении операции деления.
Компания Intel в ответ на это замечание заявила, что готова заменять процессоры по требованию пользователей, которые смогли бы доказать, что пострадали в результате этой ошибки.

По прогнозам Intel, вероятность её возникновения была столь низкой, что подавляющее большинство пользователей даже не заметили бы её. Однако возмущённые клиенты потребовали заменить процессоры всем желающим. Финансовые потери Intel в результате составили около 475 миллионов долларов.
Ракета Ariane 5: ущерб в 8,5 млрд долларов
4 июня 1996 года случился неудачный запуск ракеты-носителя Ariane 5, которая была разработана Европейским космическим агентством. Ракета разрушилась на 39-й секунде полета из-за неверной работы бортового программного обеспечения. Эта история запомнилась, как одна из самых дорогостоящих компьютерных ошибок.

В системе управления полетом новой ракеты Ариан 5 использовались фрагменты программного обеспечения ракеты Ариан 4, в частности системы инерциальной навигации. Однако при переносе этой системы для использования на новой ракете, разработчиками не были учтены все особенности. Из-за другой траектории выведения ракеты на 30-й секунде после запуска значение горизонтальной скорости превысило установленные в программе ограничения и вызвало сбой в работе компьютера.
В результате ракета получила ложную команду на отклонение сопел ускорителей, а позже и основного двигателя. На 39-й секунде полета ракета стала разрушаться под действием аэродинамических сил и самоуничтожилась.
Программное обеспечение, установленное на борту Ariane 5, было разработано для более ранней модели – Ariane 4. Более мощный двигатель Ariane 5 спровоцировал баг, не встречавшийся в предыдущих версиях ПО.
В сущности, программа попыталась записать 64-разрядное число в 16-разрядное пространство. Возникло переполнение, в результате которого отказал и основной, и резервный компьютер (поскольку на обоих компьютерах выполнялись одни и те же программы).
На разработку Ariane 5 было потрачено около 8 миллиардов долларов. Общая стоимость спутников, которые должна была вывести на орбиту эта ракета, составляла 500 миллионов долларов.
Cпутник «Mars Climate Orbiter»: ущерб в 125 млн долларов
Из-за фатальной ошибки аппарат оказался слишком близко к поверхности Марса.
Аппарат летел к Марсу 9 месяцев. Mars Climate Orbiter 23 сентября 1999 года должен был выдать тормозной импульс и перейти на высокоэллиптическую орбиту с периодом 14 часов, а затем в течение двух месяцев с помощью ряда аэродинамических маневров в верхней атмосфере Марса довести орбиту до круговой. В расчетное время на высоте 193 км аппарат включил двигатели на торможение. Через 5 минут MCO запланировано ушел за Марс и больше никаких сигналов с него не поступало. Из анализа данных было предположено, что аппарат прошел над поверхностью Марса на высоте 57 км вместо расчетных 110 км и распался в атмосфере.
Субподрядчик, который работал над многими инженерными задачами, не выполнил простейшего преобразования английских единиц измерения в метрическую систему. Диспетчеры пришли к выводу, что спутник на большой скорости вошел в марсианскую атмосферу, где из-за возникших перегрузок его системы связи вышли из строя.
Бизнес-ошибки в ИТ
Часто возникают вопросы — отчего в мире информационных технологий некоторые крупнейшие сделки так и остаются нереализованными, а самые перспективные продукты не развиваются? Обычно причина в том, что их лидеры не могут предугадать будущее развитие событий.
А ведь события могли сложиться так, что не появились бы ни Microsoft, ни Apple. В альтернативном мире главным поисковым сервером был бы не Google, а Yahoo. Самым распространенным компьютером был бы Xerox, самой популярной социальной сетью – CompuServe. А музыку мы слушали бы через RealPod.
Спасение Apple
В конце 1990-х годов продажи компьютеров Apple Mac существенно снизились. Этому способствовали более дешевые конкуренты – Power Computing и Radius. Цена акций Apple упала до $5. Но неожиданно помощь пришла от Microsoft: помощь в размере $150 миллионов. Кроме того, Microsoft пообещала продолжить разработку своего пакета офисных программ для MacOS.
Из-за такого решения Microsoft лишила себя определенных перспектив. Вполне возможно, сегодня на рынке царили бы WinPhone, музыку на них мы бы качали через WinTunes. А все пользователи до сих пор с нетерпением ожидали бы выхода достойной альтернативы Windows.

Потерянный рынок
В середине 1990-х годов, еще до появления Google, самой продвинутой поисковой машиной была даже не Yahoo, не AltaVista, не Lycos или Hot Wired. Система Open Text, как и Google сегодня, работала максимально быстро, точно, охватывая весь объем информации. В 1995 году менеджеры компании Open Text небезосновательно утверждали, что их система смогла проиндексировать каждое слово из 5 миллионов документов, которые на тот момент и составляли Всемирную сеть.
Однако в 1997 году разработчики Open Text посчитали рынок поиска недостаточно перспективным и занялись системами управления корпоративными данными. Ну а через год появилась компания Google, которая показала, что они ошибались на счет перспектив этого рынка.
Ситуация могла сложиться иначе, а сам Google мог бы не занимать сейчас лидирующую позицию. Скорее всего, сервисы работы с информацией в Интернете были бы другими.
CompuServe и упущенное лидерство
CompuServe 24 сентября 1979 года запустила первый информационный сервис MicroNET, доступ к которому осуществлялся по телефонным линиям. Сервис позволял участникам сети передавать файлы, получать доступ к новостям и событиям, обмениваться сообщениями и присоединяться к дискуссионным форумам. В 1980 году сервис был переименован в CompuServe Information Service (CIS).
Конечно, пользователей сервиса привлекали прежде всего не новости, а возможность общаться, и появившаяся в 1980 году программа CB Simulator, обеспечивающая чат в реальном времени, стала невероятно популярной. В начале 1981 года число пользователей CIS перевалило за 10 тысяч, а к началу 1990-х исчислялось миллионами, в то время сервис был самым популярным в США. Компания имела базу лояльных клиентов, обилие информации об их вкусах, полезная база знаний и практически полное отсутствие каких-либо конкурентов в этой нише.

Однако сервис все еще имел текстовый интерфейс и поминутную тарификацию. Именно это позволило AOL, которая предложила более интересное интерфейсное решение и возможность неограниченного по времени общения за небольшую месячную абонентскую плату, потеснить CompuServe.
Сервис не смог укрепиться на рынке по простой причине — компания не хотела вкладывать в свои преимущества деньги, чтобы потом монетизировать результаты.
Компьютеры Xerox
Alto от компании Xerox был первым в мире компьютером с пользовательским интерфейсом в виде окон. Он был создан за 10 лет до появления персональных компьютеров под управлением Windows и Maс, задолго до микрокомпьютеров MITS Altair.
Alto поставлялся с мышью, имел возможность подключаться к локальной сети. Кроме того, на нем был предустановлен текстовый редактор, работавший по принципу WYSIWYG («получаешь то, что видишь»).
К сожалению для компании Xerox, в 1973 году рынка персональных компьютеров просто не существовало. Компания создала несколько тысяч таких компьютеров, которые были размещены в университетах страны. Но дальше этого распространение этих машин не пошло, а Xerox никак не пыталась их продвигать.

Когда в компании поняли, что допустили серьезную ошибку, было уже поздно. Была начата работа по продвижению графической рабочей станции Xerox Star, но это уже не могло изменить ситуацию: в результате на рынке прочно закрепились персональные компьютеры с Windows и Mac OS.
Непроданный Facebook
В 2006 году, когда Facebook было всего два года, широкая общественность относилась к ней, как к узкопрофильной социальной сети для студентов. В то время на Facebook было зарегистрировано 8 миллионов пользователей. В то время как аудитория MySpace превышала 100 миллионов.
Компания Yahoo предложила Марку Цукербергу $1 миллиард за его детище. В июне 2006 года Цукерберг подписал контракт о продаже Facebook.

Однако, на фоне резкого ухудшения финансового положения Yahoo, ее тогдашний гендиректор Терри Сэмел сбавил сумму до $800 миллионов. Цукерберг отказался продавать компанию за эти деньги. Через два месяца Yahoo вернулась к предыдущим условиям сделки, но было уже поздно. После этого дела этой компании шли все хуже. Теперь она продана холдингу Verizon. В начале 2000-х годов капитализация Yahoo превышала $125 миллиардов. Теперь Verizon купила компанию всего за $4,83 миллиарда.
Странная идея
Информация о том, что iPod придумал Стив Джобс, не совсем верна. Руководство компании Real Networks не оценило идею Тони Фэделла о создании совершенно нового типа музыкального плеера. К тому времени рынок был уже насыщен MP3 плеерами.
Но его плеер был тоньше и меньших размеров, а система доставки контента давала меломанам простые способы наполнить свой плеер новой музыкой. Так, в 2000-ом году Стив Джобс согласился сотрудничать с Тони Фэделлом. Джобс доработал дизайн плеера, а другие специалисты Apple доработали систему доставки контента, которая получила имя iTunes.
В результате около 80% рынка цифровой музыки сегодня принадлежит компании Apple. Сам Тони Фэделл проработал в отделении, разрабатывающем iTunes до ноября 2008 года. А компания Real Networks все так же производит обычные плееры. Однако ее доходы не идут ни в какое сравнение с тем, сколько iTunes приносит корпорации Apple.
Многие ненавидят математику, хотя весь мир держится на математике. Огромные суммы денег и оборудование стоимостью в миллионы долларов были потеряны просто потому, что кто-то допустил крошечную математическую ошибку. Компьютеры тоже совершали подобные ошибки, но это все равно можно списать на людей, поскольку мы занимались программированием.
Для ясности, некоторые катастрофы были вызваны ошибками, связанными со сложной математикой, что, возможно, более простительно. Однако те, что мы приводим здесь, — это в основном до смешного простые ошибки, которые не смог бы совершить даже ученик начальной школы.
10 Ракетная атака Скад войны в Персидском заливе

Источник фото: Spc. Henry
25 февраля 1991 года иракская ракета «Скад» поразила базу армии США в Дхаране, Саудовская Аравия, убив 28 солдат и ранив еще 100. Катастрофа была неожиданной, учитывая, что база была защищена системой противовоздушной обороны Patriot. Расследование показало, что система не пыталась перехватить «Скад».
Ошибка была отслежена в программном обеспечении, питающем часы системы. Часы регистрировали время в децисекундах (одна десятая секунды), но хранили эти данные как целое число. Для этого время преобразовывалось в 24-битное число с плавающей запятой. Однако округление времени для его преобразования приводило к постепенному увеличению неточности в процессе работы системы. В результате система не смогла перехватить ракеты после 20 часов непрерывного использования.
На момент атаки ракетная батарея Patriot проработала 100 часов. Разница во времени была такова, что она искала приближающуюся ракету не в той части неба и поэтому не обнаружила цель. Армия США была поставлена в известность об этой проблеме с программным обеспечением и выпустила обновление 16 февраля. Обновление поступило на базу в Дхаране только 26 февраля, через день после атаки.
9 Испанская программа S-Submarine

Источник фото: AP/Navantia
В 2003 году Испания запустила программу строительства подводных лодок S-80 стоимостью 2,7 миллиарда долларов, чтобы построить четыре дизель-электрические подводные лодки для военно-морского флота Испании. Испания почти завершила строительство одной из подводных лодок в 2013 году, когда обнаружила, что она на 70 тонн тяжелее, чем должна была быть. ВМС Испании опасались, что подводная лодка никогда не всплывет, если уйдет под воду.
Подводная лодка оказалась тяжелой после того, как во время расчетов кто-то поставил запятую не на то место. Никто не обнаружил ошибку, пока первая подводная лодка не была закончена, а три другие уже строились. Позже Испания заключила сделку на 14 миллионов долларов с компанией Electric Boat из Гротона, штат Коннектикут, чтобы помочь им уменьшить вес подводной лодки весом 2 200 тонн.
8 Рейс 143 авиакомпании Air Canada

Источник фото: Wikimedia Commons
В июле 1983 года самолет Boeing 767 авиакомпании Air Canada, летевший из Оттавы в Эдмонтон с 69 пассажирами и членами экипажа, совершил аварийную посадку после того, как на высоте 12 500 метров (41 000 футов) закончилось топливо. Двигатели внезапно потеряли мощность, и самолет начал скользить к земле. Он пролетел 100 километров (60 миль), прежде чем приземлиться в Гимли, штат Манитоба.
Он упал на ипподром, который изначально был взлетно-посадочной полосой. К счастью, погибших не было. Однако два человека получили незначительные травмы, а носовое шасси было разрушено. Эта посадка принесла рейсу 143 прозвище «планер Гимли».
Причиной аварии стала ошибка при пересчете. Air Canada использовала имперскую систему измерения, но переходила на метрическую систему, которую уже использовал этот Boeing 767. При заправке самолета наземный персонал Air Canada использовал имперскую систему. Они измеряли топливо в фунтах, а не в килограммах.
Один килограмм равен 2,2 фунта. Это означало, что в самолете было только половина топлива, необходимого для завершения полета. Пилоты не заметили этого расхождения, потому что указатель уровня топлива не работал. Наземные экипажи использовали капельные палочки для измерения количества топлива во время заправки баков.
Интересно, что наземные экипажи допустили ошибку дважды. Первый раз — в Монреале, а второй — в Оттаве. Самолет совершил перелет из Монреаля в Оттаву без происшествий, но буквально налетел на проблемы, когда летел из Оттавы в Эдмонтон.
7 Судно Vasa

Источник фото: Javier Kohen
10 августа 1628 года Швеция спустила на воду новый, хорошо вооруженный и большой военный корабль «Васа». Судно не проплыло и 20 минут, как затонуло менее чем в миле от берега. Тридцать человек погибли при затоплении. Позднее, в 20 веке, корабль был извлечен и сейчас хранится в музее Васа.
Историки измерили весь корабль и обнаружили, что его строители использовали две разные единицы измерения. Одна из них — шведский фут, а другая — амстердамский фут. Шведский фут равен 12 дюймам, а амстердамский фут — 11 дюймам.
Разница между двумя единицами измерения привела к тому, что одна сторона корабля оказалась тяжелее другой. Именно поэтому корабль накренился на одну сторону и быстро затонул после того, как на него обрушились два порыва ветра. Историки добавляют, что действие ветра усугублялось тем, что верхняя часть корабля была тяжелее нижней.
6 Марсианский климатический орбитальный аппарат

Источник фото: NASA/JPL
Mars Climate Orbiter — это совместный проект Lockheed Martin и NASA / JPL стоимостью 125 миллионов долларов. Проект потерпел неприятный конец, когда орбитальный аппарат, скорее всего, врезался в Марс из-за простой ошибки преобразования в 1999 году. Lockheed Martin использовала имперскую систему измерения при программировании программного обеспечения, но НАСА использовало метрическую систему.
Инженеры. в НАСА обнаружили бы ошибку, если бы они обратили внимание. Однако они этого не сделали. Никто не осознавал, что что-то не так на протяжении девятимесячного путешествия Mars Climate Orbiter на Марс. Ошибка стала очевидной только тогда, когда НАСА потеряло контакт с орбитальным аппаратом.
В ответ на инцидент Джон Логсдон из Института космической политики Университета Джорджа Вашингтона сказал, что все это «глупо». Джон Пайк из Федерации американских ученых добавил: «Было неловко потерять космический корабль из-за такой простой математической ошибки».
5 Взрыв ракеты Ариан
4 июня 1996 года ракета Ariane 5 Европейского космического агентства взорвалась через 37 секунд после взлета. На борту корабля находились четыре спутника. Ракета и спутники стоят 370 миллионов долларов. Авария была связана с ошибкой целочисленного переполнения в программном обеспечении, используемом для запуска ракеты.
Целочисленное переполнение — это математическая ошибка, которая возникает, когда числа, генерируемые системой, превышают объем памяти этой системы. Ariane 5 работал на 16-битном программном обеспечении, способном хранить до 32 767 цифр. Ракете удалось создать намного больше цифр.
Европейское космическое агентство использовало то же программное обеспечение, которое ранее использовалось в ракетах Ariane 4. У них были проблемы с Ariane 5, потому что он был быстрее, чем Ariane 4. Чем быстрее, тем больше цифры. Программное обеспечение не могло обрабатывать большие показания, в результате чего ракета выходила из строя. Наземный контроль приказал ему самоуничтожиться.
4 Выплата дивидендов и обратный выкуп акций Bank Of America

Федеральная резервная система регулярно подвергает банки стресс тестам. Стресс-тест — это анализ финансового состояния банка в условиях стимулируемой негативной экономической ситуации. Стресс-тесты необходимы, чтобы определить, является ли банк достаточно здоровым, чтобы преодолеть ужасную рецессию или финансовый кризис.
В 2014 году Bank of America показал, что он прошел стресс-тест Федеральной резервной системы впервые после Финансовый кризис 2008 года. Банк добавил, что собирается выплатить дивиденды своим акционерам и выкупить акции на сумму 4 миллиарда долларов. Позже банк отозвал это заявление и сообщил, что в нем были допущены ошибки.
Bank of America не прошел стресс-тест. Он так подумал только потому, что ошибся при определении стоимости некоторых облигаций, принадлежащих его дочерней компании Merrill Lynch. Акционеры были недовольны, и акции банка упали на 9 миллиардов долларов (пять процентов от его общей стоимости) в тот же день, когда была обнаружена ошибка.
3 Проблема моста Лауфенберга

Некоторое время назад Германия и Швейцария согласились построить мост через Рейн между своими городами по обе стороны, оба назывались Лауфенбург. Согласно соглашению, каждая страна начнет строительство со своей стороны реки и встретится посередине. Строительство моста близилось к завершению в 2003 году, когда обе страны осознали, что одна половина моста на 54 сантиметра (21 дюйм) выше другой.
Ошибка возникла из-за того, как каждая страна определила термин « уровень моря.» В большинстве стран используются разные методы определения уровня моря, учитывая, что он не везде одинаков. Германия использует Северное море для определения своего уровня моря, в то время как Швейцария предпочитает Средиземное море.
Между соответствующими уровнями моря в этих странах разница в 27 сантиметров. Германия и Швейцария знали это и учли это в своих расчетах. Однако кто-то сделал это таким образом, что несоответствие увеличилось вдвое, в результате чего одна сторона моста поднялась на 54 сантиметра больше, чем должна.
2 Проблема с негабаритными поездами во Франции

В 2014 году Societe Nationale des Chemins de Fer francai (SNCF), государственный железнодорожный оператор Франции, обнаружил, что его новые высокоскоростные поезда слишком широки для 1300 станций по всей стране. Проблема заключалась в том, что он заказал 1860 поездов у французской компании Alstom и канадской Bombardier. SNCF определила, что необходимо уменьшить ширину поездов, чтобы станции могли их принимать. Ошибка стоила миллионы евро.
Инцидент вызвал некоторое недовольство во Франции; министр транспорта назвал это «комически трагичным». Canard Enchaine , еженедельная сатирическая газета, сделала карикатуру, в которой пассажирам на платформе велели «втянуть живот», когда к станции приближался один из новых поездов.
Ошибка произошла из-за того, что французские вокзалы различаются по размеру. SNCF знала об этом и попросила Reseau ferre de France (RFF), которое отвечало за пути, измерить пространство вокруг путей. SNCF и RFF столкнулись с некоторыми проблемами после того, как стало известно, что RFF пропустила 1300 старых станций в своих первоначальных расчетах. Эти станции были уже других. Было уже слишком поздно, так как некоторые поезда уже доставлены, а другие строятся.
1 Ошибка муниципального совета Амстердама с выплатой жилищных пособий в размере 188 миллионов евро

В декабре 2013 года финансовое управление городской совет Амстердама направил 188 миллионов евро более чем 10 000 бедных семей, живущих в городе. Позже город обнаружил, что в платежах произошла ошибка. Первоначально планировалось отправить 1,8 миллиона евро, а не 188 миллионов евро.
Платежное программное обеспечение было запрограммировано в центах, а не в евро. Люди получили 15 500 евро вместо 155 и, в одном случае, 34 000 евро вместо 340 евро.
К счастью, городу удалось вернуть все деньги, за исключением 2,4 миллиона евро на тот момент. ошибка была обнаружена в новостях. Ожидалось, что городу будет сложно вернуть 1,2 миллиона евро из этой суммы. Это значительная сумма, наряду с 300 000 евро, которые город уже потратил на ликвидацию последствий катастрофы.

Просчеты случаются у каждого, существует даже такое понятие, как «человеческий фактор». Но если в обычной жизни результат ошибок не особо критичен, то в сложных областях даже малейшая погрешность может привести к непоправимым последствиям. Невнимательность конструкторов и программистов порой обходится очень дорого, и не только в финансовом плане.
1. Полет без топлива

Инцидент с самолетом без топлива чудом обошелся без жертв. /Фото: i1.wp.com
23 июля 1983 года плановый рейс авиакомпании Air Canada завершился аварийной посадкой воздушного судна на аэродроме Гимли. Boeing-767 пришлось приземлиться из-за отсутствия топлива: на высоте 12000 метров в кабине пилотов прозвучали сигналы, оповещающие о проблеме у двигателей – сначала левого, затем правого. При этом бортовой компьютер показывал, что запас авиатоплива достаточен для выполнения полета. Но спустя короткое время двигатели заглохли один за другим. Как садиться в такой ситуации, когда отказали все моторы – пилоты не знали. Спасло то, что командир в молодости летал на планерах, и смог довести и посадить Boeing, используя способность судна планировать.
Инцидент закончился благополучно, но что стало причиной? Ошибка крылась в неправильной конвертации данных. В то время Канада меняла систему мер и весов, переходя с галлонов и фунтов на килограммы с литрами. И наземные службы, вычисляя количество топлива для заправки, взяли неверный переводной коэффициент. В формулы с литрами и килограммами они подставили показатель в фунтах. В результате топлива в баки залили в четыре с лишним раза меньше, чем требовалось для полета.
2. Потеря космического аппарата

Космический аппарат слишком близко подошел к Марсу и потому разрушился. /Фото: news.cornell.edu
На грабли с использованием разной системы измерений наступали и другие разработчики. Подобная ошибка стала причиной эпичного провала миссии по исследованию Марса, когда исчез космический аппарат Mars Climate Orbiter (MCO). Неудачу ничто не предвещало: запуск прошел удачно – ракета-носитель Delta II 11 декабря 1998 года отправила MCO в путь с космодрома на мысе Кавернал. Через 9 месяцев аппарат прибыл к Марсу и уже тут, при попытке выйти на орбиту вокруг планеты, пропал со связи. Как позже выяснилось, причиной неудачи стало то, что при работе над проектом специалисты NASA использовали метрическую систему измерений, а команда компании Lockheed Martin – британскую. В результате аппарат прошел слишком близко к Марсу – на высоте 57 км, вместо расчетных 110 км. Удачный запуск, успешное прибытие на место, и… 125 миллионов долларов – стоимость проекта, «испаряются» в атмосфере Красной планеты из-за невнимательности разработчиков к оперируемым данным.
3. Короткий полет ракеты-носителя

Неудачный запуск Ariane 5 считается одной из самых дорогостоящих программных ошибок. /Фото: esa.int
Финансовый ущерб от потери космического аппарата Mars Climate Orbiter впечатляет, но и он меркнет на фоне неудачного запуска ракеты-носителя, состоявшегося 4 июня 1996 года. Не пролетев и 40 секунд, Ariane 5 взорвалась, а вместе с ней на «конфетти» разлетелись четыре спутника, которые ракета должна была вывести на околоземную орбиту. Финансовые потери от неудачного старта, по разным данным, составили от 360 до 500 миллионов долларов. Не говоря уже о 10 годах, потраченных на разработку Ariane 5.
Причиной аварии стал сбой в программном обеспечении. Для Ariane 5 задействовали модуль, разработанный для предыдущей ракеты Ariane 4. При этом его не адаптировали под изменившиеся условия функционирования, хотя у новой ракеты был другой порядок предполетных действий. Значения ее показателей были значительно больше, чем у Ariane 4, из-за чего происходило арифметическое переполнение и сбой конвертации чисел. Бортовой компьютер диагностировал нештатную ситуацию и запустил самоуничтожение ракеты.
4. Промах ЗРК Patriot

Ошибка ПО привела к промаху ЗРК Patriot. /Фото: arabianbusiness.com
25 февраля 1991 года на военно-воздушную базу армии США в Дахране, городе на востоке Саудовской Аравии, прилетела иракская ракета Scud. Снаряд разнес казарменные и складские помещения, погибло 28 военнослужащих и около ста были ранены. Катастрофа была неожиданной, учитывая, что базу прикрывали ЗРК Patriot. Дежурный комплекс засек ракету, но не смог поразить ее.
Причиной промаха стала программная ошибка. Из-за кривого вычисления времени на каждом такте терялись какие-то доли секунды и постепенно внутренние часы отходили от истинных значений. На момент атаки аптайм системы составлял более четырех суток и «набежала» разница 0,34 секунды. Этого промежутка хватило, чтобы ракета «прошмыгнула» к цели.
Познавательный факт от Novate.ru: Армия знала о баге со временем – на дефект указали военные Израиля, обнаружившие, что после 8-часовой работы ЗРК Patriot начинает промахиваться. Патч, исправляющий ошибку, написали и начали внедрять во все комплексы, но в Дахран он приехал слишком поздно. Атака ракеты случилась 25 февраля, а софт доставили утром 26 февраля.
5. Субмарины, не способные всплыть

Проект S-80 обошелся Испании очень дорого. /Фото: defpost.com
В 2003 году Испания решила обновить подводный флот и построить четыре современные субмарины класса S-80. Изначально стоимость проекта оценивалась в 2,132 миллиарда. Однако, когда корпус головной субмарины проекта был почти завершен, выяснилось, что из-за ошибок в расчетах масса подводной лодки превышает проектную почти на 70 тонн. Это означало, что после погружения S-80 может и не всплыть из-за проблем с плавучестью. Привлеченная к решению проблемы компания предложила субмарину удлинить, чтобы увеличить водоизмещение и компенсировать перевес. Консультационные услуги и доработка подводной лодки увеличили изначальный бюджет практически вдвое, до 3,907 миллиарда евро.
Но на этом проблемы с проектом S-80 не закончились. Из-за увеличения размеров доработанная субмарина не помещалась в доки военной базы, рассчитанной на подлодки меньшей длины. И пришлось выделять еще 16 миллионов евро на расширение доков. Так ошибка проектировщиков повлекла за собой целую цепочку дополнительных расходов.
Но это если говорить о масштабных ошибках. Но иногда строители тоже сильно ошибаются, чем повергают в шок заказчиков.
Каждый год стоимость некоторых ошибок представляет собой колоссальные суммы сотен миллионов, а в отдельных случаях даже миллиардов долларов. О каких-то вы наверняка слышали, а какие-то не знали. Прекрасные цифры от несчастных людей.
Долгие годы Стив Джобс, Стив Возник и Рональд Выйн работали бок о бок, формируя основу компании Apple (Эппл). Но боясь прошлого неудачного опыта, Вэйн смотрел с скептицизмом в будущее, поэтому продал свою долю в Apple всего за 800 долларов. 11 дней спустя компания приступила к работе. В соответствии с отчетами, Вэйн мог бы стать богаче на 40 миллиардов к сегодняшнему дню, если бы сохранил свой вклад.
Серьезный просчет Тохидзе Игучи (Toshihide Iguchi)
Исполнительный менеджер японского банка Дайва (Daiwa) превратил задолженность Соединенных штатов, составляющую 70 тысяч долларов, в убыток для банка, равный 1 миллиарду и ста тысячам долларов. Это случилилось после того, как он не смог восстановить свою ставку, сделанную в 1983 году по государственным облигациям США. Игучи удавалось уходить от ответственности 10 лет, пока агентам ФБР не поймали его через 12.
Афера Ника Лиссона (Nick Leeson)
Очень редко один человек может привести к падению всей финансовой системы, но Нику Лиссону это удалось. Благодаря его афере прекратил свое существование старейший инвестиционный банк Соединенного королевства – Бэррингс (Barings Bank) в середине 90-х годов. Несанкционированная спекулятивная торговля принесла ему прибыль на первых порах, но в конце концов Ника постигла неудача – он понес убытки в размере более, чем 300 миллионов долларов. Он бежал в Сингапур, где был задержан и приговорен к шести годам тюрьмы.
Математическая ошибка марсианского зонда стоила NASA 125 миллионов
NASA потратили около 125 миллионов долларов на программу Mars Climate Orbiter, первоначально предназначенную для определения климатических условий на Марсе. Однако, небольшая математическая ошибка оказалась гибельной: NASA потеряли связь с зондом. Прибор спустился слишком низко в атмосферу и оказался разрушен над поверхностью Марса в 1999 году.
Царь Александ II продал Аляску всего за 7,2 миллиона долларов
В конце 19 века, российский император Александ II был не в состоянии разглядеть в Аляске что-то, помимо земель, лежащих под ледяным покровом. В это же время угроза силового захвата этой территории была вполне реальна. Поэтому царь согласился на условия Соединенных штатов и продал Аляску всего за 7,2 миллиона долларов в марте 1867 года. В те времена смоимость рубля и доллара были почти одинаковы, Россия выиграла немного в денежном эквиваленте и лишилась богатых природными ресурсами территорий на сумму в миллиарды долларов.
Джек-пот на 181 миллион долларов оказался не востебован
Британская пара упустила свою фортуну в размере 181 миллионов долларов в 2010 году. Билет женщины с Euro Millions лоттереи выиграл джек-пот, но ее муж просто выбросил его в мусорное ведро, не зная об этом. Не смотря на то, что претендовать на выигрыш они уже не могли, вся сумма была отправлена на благотворительность.
Неисправное оборудование привело к ядерной катастрофе на сумму 358 миллиардов
Трагедия, при мысли о которой до сих пор бежит холодок по спине у многих людей во всем мире: взрыв на Чернобыльской атомной электростанции был вызван отказом четырех реакторов, что вышли из под контроля во время теста. В 1986 году общая стоимость очистки территории и потерянных земель в сельском хозястве была 358 миллиардов долларов. Если пересчитать эти деньги на сегодняшний день, то мы получим уже 720 миллиардов.
«Ксерокс» (Xerox) не имеет коммерческих секретов от Эппл (Apple)
В 1970-х годах технологии фирмы «Ксерокс» позволяли создать персональный компьютер, управляемый мышью. Однако, фирма решила не использовать это для продажи. Десятилетием позже, «Ксерокс» пригласил Стива Джобса и других программистов из Эппл для оценки исследований и разработок, проводимых компанией в обмен на акции Эппл стоимостью в 1 миллион долларов. К несчастью для «Ксерокс» Эппл использовал эту идею в своих разработках немногим позже. Хотя акции компании сечас идут по цене 14 миллиардов, рыночная доля производителей системы Mac оценивается в ошеломительные 550 миллиардов.
Джеймс Хоувелл (James Howell) разбил 6-миллионный диск
В 2009 году, Джеймс Хоувелл из Нью-Порта, Англия, Соединенное королевство, имел в наличии 7500 тысяч электронных денег (bitcoins) на своем диске, но не знал их подлинной стоимости. Его виртуальная валюта поднялась в цене к 2013 и составляла реальные 6 миллионов долларов. Однако, к несчастью Хоувелла он пролил свой напиток на жесткий диск, содержащий биткоинсы и выбросил его. Узнав о стоимости своих электронных денег, он предпринял отчаянные попытки найти диск на свалке, но потерпел поражение.
Злополучное немецко-американское партнерство
В 1998 году мир увидел слияние германского автомобильного гиганта Daimler AG (производителей Мерседенс-Бенц) и американской марки Chrysler, что пришло к созданию DaimlerChrysler AG, стоимостью около 36 миллиардов. Однако, не всё всегда идет, как задумывалось и в 2007 году DaimlerChrysler оповестил о продаже 80% акций Chrysler за 7,4 миллиарда частному американскому инвестиционному фонду Cerberus Capital Management.
Потери трейдера Хауи Хаблера
Большие ставки на ипотечном рынке полны риска и бывший брокер Morgan Stanley Хауи Хаблер испытал сильнейшие эмоции, когда понял свою ошибку. Он рассчитывал, что стоимость жилья будет продолжать расти после 2006 года, но кризис повлиял на резкое снижение цен на квартиры к середине 2007, что в свою очередь привело к снижению ипотечных кредитов. По различным данным Хаблер был привлечен к ответственности за потери, понесенные Morgan Stanley, составившие 9 миллиардов долларов в 2007 году. Это практически отправило компанию на дно.
Ошибка Quaker: Snapple
Учитывая огромный потенциал Snapple в самом начале его пути, руководство Quaker приняло решение о покупке фирмы за 1.7 миллиарда долларов в 1994 году и имело грандиозные планы. Тем не менее, первоначальный успех бренда не выдержал конкуренции в дальнейшем, и Quaker был вынужден продать его через три года после покупки за 300 миллионов.
Опечатка обошлась японской торговой компании в 225 миллионов долларов
Незначительная опечатка привела к изменению курса для всей компании в 2003 году. Mizuho Securities хотели продать всего одну акцию компании J-Com за 610 000 йен (около 5 000 долларов). Но трэйдер, совершающий транзакцию, допустил ошибку и продал 610 000 акций по цене в 1 йену. Не смотря на то, что это во много раз превышало настояшее количество акций компании и на все протесты Mizuho Securities, биржа провела эту операцию. Ошибка стоила фирме 225 миллионов долларов.
Проект, опережающий время
Форд – одна из старейших компаний в автомобильной истории, но даже это не помогло ей избежать ошибок. В 1957 году Форд инвестировал около 520 миллионов в развитие модели Edsel – сумма, выросшая до 1 миллиарда, к 2015 году. Производство Edsel было остановлено 2 года назад, так как продажи Edsel себя не оправдывали. Это послужило концом этого монументального проекта. 
Кинокомпания 20th Century Fox подарила миллиарды Джорджу Лукасу
Не оценив огромный потенциал «Звездных войн» 20th Century Fox вместо выплаты гонорара режиссеру картины Джорджу Лукасу отдали ему все авторские права на бренд. По общим оценка, сегодня все продажи и доходы от маркетинга «Звездных войнов» приносят около 20 миллиардов.
Приобретение Time Warner компанией AOL
На пике бума информационных технологий, компания AOL купила Time Warner за 164 миллиарда долларов, но это обернулось колоссальной ошибкой, ожидать которую не мог никто. В 2009 году AOL Time Warner распалась и две компании стали работать по отдельности. AOL была оценена в 1,8 миллиардов, а Time Warner в 40.
NASA Mars Climate Orbiter — $193000000 убытков
В американских исследованиях Марса, после Global Surveyor-1996 и Polar Lander-1999 был запланирован третий зонд — Orbiter.
Все три зонда должны были прибыть к Марсу приблизительно в одно “орбитальное окно” — конец сентября 1999 г. Каждому зонду предназначалась своя сфера исследований — поверхность планеты, ее климат, и атмосфера.
Люди в NASA надеялись, что третий зонд в целом успешной серии, после прибытия в целевую точку будет исследовать историю климата Марса, а также искать следы воды на поверхности. После завершения миссии аппарат планировали использовать как коммуникационный передатчик для последующих миссий. После прохода на близком расстоянии от планеты, аппарат должен был восстановить радиоконтакт. Но в назначенное время на связь аппарат не вышел.
Расследование показало, что сбой случился из-за навигационной ошибки. Точнее, из-за того, что кто-то не учел разницу между английскими-имперскими (и американскими) — и общепринятыми в остальном мире “континентальными” единицами измерения. Отправляемые команды были рассчитаны на формат ускорения “фунт в секунду”, а должны были — “ньютон в секунду”. Если бы управляющий код был кем-то добросовестно протестирован….
В результате Orbiter просрочил свой выход из навигационного маневра, приблизился слишком сильно к поверхности планеты — всего лишь на 57 километров от поверхности, где разумеется атмосфера была уже слишком плотной, для околокосмической скорости аппарата. Аппарат разрушился, то есть сгорел от трения в воздухе.
Mariner 1 — $18000000 убытков
“Инцидент с Mariner 1”, известный также как “самый дорогой минус в истории”, это второй эпический фэйл NASA. Кто-то забыл поставить “минус”, а кто-то не проверил код, что повлекло убытки на миллионы долларов.
Аппарат был запущен 22.06.1962 в 9 утра. На 5-й минуте полета резко поменял траекторию. “Маринер”, на которой NASA возлагала большие надежды, самые жаркие месяцы космической гонки, бравурный запуск Кеннеди уже назвал историческим — и спутник упал и разрушился.
Официальный отчет NASA гласит: “В начале полета ускорители работали в штатном режиме. Затем случилось непредвиденное отклонение от запланированной траектории, это зафиксировал сотрудник, отвечающий за точность траектории. Причиной отклонения оказалась ошибка в коде управления полетом. Это привело аппарат к резкому отклонению и угрозе падения в океан, в районе активного судоходства. Сотрудник, обнаруживший отклонение, дал команду самоликвидации аппарата.”
Через несколько дней в “Нью-Йорк Таймс” вышла статья, в которой NASA попыталась объяснить налогоплательщикам, почему дорогостоящий спутник потерпел крушение. Было сказано, что это случилось в результате ошибочного пропуска знака “-” в математических уравнениях в коде программы. Программист NASA пропустил нужный символ во время пакетного ввода огромного количества информации в бортовую систему аппарата.
Еще через несколько дней Ричард Моррисон, пресc-офицер NASA, представлял причины катастрофы перед Конгрессом, где выражался более конкретно и подчеркнул важность маленькой ошибки. “Этот знак минуса фактически дал указание аппарату игнорировать поступающие данные, пока не восстановится связь со станцией управления. Если этого минуса нет, получается что в компьютер поступает ошибочная информация. В данном случае бортовой компьютер направил команду “резко влево, нос к земле”, в результате чего аппарат упал с разрушением”.
Крушение ракеты Ariane 5 — запуск 501 — $8000000 убытков
В 1996 году ракета-грузовик без экипажа, принадлежавшая Европейскому космическому агентству, запущенная на экваториальном космодроме Куру в Латинской Америке, взорвалась на 40-й секунде полета. Это был первый запуск ракетоносителя. На разработку и доводку ракеты ушло 10 лет и миллионы долларов.
Причины прояснились через две недели. Комиссия выяснила, что причиной взрыва был сбой в программе управления инерциальной системой ориентировки. Оказалось, что софт не обновляли от 4-й версии ракеты, а просто установили “как есть” на 5-ю. А новая версия ракеты была оснащена более мощным двигателем, с которым старая система управления попросту не справилась.
Дальнейшее расследование уточнило причины. Оказалось, что дело не только в смене версий. В программе 64-битное число с плавающей точкой, описывающее горизонтальную скорость, конвертировалось в 16-битное целое число. Число оказалось больше чем допустимые 32767 (самое большое число для 16-битного целого как ты помнишь?), и преобразование не было обработано корректно. Двигатель перешел в нештатный режим на 39-й секунде, ракета сразу же начала разрушаться “от неправильного баланса аэродинамических сил”.
Ошибка в процессоре Pentium — $475000000 убытков
“Ошибка FDIV” в процессоре Pentium стала самым известным багом микропроцессоров Intel. Новое разрекламированное поколение процессоров заявлялось как “быстрое и точное”, вместо этого стало печально известно как буквально кишевшее багами, а самый крупный из них — ошибка в таблице поиска в интелловском SRT-алгоритме (“выбор кратчайшего времени”).
Руководство Intel поставило инженерам задачу: в новом процессоре ускорить вычисление скалярного кода с плавающей точкой в 3 раза, и векторного кода в 5 раз, по сравнению с древней серией 486DX. В Intel решили применить перспективный SRT-алгоритм, генерирующий по два коэффициентных бита на такт. Старый алгоритм “сдвига с вычитанием” в 486-й серии генерировал один коэффициентный бит на такт. Такой SRT-алгоритм задействует таблицу поиска в вычислении промежуточных коэффициентов, связанных с делением чисел с плавающей точкой. Таблица поиска изготовленная инженерами Intel состояла из 1066 ячеек. Из них, “благодаря” ошибке программиста, 5 ячеек некорректно передавались в логическую матрицу (PLA). Если любая из этих бракованных 5 ячеек запрашивалась из модуля вычислений с плавающей точкой (FPU), она выдавала значение “0” вместо положенного “+2”. Это искажало вычисления в модуле и иногда приводило к заметно менее точному результату (ошибка в четвертом разряде после точки), причем из-за “рекурсивной” природы SRT-алгоритма такие ошибки “накапливались”.
В основном, все же, точность вычислений “пентиума” страдала лишь в 9 или 10 разряде после точки. Впрочем, покупатели и клиенты не очень-то слушали эти оправдания, и бодро подавали в суд, как поодиночке так и целыми компаниями, что и сформировало впечатляющую сумму убытков Intel.
Червяк Моррис — $100000000 убытков
Оказывается бывает не только в плохом кино, когда студент-программист, пытающийся решить свою учебную задачу, случайно создает червя, приносящего убытков на 100 миллионов долларов (учитывая выплаченные компенсации и неустойки, как и в остальных случаях выше и ниже). Это произошло в далеком 1988 году. Роберт Моррис, студент последнего курса Корнуэльского университета, судя по всему действительно случайно создал опаснейший зловред. (Детальнее об этом сюжете можно почитать на сайте Университета Юты). Он выполнял “невинный эксперимент”, и сделал, как он уверял под присягой, случайную ошибку в коде. Червь вырвался на свободу и заразил тысячи компьютеров, которые в то время в Америке уже стали вполне обычным рабочим инструментом в офисах.
Роберта обвинили в хакерстве, и для начала оштрафовали на 10 тысяч долларов. Позже сумма причиненных убытков — всем потерпевшим — достигла 100 миллионов, так как компаниям пришлось восполнять недополученную прибыль, простои и т.п.
Адвокат Роберта доказывал, что не все так плохо, что червь “помог усовершенствовать системы безопасности”, создать такую вещь как антивирусы, а также познакомил широкую публику и компании с такой опасной вещью как компьютерные вирусы. Как-то выпутавшись из проблем (суд ему, в целом, поверил — что это был случайный непроверенный баг), Роберт основал фирму “Y Combinator”. Сейчас он профессор в самом уважаемом американском вузе — Массачусетском Технологическом (МИТ). Изъятая как вещественное доказательство 3,5-дюймовая дискета покоится в Музее Бостонского университета.
Банкротство спекулянтов из Knight — 440 миллионов долларов
Что будет, если самая хайповая из компаний-спекулянтов на американском фондовом рынке начинает некорректно работать с акциями: покупать слишком дорого, а продавать слишком дешево? Плохая идея, впереди банкротство? Именно это и случилось.
В разгар летних отпусков, 1 августа 2012, случилось нечто — кошмар для СЕО любой компании. То, что строилось 17 лет, рухнуло буквально за пару часов. Новый трейдинговый софт компании Knight содержал баг, который активировался когда Нью-Йоркская биржа открылась утром. Некорректный софт заставил компанию перейти в режим автоматической покупки акций, и пока руководство пыталось понять что происходит, то оказалось что куплены акции 150 компаний, на сумму 7 миллиардов долларов — и это лишь за первый час такого “трейдинга”.
Компания попыталась отменить последние торги, но американская Комиссия по фондовым биржам не дала разрешения: даже такая крупная компания как Knight, и даже при таком огромном объеме покупок акций, все-таки не превысила установленный правилами порог в 30% роста цен, при котором торги могут отменить. Исключение составили лишь 6 крупных транзакций, которые и были отменены, а все остальные убытки пришлось принять.
Катастрофа для компании: менеджменту стало ясно, что все ошибочно купленные активы нужно распродавать с большим убытком. Ситуацию немного смягчила Goldman Sachs, выкупив остатки этой некогда мощнейшей и перспективной компании.
Баг 2000 года. Полтриллиона долларов убытков
Одна неправильная буква, точнее цифра, способна принести убытков в полтриллиона долларов. Так случилось более двадцати лет назад, в канун нового столетия и тысячелетия. В англоязычном мире этот феномен был известен как Y2K Bug, или “миллениум-баг”. Коротко: компьютеры неправильно обрабатывали все даты позже 31 декабря 1999 г.
Как оказалось, в большинстве компьютеров той эпохи подсистема времени, а именно дат, оставалась почти без изменений с 1960х-1980х и до конца 1990х. Тогда было принято строжайше экономить место в памяти, довольствуясь всего двумя цифрами даты, последними, а “19” (почти) всегда отбрасывали (впрочем, так и сейчас, но конечно выводы из Y2K Bug сделаны). Дефицит места в памяти, из-за дороговизны компьютеров вообще, и планок памяти в частности, а потом инерция — отсюда жесткие ограничения на каждый байт.
Неумолимо приближалось новое столетие, и лишь немногие программисты понимали, что компьютеры, спроектированные, на своем базовом уровне в 1960е-1970е, могут неправильно принимать введенную дату. А именно, дату “00” компьютер принимал как “1900”-й год. Конечно, подобное недоразумение могло повлечь серьезнейшие последствия если речь шла об инфраструктуре, или повреждение пользовательских данных.
Громче всех паниковали СЕО банков — например, как считать проценты, если депозит “вернулся в прошлое” на сто лет? Множились опасения также в транспортной сфере, на электростанциях, и в других объектах инфраструктуры.
Реагируя на панику в СМИ, в США приняли специальный закон “О готовности к 2000 году”, призванный подготовить инфраструктуру и банки к знаменательной дате “миллениума”. Президент Клинтон создал “Совет по проблеме 2000 года”, с собой во главе. Совет, помимо государственной критической инфраструктуры, надзирал над банками, и советовался с их директорами как избежать убытков (которых полностью избежать все-таки не удалось). Общие мировые затраты на проверку инфраструктуры и банков превысили 600 миллиардов (да, миллиардов долларов), по подсчетам компании Gartner.
Такие дела.
Остается лишь надеяться, что сейчас тестируют лучше.
Возможно будет интересно также:
Баги войны
Бывало ли у вас такое, что вы бронировали неправильные билеты для путешествия или же отправлялись не в то место по чистой случайности? А как насчёт покупки не той что надо вещи в магазине или же подарка для человека, которому он не понравился? На исправление этих ошибок ушли деньги. Возможно, вам пришлось заново бронировать билеты, из-за чего пришлось доплачивать или вы не смогли вернуть вещь в магазин, и вам пришлось купить другую, которая вам была нужна изначально.
Как бы то ни было, несмотря на то, что дополнительные затраты в данных случаях были раздражающими, они не обошлись вам в целое состояние. Скорее всего, вы вынесли для себя ценный жизненный урок и продолжили свою жизнь, не оглядываясь назад.
Однако для некоторых людей ошибки обошлись очень и очень дорого. Ошибки, которые они совершили, не являлись тривиальными ошибочными суждениями или же лёгкими недосмотрами. Вместо этого они совершили огромнейшие промахи, которые нельзя было с лёгкостью разрешить и которые обернулись им большими потерями. Некоторые ошибки могут стоить дорого не только в финансовом плане, но также могут вызвать негативные последствия для всего мира и поставить огромнейшие корпорации на колени. Независимо от того, насколько большой эффект на мир оказали те ошибки, о которых мы расскажем ниже, одно можно сказать точно – они, несомненно, были самыми дорогостоящими в истории.
10. Джеймс Хауэлл (James Howell) выбросил биткойны
![]()
В самом начале зарождения Биткойна в 2009 году, Джеймс Хауэлл намайнил огромное количество этой валюты и собрал 7 500 биткойнов. В то время как на тот момент стоимость виртуальной валюты была невероятно низкой, что делало сумму Хауэлла копейками, к 2013 году его 7 500 биткойнов стоили приблизительно 6 миллионов долларов. К сожалению для Хауэлла, он до этого выкинул жёсткий диск, на котором была его виртуальная валюта, пролив на него напиток. После того как он узнал о ценности биткойнов годами позже, он отправился на местную мусорную свалку в надежде найти жёсткий диск, но не смог этого сделать.
9. Слишком широкие французские поезда
![]()
В 2014 году французский железнодорожный оператор «Национальное общество железных дорог Франции» (SNCF) начал процесс заказа большого количества новых поездов, так как они хотели обновить систему общественного транспорта и убедиться в том, что железнодорожная сеть была доведена до современных стандартов. Используя измерения, данные железнодорожным оператором «Железнодорожная сеть Франции» (RFF), «Национальное общество железных дорог Франции» заказало 2000 поездов. К сожалению, измерения, данные «Железнодорожной сети Франции», были только для станций, построенных за последние 30 лет и на многих старых региональных станциях были немного более узкие платформы. Это означало, что поезда были слишком широкие для того, чтобы использоваться, так как одна из каждых шести станций не могла их принять. Поэтому «Национальному обществу железных дорог Франции» пришлось потратить 60 миллионов долларов на проведение строительных работ на этих участках, чтобы сделать их достаточно широкими для прохождения новых поездов.
8. Рональд Уэйн продал свои акции «Apple»
![]()
Рональд Уэйн (Ronald Wayne) когда-то работал со Стивом Джобсом (Steve Jobs) в «Atari», ещё до того как они скооперировались со Стивеном Возняком (Steve Wozniak), чтобы основать компанию «Apple». Он также был не просто партнёром в технологической компании, он играл важнейшую роль в самом начале, создав логотип компании, а также заключив контракты по сотрудничеству трёх основателей компании и написав руководство для Apple I. Тем не менее, опасаясь, что неопытность его партнёров приведёт к провалу компании, он продал свою 10 процентную долю в «Apple», главным образом из-за страха того, что его имущество могло быть заморожено, если «Apple» обанкротится. Он взял 800 долларов за свои акции и ещё 1500 долларов получил в течение года. Однако если бы он сохранил свои акции, то в 2011 году у него на счету было бы 35 миллиардов долларов.
7. «Fox» отдал право на использование образов героев «Звёздных Войн» для выпуска товаров
![]()
Джордж Лукас был решительно настроен снять «Звездные войны» и должен были провести ряд трудных переговоров с «20th Century Fox» для того, чтобы убедиться в том, что он получит финансирование, необходимое для производства. Думая, что фильм станет огромным провалом, «Fox» решили снизить оплату режиссерского труда Лукаса примерно на 350 000 долларов. Он согласился при условии, что ему будут принадлежать лицензионные права на бренд «Звёздных войн». Как всем известно, «Звездные войны» стали хитом, который породил множество фильмов, игрушек, книг и видео-игр. По оценкам, общий доход от продажи товаров и лицензионных прав «Звёздных войн» принёс приблизительно 20 миллиардов долларов, а «Fox» почти ничего не получили из этой суммы.
6. Взрыв на нефтедобывающей платформе Пайпер Альфа (Piper Alpha)
![]()
Взрыв на нефтедобывающей платформе Пайпер Альфа произошёл в результате целого ряда ошибок. Несмотря на то, что платформа нуждалась в ремонте в 1988 году, оператор решил продолжить добывать нефть и природный газ во время изготовления новых деталей. На трубу, над которой велись работы и которую нельзя было использовать, была поставлена временная латка, но эту информацию не передали куратору проекта. Это недопонимание привело к огромному взрыву, который стоил 1,4 миллиарда долларов страхования повреждений, а также сотни миллионов долларов компенсаций и потерянной прибыли. Что трагичнее всего, взрыв обошёлся дорого не только в финансовом плане, он также привёл к смерти 167 рабочих, которые на момент взрыва находились на нефтедобывающей платформе.
5. НАСА потеряли зонд на Марсе из-за математической ошибки
![]()
НАСА потратили 125 миллионов долларов и несколько лет работы на создание Орбитального летательного аппарата по изучению климата Марса (Mars Climate Orbiter). Высокая цена проекта была обусловлена проведёнными исследованиями и разработкой, а также запуском аппарата в космос. Изначально аппарат должен был изучать климат на Марсе и передавать данные о любых изменениях в атмосфере и на поверхности Марса Центру Управления Космическими Полётами. Тем не менее, сообщение с аппаратом было потеряно незадолго до того как он смог начать свою миссию из-за ошибки в расчётах. В то время как большинство различных групп, работавших над проектом, использовали стандартные метрические единицы измерения, одна использовала дюймы, футы и ярды. Из-за этого произошла ошибка в передаче координат между различными группами, которая привела к тому, что Орбитальный летательный аппарат по изучению климата Марса путешествовал слишком низко в атмосфере и был разрушен над Марсом.
4. Торговый убыток Хауи Хаблера
![]()
Хауи Хаблер (Howie Hubler) работал трейдером в банке «Морган Стэнли» (Morgan Stanley). Трейдер зарабатывал огромные суммы денег, сокращая количество высокорисковых ипотек, но затем решил рискнуть по-крупному в надежде, что цены на недвижимость в США будут расти после 2006 года. После экономического спада, который имел глобальные последствия, цены на недвижимость значительно упали к середине 2007 года. Это привело к снижению стоимости ипотек и финансовых продуктов с займов и «Морган Стэнли» потерял 7,8 миллиарда долларов всего за три месяца. В целом, ошибка Хаблера обошлась банку приблизительно в 9 миллиардов долларов. Он оказался виновным почти во всех потерях, которые понёс банк в этот год.
3. Опечатка на японской фондовой бирже
![]()
В 2003 голу японская фирма «Mizuho Securities» решила продать одну акцию в компании «J-Com Co.» на токийской фондовой бирже. Цена, которую они назначили за акцию, равнялась 610 000 йенам, приблизительно 5 000 долларов. Однако трейдер, ответственный за продажу, сделал опечатку и вместо этого выставил 610 000 акций по цене 1 йен. Несмотря на то, что такое количество акций превышало в 40 раз настоящее количество акций, доступных для продажи в компании «J-Com Co.», токийская фондовая биржа всё же обработала заказ, несмотря на протесты со стороны «Mizuho Securities». В конечном итоге, эта опечатка привела к убыткам копании на общую сумму в 27 миллиардов йен (225 миллионов долларов).
2. Утерянный лотерейный билет
![]()
Пара из Великобритании совершила ужасную ошибку в 2010 году, когда женщина выбрала числа, выигравшие в лотерее «Euro Millions Lottery». Призом за выигравший билет были приблизительно 181 миллион долларов, сумма способная полностью изменить жизнь и один из самых крупных призов, предлагаемых лотереей за всю историю. К сожалению для женщины, которая подобрала правильные числа, её муж выбросил билет в мусорное ведро, не зная, что она сорвала джекпот. За призом никто не явился, а это значит, что женщина была бы единственным победителем. Тем не менее, в этом есть и хорошая сторона – эти деньги была отданы на благотворительные цели.
1. Компания «AOL» купила компанию «Time Warner»
![]()
Компания «AOL» купила компанию «Time Warner» в 2000 году по цене 164 долларов за акцию, несмотря на то, что большинство специалистов-аналитиков в этой индустрии оценивали компанию всего в 100 — 110 миллионов долларов. Компания, основанная в Интернете, была в самом расцвете, а «AOL» обладал огромной долей провайдерского рынка благодаря своей службе удалённого доступа. Пузырь доткомов, который пришёлся на 2001 год, оказался настолько убыточным для недавно объединённой компании, что её убытки в 2002 году составили 99 миллиардов долларов. К 2009 году эти компании отделились друг от друга, чтобы опять работать как отдельные предприятия. К этому моменту ценность компании «AOL» составляла всего 1,8 миллиарда долларов, а «Time Warner» 40 миллиардов долларов, доказав, что слияние изначально было огромной ошибкой.
#подборки
- 19 июл 2021
-
0
Иногда ошибки в программах стоят миллионов долларов и даже уносят жизни людей. Расскажем о самых дорогих багах в истории IT.
Иллюстрация: Meery Mary для Skillbox Media

Пишет об истории IT, разработке и советской кибернетике. Знает Python, JavaScript и немного C++, но предпочитает писать на русском.
Закон Мёрфи гласит: если что-то может пойти не так, это обязательно произойдёт. Яркий пример — фильм Стэнли Кубрика «2001: Космическая одиссея». По сюжету военные зашили в бортовой компьютер HAL 9000 жёсткую инструкцию, которая должна была скрывать от астронавтов истинные цели экспедиции. В результате искусственный интеллект перебил почти всех членов команды и сорвал операцию.
Но такие сюжеты встречаются не только в кино — в реальности дорогие компьютеры не раз сходили с ума и даже убивали людей. Расскажем о самых громких ошибках в ПО.
Этот баг изрядно потрепал нервы владельцам яблочных смартфонов, хотя всё закончилось хорошо и устройства удалось восстановить.
В 2016 году резвые пользователи reddit.com пронюхали фичу: если в 64-битной версии iOS установить время на 00:00:00 часов 1 января 1970 года, а потом перезагрузить смартфон, он больше не включится. Устройство буквально превращалось в кирпич: пользователь видел только логотип Apple, а повторная перезагрузка не помогала.
Шутка разлетелась по интернету, и даже незнакомые с Reddit пользователи стали экспериментировать. Кто-то разыгрывал знакомых владельцев айфонов и айпадов.
Во «ВКонтакте» и на форумах моментально появились «добрые» розыгрыши:

Опытным путём всё-таки удалось восстановить смартфоны: надо было подождать, пока они полностью разрядятся, или отключить аккумулятор вручную. После этого система запускалась с заводскими настройками.
Причина «окирпичивания» яблочной техники — UNIX-время и некачественное тестирование. Время в iOS отсчитывается от 1 января 1970 года — это условный ноль в UNIX-подобных системах.
В зависимости от часового пояса устройства добавляют смещение — прибавляют или отнимают необходимое количество часов. По одной из версий, когда пользователи из регионов с отрицательным смещением устанавливали злосчастную дату, время «уходило в минус». Например, в Нью-Йорке iPhone показывал бы −4 часа.
В итоге iOS не понимал, что делать с отрицательным временем, а инструкции, которые используют время, выкидывали белый флаг и просто-напросто ломались.
Но этой версии противоречат несколько фактов:
- На баг жаловались и в регионах с положительным смещением времени.
- Проблема вскрылась только на 64-битной версии.
- Неужели разработчики Apple могли не поставить элементарную проверку на отрицательные значения? WTF?!
По другой версии, операционная система «подавилась» слишком большим числом. Главная программа использует переменную времени при настройке окружения и действительно вычитает из неё какие-то константы.
И когда пользователи устанавливают время в ноль, оно не попадает в отрицательный диапазон, а становится равным 18 446 744 073 709 551 616 — это максимальное целое положительное число в 64-битной операционной системе.
В индекс Доу Джонса заложена стоимость акций 30 самых больших американских компаний — например, Apple, Coca-Cola и Intel. Ещё есть индекс S&P 500 — в него входит 505 компаний. По этим показателям оценивают «здоровье» экономики США: индексы «зеленеют» — экономика растёт, «краснеют» — экономика падает.
В октябре 1987 года индекс Доу Джонса упал на 22,6%, а S&P 500 — на 20,5%. Это вызвало эффект лавины на мировом фондовом рынке. Вслед за США обвалились Гонконг (на 46%), Австралия (на 42%), Канада (на 23%) и другие развитые экономики. Событие стало финансовой трагедией, а вину опять повесили на разработчиков.
Эксперты всё ещё спорят об истинных причинах падения, но, по официальной версии, к кризису привела ошибка программного трейдинга. Специальная программа автоматически заключала сделки, чтобы инвесторам не приходилось постоянно следить за котировками и проводить все операции вручную. Машины ориентировались на движение рынка: индексы растут — закупаем, падают — продаём. Алгоритмами пользовались только крупные инвесторы вроде пенсионных фондов и центральных банков, поэтому объёмы программного трейдинга были велики.
Когда рынок немного качнуло, машины одновременно стали продавать акции на миллионы долларов. Но покупать их было некому, а потому программа ещё больше снижала цену. Случилось настоящее восстание машин: за один день американский рынок акций потерял около 500 млрд долларов. Вслед за американцами паника перекинулась и на другие страны — их экономики тоже просели на десятки процентов.
«Чёрный понедельник» ударил по развитым экономикам даже сильнее Великой депрессии. Зато государства и финансовые организации разработали правила для защиты частных инвесторов. Теперь биржи прекращают торги при падении S&P 500 на 7%, 13% и 20%, чтобы дать инвесторам принять взвешенное решение.
P. S. Объяснения рыночных воротил звучат красиво и убедительно, но мы-то с вами знаем, что на самом деле виноваты не разработчики, а рептилоиды с иллюминатами 🙂
Хотя финансовые игроки многому научились в 1987 году, история с «взбесившейся» программой повторилась спустя 25 лет.
Knight Capital была одной из крупнейших финансовых компаний в мире — с её помощью на фондовом рынке торговали страховщики, пенсионные фонды и банки. Через компанию проходила каждая шестая ценная бумага с бирж NYSE и NASDAQ. К тому же Knight Capital торговала собственными акциями и неплохо росла из года в год.
В начале 2010-х стала популярной высокочастотная торговля с помощью роботов. Они совершали сотни и тысячи сделок в секунду по заранее составленному алгоритму и помогали неплохо зарабатывать на минимальных скачках цены. Человек просто физически не мог выставлять столько ордеров в такие короткие сроки.
В 2012 году Knight Capital запустила своего робота — и сразу же всё пошло наперекосяк. Из-за ошибки в коде алгоритм за сорок минут умудрился провести более 2 млн сделок — а это недельная норма для рынка. Менеджеры компании смотрели и ничего не могли сделать: у программы просто не было «выключателя».
За сорок минут робот успел потратить полмиллиарда долларов. Правда, из них только 365 млн принадлежало Knight Capital, а остальные деньги были заёмными. Вы удивитесь, но банки и фонды скинулись и спасли компанию от банкротства. Паники на фондовом рынке тоже не случилось — помогли защитные механизмы, которые придумали после «чёрного понедельника».
Первый полёт самой надёжной европейской ракеты Ariane 5 был неудачным. Гордость космической программы взорвалась через 40 секунд после старта из-за ошибки в управляющей программе. Этот баг признан самым дорогим в истории.
В течение 10 лет 10 стран Евросоюза потратили на проект 7 млрд долларов, половину из которых дала Франция. Ракета должна была вывести на геостационарную орбиту спутники для изучения магнитного поля Земли.
4 июня 1996 года миллионы европейцев в прямом эфире наблюдали, как в небе буквально сгорают их налоги. На высоте 4 тысяч метров Ariane 5 отклонился от прямой траектории и самоуничтожился. Оказывается, разработчики скопировали код из управляющей программы предыдущей модели ракеты, которая успешно взлетала больше сотни раз. Только они не учли, что Ariane 4 летел по другой траектории и с другой горизонтальной скоростью.

Скопированный программный модуль неверно прочитал ситуацию и преобразовал 64-битное значение в 16-битное безо всякой проверки. Да, программа перехватила исключение — а вот отреагировала на него неадекватно и отправила на бортовой компьютер сигнал аварийного завершения. При этом с технической точки зрения полёт был абсолютно нормальным.
Евросоюз потерял год исследований и более 500 млн долларов. После аварии страны-участники провели открытое расследование и нашли все «золотые» баги. А спутники быстренько отправили в космос на российском «Союзе». Злополучный код для Ariane переписали на Ada, и ракета успешно стартовала в 1997 году.
Иногда баги приводят к смерти. В Национальном институте рака в Панаме из-за компьютерной ошибки погибли восемь человек и как минимум двадцать получили лучевую болезнь.
Врачи управляли камерой для облучения с помощью специальной программы: устанавливали дозу радиации, длительность терапии и положение четырёх защитных плит, которые укрывали здоровые ткани пациентов. Радиолог попросил добавить пятую плиту для дополнительной защиты, но программа разрешала ставить не больше четырёх. Тогда операторы придумали хитрость: фактически установить две плиты, а программе показать, что она всего лишь одна.
Позже выяснилось, что программа рассчитывала длительность терапии исходя из количества защитных блоков. Она позволяла вводить параметры, но итоговое время устанавливала сама. Поэтому после изменения настроек пациенты облучались в два раза дольше и у всех появились признаки лучевой болезни. Правда, врачи ещё несколько месяцев не обращали внимания на жалобы.
За это время через аппарат прошло 28 человек. Восемь из них скончались почти сразу, а остальные умерли в течение нескольких лет от различных осложнений. Врачей приговорили к тюремным срокам за убийство пациентов и нанесение тяжкого вреда здоровью.
Идеальных программ не бывает, и все сценарии предугадать невозможно. Хакеры каждый день находят уязвимости в приложениях и устройствах, «ломают» небезопасные сайты. Но ошибки можно свести к минимуму, если правильно тестировать приложения и не вносить в них правки или «рацпредложения» по своему усмотрению, без попытки проверить последствия.
Учись бесплатно:
вебинары по программированию, маркетингу и дизайну.
Участвовать
Школа дронов для всех
Учим программировать беспилотники и управлять ими.
Узнать больше
Ошибки – это часть человеческой жизни. Каждый человек совершает ошибки в своей жизни, учится на них и движется вперёд. Людей называют «Статуей ошибок». Но если мы допускаем ошибки, связанные с деньгами, то их не так легко исправить. Ниже мы обсудили одни из самых дорогих ошибок, совершённых людьми, ведь на кону были миллионы долларов.
Excite.com
В 1990-х и 2000-х годах Yahoo была самой популярной поисковой системой в мире. На втором месте шла excite.com. В 1999 году генеральный директор excite.com получил предложение купить Google за 1 миллион долларов, однако он отказался, и это была самая большая ошибка в его жизни. На сегодняшний день рыночная стоимость Google составляет 280 миллиардов долларов, и это самый посещаемый веб-сайт в мире.
Новые поезда SNCF
В 2014 году Франция заказала у компании SNCF 1800 новых поездов на сумму 20,5 миллиарда долларов. Правительство планировало улучшить железнодорожную систему страны. Однако оно предоставило компании неправильные размеры, и поезда получились немного шире, чем нужно было. Правительство измерило 30-летние железнодорожные станции, однако оно не учло те, что были построены 50 лет назад и имели абсолютно другие размеры. Как результат, правительство Франции понесло убытки в размере 68,4 миллиона долларов. Эти деньги были потрачены на реконструкцию старых железнодорожных станций в соответствии с размерами новых поездов.
Мост Миллениум в Лондоне
Строительство знаменитого лондонского моста Миллениум началось в 1998 году. Официальное открытие состоялось в июне 2000 года. Мост был предназначен для пешеходов, которые желали пересечь реку Темзу. На его строительство было потрачено 18,2 миллиона фунтов стерлингов. Инженеры моста учли дизайн, гравитацию и уровень моря, однако они забыли о силе, которая возникает, когда люди перемещаются по нему. В день открытия тысячи людей пришли, чтобы испытать новый мост, однако он стал подозрительно раскачиваться. В тот день его закрыли. Понадобилось два года, чтобы внести изменения и обеспечить его стабильность. Стоимость реконструкции составила почти 6,3 миллиона долларов США, компания понесла огромные убытки. Это одна из самых дорогих ошибок из когда-либо совершённых.
Опечатка стоимостью в один миллион долларов
В 2006 году авиакомпания Alitalia понесла огромные убытки в размере 7,7 миллиона долларов из-за глупой ошибки. В 2006 году стоимость бизнес-класса на рейсе из Торонто на Кипр составляла около 3900 долларов США, но авиакомпания Alitalia неправильно напечатала цену – всего 39 долларов, и почти 2000 человек забронировали билеты. Поначалу авиакомпания отказывалась принимать билеты, но в итоге была вынуждена это сделать. Вы не поверите, но из-за такой глупой ошибки компания потеряла около 7,7 миллиона долларов. Это была самая дорогостоящая ошибка, допущенная авиакомпанией, в истории человечества.
Математическая ошибка в миллион долларов
Однажды испанский флот заказал строительство подводной лодки, которая никогда не была спущена на воду. Вес субмарины составлял 7,7 тонны, однако один из инженеров допустил математическую ошибку. Он забыл поставить запятую, и получился вес в 77 тонн. В результате ошибки испанское правительство понесло убытки в размере 11 миллионов долларов. Но даже после этого подводную лодку так и не ввели в эксплуатацию. Таким образом, было потрачено впустую 6,3 миллиарда долларов.
Никогда не выбрасывайте биткоины
В 2009 году человек по имени Джеймс Хауэлл приобрёл 7500 биткоинов. Случайным образом он выбросил жёсткий диск вместе с биткоинами. В 2013 году биткоин стал популярным, и всё больше и больше людей начали инвестировать в него. На тот момент стоимость его 7500 биткоинов составляла около 3,5 миллионов долларов США, а по состоянию на 2020 год она возросла до 70 миллионов долларов США. Это была самая большая ошибка в жизни Хауэлла.
Лотерея
В 2010 году женщина, которая проживала в центральной части Англии, купила лотерейный билет и стала ждать результатов. Когда были объявлены результаты, она не чувствовала себя счастливой, даже несмотря на то, что выиграла 183 миллиона долларов. Это самый крупный лотерейный приз в истории. Она не чувствовала себя счастливой потому, что её муж выбросил лотерейный билет в мусорную корзину всего за день до объявления результатов.
Ошибка, связанная с системой единиц
Как все мы знаем, существуют фиксированные единицы измерения, такие как миллиметр, сантиметр, метр, километр, миллиграмм, грамм, килограмм, литр и так далее. Однако британцы используют другие единицы измерения, такие как фут, дюйм, фунт, унция и прочее. В 1999 году НАСА запустило космическую миссию «Мангальян»; расстояние было указано в метрах и километрах, однако аэрокосмическая компания Lockheed Martin использовала футы и дюймы. В результате спутник сбился с пути и потерялся в космосе. 125 миллионов долларов были потрачены впустую.
Ошибка на фондовом рынке, которая обошлась в миллион долларов
12 декабря 2005 года один человек совершил огромную ошибку. Цена одной акции компании J-Com составляла около 610000 иен. Но сотрудник японской компании Mizuho продал 610000 акций за 1 иену. Из-за этой ошибки компания понесла огромные убытки в размере около 225 миллионов долларов США.
Золотая жила, которую выставили на продажу
В 1867 году Россия решила продать США 1,72 миллиона квадратных километров своей земли за 7,2 миллиона долларов США. Это была самая большая ошибка, потому что этой землёй была Аляска, которая богата золотыми рудниками, природным газом и нефтью рыночной стоимостью около 200 миллиардов долларов. 