Международные хранители времени готовят отмену leap seconds: с 20 мая 2027 года UTC могут сделать непрерывным и перестать подгонять его под вращение Земли посекундными правками. Для IT это не астрономическая экзотика, а вопрос о том, сколько старого кода, NTP-серверов и критической инфраструктуры внезапно встретят секунду, которую никто раньше не удалял.
В октябре 2026 года Генеральная конференция по мерам и весам должна проголосовать за проект резолюции, который разрешит расхождение между UTC и UT1 до одного часа, сообщает The Register. UT1 привязан к вращению Земли, UTC опирается на атомные часы. Сейчас leap seconds удерживают эти две шкалы в пределах 0,9 секунды друг от друга.
Система работает с 1972 года. За это время к UTC добавили 27 дополнительных секунд: в нужный момент часы показывали не привычные 23:59:59, а еще и 23:59:60. Это неприятно для софта, но хотя бы привычно: большинство систем, которые вообще умеют жить с leap seconds, рассчитаны именно на добавление секунды. Проблема в том, что Земля в последние годы чуть ускорила вращение, и теперь обсуждается сценарий, которого еще не было: отрицательная leap second, то есть удаление секунды.
Оценка экспертов, собранных международными организациями по хронометражу, звучит достаточно тревожно: вероятность того, что отрицательная корректировка понадобится к 2035 году, оценивается примерно в 30%. Для бытовых часов это выглядело бы почти незаметно. Для распределенных систем, биржевых платформ, телеком-сетей, энергосетей, спутниковой навигации и журналов событий это уже не косметика, а потенциальная проверка на прочность в самый неудобный момент.
Сетнам Шемар, главный научный сотрудник британской Национальной физической лаборатории, прямо указывает на слабое место: многие цифровые архитектуры и сетевые серверы времени жестко исходят из того, что leap seconds бывают только положительными. Если секунду придется не добавить, а убрать, часть систем может повести себя непредсказуемо. Особенно неприятны не сами часы, а порядок событий: логи, транзакции, таймстемпы, дедлайны, сертификаты, очереди сообщений и консенсусные протоколы любят монотонное время куда больше, чем астрономическую аккуратность.
Отмена leap seconds выглядит как бюрократическая капитуляция перед инженерной реальностью: вместо того чтобы чинить каждый стек в мире под отрицательную секунду, предлагается на долгие годы убрать сам источник риска. По проекту резолюции UTC станет непрерывным с 20 мая 2027 года, а разница с временем по вращению Земли сможет постепенно расти. Лимит в один час звучит драматично, но, по словам Шемара, до такого расхождения UTC, вероятно, не доберется как минимум тысячу лет.
Для разработчиков главный вывод простой: время в компьютерах и время в небе давно живут по разным правилам. В приложениях почти всегда важнее монотонность, проверяемость и одинаковое поведение во всех дата-центрах, чем символическая близость полуночи к положению планеты. Именно поэтому крупные технологические компании годами использовали обходные приемы вроде размазывания leap second на более длинный интервал, чтобы не получить резкий скачок времени в одну секунду.
Бизнесу и инфраструктурным командам это голосование тоже стоит держать в поле зрения. Если резолюция пройдет, исчезнет целый класс редких, плохо тестируемых инцидентов. Но переходный период все равно потребует аккуратности: документация, SLA, аудит логов, синхронизация времени, настройки NTP/PTP, требования регуляторов и старые системы могут еще долго ссылаться на прежнюю модель UTC. Формально речь о миллисекундах и секундах, практически — о доверии к последовательности событий.
Самый ироничный итог в том, что человечество, похоже, предпочтет дать атомному времени медленно разойтись с вращением Земли, лишь бы не заставлять софт пережить отрицательную секунду. Отмена leap seconds не сделает время проще философски, зато может сделать его куда менее опасным для продакшена.