Иногда самое опасное — не вирус, который ломает систему, а строка кода, которая работает слишком хорошо. В 1973 году программист, чьё имя стёрли из документов, встроил в ядро системы слежения NASA «безобидный» костыль. Он думал, что это временно. Сегодня этот код управляет банкоматами, светофорами и вашим умным чайником. И он ждёт своего часа. Основная часть: Его звали Карл. Или, возможно, Джонатан. В архивах NASA остались только инициалы K.J. Он работал над системой слежения «Аполлонов». Компьютеры тогда были размером со шкаф, а память измерялась килобайтами. Однажды перед сдачей проекта Карл обнаружил баг: система теряла миллисекунды при обработке радиосигналов. Времени на исправление не было. И он написал строку-призрак: if (time_correction > 0) { time_correction = time_correction - 1; } Он оставил комментарий: /* FIXME: временное решение до патча v.2.1 */. Патч v.2.1 никогда не вышел. Карл уволился через месяц. А строка начала путешествие. В 1985 году инженер IBM, переписывая код
Инженер из 70-х вложил в код NASA секретную угрозу. И вы каждый день сталкиваетесь с её последствиями.
2 дня назад2 дня назад
3 мин