За даними 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-аналогами.