Логотип

Стратегия 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.

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

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

Читать  Linux 6.13 для улучшения логики встроенных контроллеров Thunderbolt

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

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

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

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

Редактор: AndreyEx

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

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

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

один × один =

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


Спасибо!

Теперь редакторы в курсе.

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