Логотип

Стратегия Rust на Ubuntu снова расширяется за счет предложения ntpd-rs

Стратегия Rust на Ubuntu снова расширяется за счет предложения ntpd-rs

Компания Canonical планирует внедрить в Ubuntu ntpd-rs — инструмент для синхронизации времени на основе Rust — в рамках продолжающейся работы по созданию безопасных для памяти альтернатив для основных компонентов системы.

В предложении, опубликованном на форуме Ubuntu, представлена дорожная карта, согласно которой ntpd-rs будет протестировано в цикле выпуска 26.10, для которого уже подана заявка на внесение существенных изменений в загрузчик GRUB. Если все этапы разработки будут пройдены, к 27.04 это решение может стать стандартным для синхронизации времени.

Этот шаг последовал за предыдущими шагами Canonical по внедрению Rust в критически важные части системы. Ubuntu 25.10 поставлялась с sudo-rs в качестве стандартной реализации широко используемого инструмента повышения привилегий. Кроме того, компания изучала возможность замены основных утилит на Rust в рамках проекта uutils.

На этот раз Canonical стремится объединить несколько сервисов, связанных с синхронизацией времени, в единую реализацию. В настоящее время в Ubuntu используются такие инструменты, как chrony для протокола NTP, linuxptp для протокола точного времени и gpsd для источников времени на основе GPS. Долгосрочная цель ntpd-rs — объединить функции NTP, Network Time Security и PTP в одном бинарном файле.

Однако в предложении говорится, что ntpd-rs еще не готов заменить существующие инструменты. Компания Canonical указывает на ряд недостающих или неполноценных функций, которые необходимо доработать, прежде чем продукт получит широкое распространение. К ним относятся интеграция GPSD, возможности многопоточного NTP-сервера, поддержка систем с несколькими сетевыми интерфейсами и ограничение доступа с помощью AppArmor и seccomp.

Читать  Как установить Rust на Ubuntu 22.04

Для поддержки альтернативных криптографических бэкендов, таких как OpenSSL через rustls, а также для внедрения gPTP и экспериментальной поддержки CSPTP требуется дополнительная разработка.

Производительность и надежность все еще находятся на стадии оценки. Компания Canonical подчеркивает необходимость тестирования ntpd-rs в сравнении с chrony по таким параметрам, как загрузка процессора, объем используемой памяти и точность синхронизации, прежде чем сделать его стандартом.

Чтобы ускорить разработку, Canonical профинансирует работу через фонд Trifecta Tech Foundation, сосредоточившись на устранении этих недостатков и подготовке программного обеспечения к использованию в Ubuntu.

В предложении также приводятся примеры использования в реальных условиях. Компания Let’s Encrypt уже развернула ntpd-rs сначала в тестовой, а затем в рабочей среде, что позволило провести эксплуатационную проверку за пределами Ubuntu.

Судя по реакции пользователей, отзывы сообщества скорее сдержанные, чем резко негативные. В первых комментариях пользователи сомневаются в необходимости единой реализации протоколов NTP, NTS и PTP для обычных настольных систем, а также в том, что такие функции, как NTS, дают ощутимые преимущества для большинства пользователей, учитывая дополнительную сложность.

Наконец, график работы Canonical указывает на постепенный переход, а не на немедленные изменения. Согласно предложенному плану, ntpd-rs сначала будет доступен в качестве дополнительного компонента, прежде чем будет принято решение о замене существующих настроек по умолчанию.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Thanks!

Our editors are notified.

Прокрутить страницу до начала