Код Читати оригінал на Omgubuntu 1 хв читання 1

Canonical замінить клієнт синхронізації часу в Ubuntu на ntpd-rs

Компанія Canonical офіційно оголосила про плани замінити стандартний клієнт синхронізації часу в Ubuntu на ntpd-rs, який є переписаним на мові Rust аналогом класичного NTP. Для підтримки цього переходу розробники стали золотими спонсорами Trifecta Tech Foundation, виділяючи 40 000 євро щороку на розвиток безпечних проектів. Нове рішення має стати стандартним у версії Ubuntu 27.04, а вже в жовтні його можна буде протестувати у релізі 26.10.

Стилізований білий годинник із чорною та червоною стрілками і логотипом мови програмування Rust на жовтому технологічному фоні.
Стилізований білий годинник із чорною та червоною стрілками і логотипом мови програмування Rust на жовтому технологічному фоні. · Джерело зображення: Omgubuntu

За даними Omgubuntu, Canonical планує масштабне оновлення стеку синхронізації часу в операційній системі Ubuntu шляхом переходу на ntpd-rs. Цей проект є частиною ширшої стратегії компанії з інтеграції мови Rust у базові компоненти дистрибутиву для підвищення рівня безпеки та стабільності.

Фінансування та графік впровадження

Щоб забезпечити успішне розгортання ntpd-rs, Canonical підписала угоду з некомерційною організацією Trifecta Tech Foundation. Компанія зобов'язалася щороку інвестувати 40 000 євро у розвиток програмного забезпечення з гарантованою безпекою пам'яті. Основна мета цього фінансування — доопрацювання ntpd-rs та супутніх компонентів, таких як правила AppArmor.

Графік переходу чітко визначений: розробники планують зробити Rust-версію стандартним клієнтом і сервером синхронізації часу вже у версії Ubuntu 27.04. Проте користувачі зможуть оцінити роботу нового інструменту раніше — він з'явиться у тестовому режимі в релізі Ubuntu 26.10, що вийде у жовтні.

Заміна існуючих сервісів

За словами Jon Seager, віцепрезидента з інженерії Canonical, новий клієнт поступово замінить такі рішення, як chrony, linuxptp та gpsd. Хоча основний принцип роботи — запити до часових серверів через протокол NTP — залишиться незмінним, зміна самого демону дозволить уникнути вразливостей, характерних для мов нижчого рівня.

Раніше Canonical вже успішно впроваджувала подібні зміни. Наприклад, у версії 25.10 система перейшла з systemd-timesyncd на Chrony та отримала підтримку Network Time Security (NTS). Поточний крок із ntpd-rs є логічним продовженням цього процесу, де замість додавання нових шарів захисту розробники обирають повне переписування критичного компонента на безпечнішу мову програмування.

Як зазначив Erik Jonkers, голова Trifecta Tech Foundation, підтримка допоможе забезпечити довгострокову надійність проектів у стабільному середовищі. Це підтверджує прагнення Canonical до «оксидації» дистрибутиву — поступового заміщення критичних системних інструментів їхніми Rust-аналогами.

Контекст для України

Для української спільноти розробників та системних адміністраторів цей перехід означає зміну стандартів безпеки на серверах. Оскільки багато українських IT-компаній використовують Ubuntu як базову платформу, перехід на ntpd-rs допоможе автоматично підвищити стійкість інфраструктури до атак на рівні синхронізації часу. Крім того, активна підтримка Rust в Україні стимулює локальних розробників вивчати мову для створення системних утиліт, що відповідає загальному тренду на безпечне програмування в українському DevOps-секторі.

Часті запитання

Які сервіси замінить ntpd-rs?
Новий клієнт поступово замінить такі рішення як chrony, linuxptp та gpsd. Хоча основний принцип роботи через протокол NTP залишиться незмінним, зміна демону дозволить уникнути вразливостей, характерних для мов нижчого рівня.
Чому Canonical переходить на ntpd-rs?
Перехід є частиною стратегії компанії з інтеграції мови Rust у базові компоненти дистрибутиву. Це дозволить підвищити рівень безпеки та стабільності системи шляхом повного переписування критичного компонента на безпечнішу мову програмування.
Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore