Джон Сигер, вице-президент Canonical по инжинирингу и ведущий разработчик проекта Ubuntu, анонсировал интеграцию NTP-сервера ntpd-rs в осенний релиз Ubuntu 26.10. Проект написан на языке Rust и уже успел доказать свою эффективность в инфраструктуре удостоверяющего центра Let’s Encrypt. Внедрение ntpd-rs — логичный шаг в рамках стратегии Canonical по укреплению системного окружения: ранее в состав дистрибутива уже вошли Rust Coreutils и sudo-rs.
На повестке у разработчиков также стоит вопрос замены библиотеки zlib на ее Rust-аналог (zlib-rs) и переход на пакет Sequoia для нужд пакетного менеджера APT вместо традиционного GnuPG. Пакет ntpd-rs планируется сделать штатным решением для синхронизации точного времени, которое постепенно вытеснит chrony, linuxptp и, возможно, gpsd. План развертывания предусматривает появление актуальной версии ntpd-rs в репозиториях Ubuntu 26.10 в тестовом режиме, а к релизу Ubuntu 27.04 разработчики намерены сделать его основным унифицированным клиентом и сервером с полноценной поддержкой протоколов NTP, NTS и PTP.
Развитие экосистемы Rust в Ubuntu
Разработка ntpd-rs ведется силами организации Trifecta Tech Foundation, которая также курирует проект sudo-rs. Canonical берет на себя финансирование расширения функциональности и аудита безопасности этого компонента. Кроме того, планируется интеграция наработок проекта Statime для реализации протокола PTP (Precision Time Protocol) на Rust. Это позволит объединить все актуальные протоколы синхронизации в одном пакете, заменив тем самым устаревающие аналоги.
Перед финальным внедрением команде предстоит реализовать ряд важных функций в ntpd-rs:
- поддержку протоколов gPTP и CSPTP;
- интеграцию IP-сокета gpsd;
- многопоточный режим работы NTP-серверов;
- поддержку конфигураций multi-homed;
- профили изоляции через AppArmor и seccomp;
- инструментарий для оценки производительности;
- улучшение системы логирования и функционала утилиты ntp-cli.
Помимо сотрудничества с Trifecta Tech Foundation, компания Canonical официально присоединилась к Rust Foundation в качестве «золотого» участника. Это подчеркивает приверженность компании развитию языка Rust. Среди других ключевых доноров организации — технологические гиганты Google, Microsoft, Amazon, ARM, Meta и Huawei.
Изменения в загрузчике GRUB
Джулиан Андрес Клоде из команды Canonical, ответственный за развитие APT, также сообщил о планах по минимизации поверхности атаки в загрузчике GRUB за счет сокращения количества парсеров. В Ubuntu 26.10 планируется исключить из заверенных цифровой подписью сборок GRUB поддержку:
- форматов изображений JPEG и PNG;
- таблицы разделов part_apple;
- файловых систем Btrfs, HFS+, XFS и ZFS в разделе /boot.
Кроме того, в /boot будет ограничена поддержка LVM, md-raid (за исключением raid1) и шифрованных разделов LUKS.
Разработчики поясняют: штатный инсталлятор Ubuntu использует для /boot исключительно файловую систему ext4. Поддержка других систем не проходит должного тестирования и создает риски для верифицированной загрузки, учитывая частые уязвимости в коде GRUB. Что касается отказа от шифрования раздела /boot, Canonical считает такой подход избыточным, так как реальную проверку целостности данных обеспечивает TPM FDE, а не сокрытие содержимого. Данные ограничения не распространяются на разделы, отличные от /boot, и не затрагивают системы, загружающиеся без использования UEFI Secure Boot.






