С 2035 года не будут добавляться дополнительные секунды для синхронизации часов с астрономическим временем.
На Генеральной конференции по мерам и весам было решено, начиная, по крайней мере, с 2035 года, приостановить периодическую синхронизацию мировых эталонных атомных часов с астрономическим временем Земли.
Это связано с неоднородностью вращения Земли; астрономические часы немного отстают от эталонных , и для синхронизации точного времени, начиная с 1972 года, атомные часы приостанавливались на одну секунду каждые несколько лет, как только разница между эталонным и астрономическим временем достигала 0,9 секунды (последняя такая коррекция была 8 лет назад).
Теперь, начиная с 2035 года, синхронизация прекратится и будет накапливаться разница между Всемирным координированным временем (UTC) и астрономическим временем (UT1, среднее солнечное время).
Вопрос о прекращении добавления дополнительной секунды обсуждается в Международном бюро мер и весов с 2005 года, но решение неоднократно откладывалось . В долгосрочной перспективе вращение Земли постепенно замедляется из-за гравитационного влияния Луны, и интервалы между синхронизациями со временем уменьшаются. Например, если бы эта динамика продолжалась 2000 лет, новую секунду пришлось бы добавлять каждый месяц.
Отклонения параметров вращения Земли носят случайный характер , и их изменение, наблюдаемое в последние годы, может привести к необходимости не прибавлять, а вычитать лишнюю секунду.
В качестве альтернативы посекундной синхронизации рассматривается возможность синхронизации с кумулятивными изменениями в одну минуту или один час, что потребует корректировки времени каждые несколько столетий. Окончательное решение по дополнительному методу синхронизации ожидается до 2026 года.
Решение о прекращении синхронизации с точностью до одной секунды было вызвано многочисленными сбоями в программной системе , связанными с появлением 61 секунды в одной из минут во время синхронизации. В 2012 году эта синхронизация привела к массовым сбоям в серверных системах, настроенных на синхронизацию точного времени с использованием протокола NTP.
Из-за нежелания обрабатывать лишнюю секунду некоторые системы застревали в цикле и начинали потреблять лишние ресурсы ЦП. При следующей синхронизации, состоявшейся в 2015 году, казалось, что негативный опыт прошлого был учтен, но в ходе предварительного тестирования (исправленного до синхронизации) в ядре Linux была обнаружена ошибка, из-за которой некоторые таймеры запускались на секунду раньше, чем предполагалось.
Хотя в долгосрочной перспективе вращение Земли замедляется из-за притяжения Луны, ускорение этого процесса с 2020 года также сделало проблему более актуальной, поскольку впервые может потребоваться убрать високосную секунду, а не добавить её. UTC приходилось замедляться всего на одну секунду, чтобы дождаться Земли, а не перескакивать вперёд, чтобы наверстать упущенное. «Это называют проблемой 2000 года, потому что нам никогда раньше не приходилось с этим сталкиваться», — говорит Донли, имея в виду компьютерные ошибки, которые, как ожидалось, должны были произойти в начале 2-х годов.
Поскольку большинство общедоступных NTP-серверов продолжают предоставлять дополнительную секунду без изменений в течение ряда интервалов времени, каждая синхронизация опорных часов воспринимается как непредсказуемая чрезвычайная ситуация (за время, прошедшее с последней синхронизации, они умудряются забыть о проблеме и реализовать код, который не учитывает рассматриваемую особенность).
Проблемы возникают также в финансовых и промышленных системах, требующих точного отслеживания времени выполнения рабочих процессов. Стоит отметить, что ошибки, связанные с лишней секундой, появляются не только во время синхронизации, но и в другое время. Например, ошибка в коде, предназначенном для исправления лишней секунды в GPSD, привела к сдвигу времени на 1024 недели в октябре 2021 года. Трудно представить, к каким аномалиям может привести не добавление, а вычитание одной секунды.
Интересно, что прерывание синхронизации имеет недостаток, который может повлиять на работу систем, рассчитанных на одно и то же время UTC и UT1. Проблемы могут возникнуть в астрономических (например, при настройке телескопов) и спутниковых системах.
Источник: https://www.nature.com/