Високосные секунды UTC могут уйти в историю уже 20 мая 2027 года: международным метрологам предлагают разрешить разнице между гражданским временем и вращением Земли вырасти с 0,9 секунды до одного часа. Для разработчиков и владельцев инфраструктуры это шанс на несколько столетий забыть о редком, но крайне неприятном классе сбоев в синхронизации времени.
Речь идёт о решении Генеральной конференции по мерам и весам — международного органа, который отвечает за правила измерений. С 1972 года в Coordinated Universal Time добавили 27 секунд, чтобы UTC не слишком расходилось с астрономической шкалой UT1, зависящей от неравномерного вращения Земли. Теперь многие национальные организации поддерживают более мягкий лимит: вмешиваться потребуется, только когда разрыв достигнет часа, сообщает The Register.
В обычной жизни лишняя секунда выглядит почти анекдотом. В распределённых системах она способна стать вполне рабочим инцидентом. Серверы, сетевое оборудование, финансовые сервисы, телеком и энергосистемы должны одинаково интерпретировать момент времени. Если часть узлов уже получила корректировку, а другая ещё нет, нарушается порядок событий, появляются ошибки журналирования, конфликтуют таймстемпы и ломается логика, завязанная на дедлайны или очереди.
Компании уже научились обходить проблему добавления секунды. Например, время могут «размазывать» по небольшому интервалу вместо резкого скачка либо использовать внутренние шкалы и отдельно преобразовывать их в UTC. Но единого способа нет: разные реализации NTP, операционные системы и сервисы выбирают собственную стратегию. Именно поэтому високосные секунды UTC остаются не красивой деталью астрономии, а источником несовместимости на стыке систем.
Предложение особенно актуально из-за возможной отрицательной високосной секунды. В последние годы Земля вращалась быстрее, поэтому в будущем может понадобиться не добавить, а удалить секунду из UTC. Такой операции ещё не проводили. По оценке экспертов, упомянутой в публикации, вероятность необходимости отрицательной корректировки к 2035 году составляет 30%. Инфраструктура, рассчитанная на дополнительную секунду, вовсе не обязана корректно пережить секунду, которой внезапно не будет.
Главный научный сотрудник британской Национальной физической лаборатории Сетнам Шемар считает, что новый подход уберёт риски на века. По его словам, неверно применённые корректировки способны создать расхождение времени в сетях и затронуть, в частности, мобильную связь или электрические сети. При отрицательной секунде риск выше: это будет первый подобный сценарий, а значит, у команд эксплуатации и поставщиков ПО меньше практического опыта и меньше проверенных рецептов.
Отказ от частых вмешательств не означает, что UTC окончательно отвяжут от Земли. UT1 продолжат измерять, а информацию о его расхождении с UTC — публиковать через действующие международные службы. Это важно для астрономии, спутниковых задач и небесной навигации, где положение Земли в пространстве имеет прикладное значение. Просто гражданское и компьютерное время перестанут регулярно подстраивать под эти измерения с точностью до секунды.
Для большинства российских команд решение, если его утвердят, не потребует срочной миграции 20 мая 2027 года. Скорее, это повод проверить базовую гигиену: не завязаны ли бизнес-правила на системные часы, корректно ли сервисы обрабатывают скачки времени, согласованы ли NTP-настройки у разных площадок и поставщиков. Високосные секунды UTC не исчезнут из старых спецификаций и исторических данных за один день, но планировать новую инфраструктуру станет проще.
Цена этого удобства — отложенный вопрос: когда UTC и UT1 разойдутся на час, человечеству всё равно придётся решать, как их снова сближать. Но это проблема для будущих поколений инженеров и метрологов; для нынешних команд куда практичнее убрать из календаря редкую коррекцию, способную превратить одну секунду в длинную ночь дежурства.