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