Программы «сойдут с ума». Предсказан компьютерный апокалипсис: когда его ждать
Достаточно часто масштабные сбои в различных сервисах случаются по вине человека, из-за чего страдают другие люди. Однако грядущий компьютерный апокалипсис произойдет, вероятнее всего, из-за особенностей 32-разрядных процессоров и специфики так называемой «Эры Unix». Об этом заявил директор Центра технологических конкурсов и олимпиад НИТУ МИСИС Даниил Ефимов. По его словам, ждать цифровой «конец света» осталось недолго — он может произойти в 2038 году.
«Эра Unix» — это система отсчета времени в программах, которая стартует с 1 января 1970 года 00:00:00 UTC. Ввести ее решились в 1960-х годах. В то время программистам приходилось экономить практически на всем, включая и пресловутые накопители памяти, которые тогда стоили баснословных денег. Не все могли себе это позволить, поэтому специалисты приняли за основу такую систему — она позволяла сократить объемы памяти компьютеров, затрачиваемые на хранение данных о времени. Количество секунд, прошедших с этого момента, стало основой для многих операционных систем (таких как Unix и его производные).
Казалось бы, эта ситуация никак не должна затронуть обычных людей, которые никак не связаны с программированием. Тем не менее последствия от достигнутого предела на себе ощутят все, кто хоть как-то использует современные технологии. В частности ожидаются сбои в работе банкоматов, медицинского оборудования, навигационных приборов и любых других устройств, программное обеспечение для которых писалось в соответствующей системе — они просто не смогут продолжить корректно работать из-за возникающей ошибки. Конечно, программисты уже нашли решение — достаточно просто перевести компьютеры на 64-разрядные операционные системы и процессоры. Тем не менее это не всегда возможно, свою роль здесь играет и человеческий фактор.
Кроме того, миру грозит опасность «цифрового апокалипсиса» и из-за високосных годов, и речь здесь далеко не о «мистике». Дело в том, что очень многие программы используют упрощенное летоисчесление, а следовательно не учитывают специфику високосных годов. По словам Ефимова, в результате это может привести к мировому сбою в работе программного обеспечения в 2100 году.
Что это значит? Если так произойдет, то все сервисы, зависящие от правильного учета времени, «крашнутся», то есть в их работе произойдет глобальный сбой. В результате это негативно скажется на бизнес-процессах многих компаний, а следовательно и на конечных потребителях. Дело в том, что даже современные программы продолжают вести упрощенное летоисчисление, а значит, риски остаются.
Главная опасность нейросети ChatGPT: что еще умеет программа?
Обновление Windows 11 оказалось с подвохом: компьютер тормозит, пользователи негодуют