Как стать автором
Обновить

Из-за конфликтов ливанских политиков база данных часовых поясов tz обновится в третий раз за неделю

Время на прочтение4 мин
Количество просмотров3.2K

Шуточная карта часовых поясов Ливана, перерисованная по карте религиозного большинства в конкретном регионе страны. В реальности в стране один официальный часовой пояс. /r/MapPorn

В прошлый четверг, 23 марта, правительство Ливана распорядилось отложить переход на летнее время на несколько недель. Это произошло всего за двое суток до перевода часов. Тем не менее проект базы данных часовых поясов tz быстро отразил эти изменения.

С решением главы государства не согласились многие ливанцы, мелкие и крупные организации, а также политики. В понедельник заседание Совета министров Ливана постановило, что на летнее время переходить всё же нужно на этой неделе. В результате базу данных tz придётся обновить уже в третий раз за последние 7 дней.

С восьмидесятых годов прошлого века tz собирает и каталогизирует информацию о часовых поясах. Иногда проект называют по старинке «база данных Олсона» в честь его основателя Артура Олсона. Текущий хранитель базы данных — Пол Эггерт, а с 2011 года tzdata перешла в зону ответственности ICANN. В частности, файлы размещаются на серверных мощностях Internet Assigned Numbers Authority (Администрации адресного пространства Интернета), из-за чего иногда, говоря про tz, упоминают «базу данных часовых поясов IANA».

Файл базы данных содержит не просто актуальную информацию о текущих часовых поясах, а историю этих изменений. Как сами данные, так и примеры кода лицензируются как общественное достояние, без имущественных авторских прав.

Как правило, база данных часовых поясов tz обновляется несколько раз в год. Номер версии кодируется годом выхода и буквой латинского алфавита. В некоторые года версий было больше десятка. К примеру, в 2011 году дошло до 2011n.

22 марта Эггерт объявил о выходе версии 2023a. Выбор даты типичен для ежегодного цикла развития tz: обычно в феврале или марте выходит обновление, где есть несколько изменений правил перехода на летнее время и, если они есть, другие корректировки.

Действительно, 2023a содержала несколько подобных изменений: в этом году Марокко переводит стрелки вперёд 23 апреля, а не 30, Египет опять решил пожить по летнему времени с апреля по октябрь и так далее. Несколько изменений касались рутинных вопросов организации данных: к примеру, tzcode теперь лучше следует стандартам строгого C23 на совместимых с C23 платформах, а в файл tz-link.html добавили раздел о том, как помочь проекту обновлять данные о поясах — присылать ссылки на решения государственных регуляторов.


Официальное объявление президента Ливана о сдвиге перехода на летнее время

Вслед за рядовым и будничным 2023a пришлось выпустить ещё одно обновление, но уже срочное и внеочередное.

24 марта Эггерт представил версию 2023b. В заметках релиза было описано всего одно изменение: Ливан в этом году внезапно приказал отложить начало перехода на летнее время до окончания священного месяца Рамадан. Стрелки часов в Ливане захотели переводить не в ночь 25 на 26 марта, а в ночь 20 на 21 апреля.

Решение принял премьер-министр Наджиб Микати, который занимает пост исполняющего обязанности президента Ливана с прошлого октября. В 2022 году истёк срок президентства Ауна Мишеля, и парламент начал типичную для Ливана череду из десятков попыток выбрать замену голосованием.

И. о. президента Ливана поначалу не огласил причин своего решения. Лишь к вечеру подтвердилось ожидаемое: так Микати надеялся сделать приятно мусульманскому большинству. Если на летнее время во время Рамадана не переходить, то ураза (мусульманский пост, когда запрещено и есть, и пить до захода солнца) закончится на час раньше.


Микати объясняет, что хотел сделать так, как происходит в Египте и остальных мусульманских странах

26 марта, в воскресенье, в списке рассылки обратили внимание, что ситуация в Ливане слегка накалилась. Министр просвещения и высшего образования страны Аббас Халаби заявил, что образовательные учреждения страны перешли на летнее время. В заявлении Халаби также есть несколько политических и религиозных призывов к народному единству, моделью которого он называет образовательную систему страны. Халаби назвал отсрочку перевода часов недействительной до заседания кабинета министров, который и ввёл в Ливане переход на летнее время.

Дело не ограничилось только школами и вузами. Некоторые телеканалы и частные компании объявили, что проигнорируют отсрочку перехода на летнее время. Страна с двумя обменными курсами валюты (официальным и с рук из-за банковского кризиса) начала жить по двум часовым поясам, которые шутники прозвали «мусульманским» и «христианским».

Поисковики разделились во мнении: Google подчинился воле Микати, Bing либо забыл обновить базы, либо поддержал оппозицию. Впрочем, два часовых пояса возможны даже в пределах одной организации. Центробанк Ливана объявил, что для встреч и работы офисов будет использовать часовой пояс, назначенный и. о. президента, а для чувствительных компьютерных систем перейдёт на летнее время уже сейчас.

Репортёр Reuters Тимур Азхари рассказал, что прошёл паспортный контроль Международного аэропорта имени Рафика Харири в Бейруте в полдень. Затем Азхари сел на самолёт в 11:30 утра.

Хотя не все в Ливане согласились отложить переход на летнее время, у tz в версии 2023b отражена точка зрения главы страны. Часть операционных систем ещё не успела включить последние патчи tz, другие (например iOS) более расторопны и уже дают время в 2023b. Приводить всё в соответствие приходится вручную.

Американский университет Бейрута раскритиковал поспешность решения и рассказал о сложностях настройки систем. Занятия идут уже по летнему времени, как просил сделать министр просвещения. Но ещё несколько дней, до тех пор, пока техподдержка не проверит все компьютерные системы, приём в клинике медицинского центра университета будет идти по зимнему времени.

Часть советов неправильна и даже вредит. К примеру, операторы сотовой связи Alfa и Touch поддержали приказ и. о. президента отложить переход на летнее время, поэтому они разослали SMS с рекомендацией отключить обновления по NTP и установить часы на телефонах на час назад. Этот совет приведёт к ошибкам в календарях. Правильный совет: поменять часовой пояс на устройствах на пояс зимнего времени UTC−2.

В понедельник конфликт разрешился. 27 марта Совет министров Ливана постановил, что страна переходит на летнее время в полночь с 29 на 30 марта.

Для проекта tz это означает, что скоро выйдет версия 2023c. Вероятно, что это будет третье обновление базы данных часовых поясов IANA за последние 7 суток.

Впрочем, хранитель базы данных Пол Эггерт ещё не уверен в необходимости заводить новую версию, поскольку она будет почти идентична 2023a с комментарием о произошедшем. Он ещё обдумывает и ждёт возражений, нужно ли записывать этот короткий конфликт в истории часовых поясов. Если есть выбор, пользователям рекомендуется просто игнорировать 2023b.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 14: ↑14 и ↓0+14
Комментарии12

Другие новости

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн