In Ubuntu 26.10 wird die Integration von ntpd-rs angestrebt und die Unterstützung für Btrfs, XFS, ZFS, LVM und LUKS in /boot eingestellt.

Jon Seager, Vizepräsident von Canonical für Engineering und technischer Leiter des Ubuntu-Projekts, hat die Absicht angekündigt, den NTP-Server ntpd-rs, der in Rust geschrieben wurde und bereits in der Infrastruktur der Zertifizierungsstelle Let’s Encrypt verwendet wird, in die Herbstversion Ubuntu 26.10 zu integrieren. Das Projekt ntpd-rs wird die dritte Komponente sein, die nach Rust Coreutils und sudo-rs im Rahmen der Initiative zur Verbesserung der Qualität der Systemumgebung durch die Bereitstellung von Programmen, die von Anfang an mit Blick auf Sicherheit, Zuverlässigkeit und Korrektheit entwickelt werden, in Ubuntu integriert wird.

Auf der Diskussionsbühne steht auch die Ablösung der zlib-Bibliothek durch zlib-rs und der Einsatz des Sequoia-Pakets anstelle von GnuPG im Paketmanager APT. Das Paket ntpd-rs soll standardmäßig als Server und Client zur genauen Zeitsynchronisation eingesetzt werden, der im Laufe der Zeit die derzeit verwendeten Pakete chrony, linuxptp und möglicherweise gpsd ersetzen wird. Der vorgeschlagene Implementierungsplan sieht vor, dass die aktuelle Version des Pakets ntpd-rs in den Repositories von Ubuntu 26.10 als Option zum Testen bereitgestellt wird. In Ubuntu 27.04 wird geplant, ntpd-rs standardmäßig als einheitlichen Server und Client mit Unterstützung für die Protokolle NTP, NTS und PTP einzusetzen.

Das Projekt ntpd-rs wird von der Trifecta Tech Foundation entwickelt, die auch für die Entwicklung des bereits in Ubuntu integrierten Tools sudo-rs verantwortlich ist. Canonical wird die Entwicklung neuer Funktionen und die Verbesserung der Sicherheit in ntpd-rs finanzieren. Unter anderem wird angestrebt, Erkenntnisse aus dem Projekt Statime zu integrieren, das die Implementierung des PTP (Precision Time Protocol) in Rust entwickelt, um die Unterstützung aktueller Zeitprotokolle in einem Paket zu vereinheitlichen und ntpd-rs nicht nur als Ersatz für chrony, sondern auch für linuxptp zu verwenden.

Zu den zusätzlichen Funktionen, die vor der Implementierung in ntpd-rs realisiert werden sollen, gehören die Implementierung der Protokolle gPTP und CSPTP, die Unterstützung des IP-Sockets gpsd, der Multithread-Betrieb von NTP-Servern, die Möglichkeit der Verwendung im Multi-Homed-Modus, die Erstellung von Isolation Profilen basierend auf AppArmor und seccomp, die Bereitstellung von Werkzeugen zur Testung und Leistungsbewertung sowie Verbesserungen in Bezug auf Logging und Konfiguration sowie die Optimierung des Tools ntp-cli.

Neben gemeinsamen Projekten mit der Trifecta Tech Foundation ist die Firma Canonical auch eines der „Gold“-Mitglieder der Rust Foundation, die sich mit der Entwicklung und Unterstützung der Programmiersprache Rust und ihres Ökosystems befasst. Neben Canonical, das das einzige Goldmitglied ist, finanzieren sechs Platinmitglieder – Google, Microsoft, Amazon, ARM, Meta und Huawei – die Entwicklung von Rust maßgeblich. Der Beitrag eines Goldmitglieds beträgt 150.000 Dollar pro Jahr, während ein Platinmitglied 325.000 Dollar beiträgt.

Zusätzlich kann die Ankündigung von Julian Andres Klode von Canonical, der das APT-Projekt betreut, erwähnt werden. Er plant, die Anzahl der Parser im GRUB-Bootloader zu reduzieren, um die Angriffsfläche zu verringern. In Ubuntu 26.10 wird vorgeschlagen, die Unterstützung für die Bildformate jpeg und png, die part_apple Partitionstabellen sowie die Verwendung der Dateisysteme btrfs, hfsplus, xfs und zfs für die Partition /boot aus den digital signierten Builds von GRUB zu entfernen. Darüber hinaus wird die Unterstützung für die Verwendung von LVM-, md-raid- (außer raid1) und verschlüsselten LUKS-Partitionen in /boot eingestellt.

Es wird angemerkt, dass im Ubuntu-Installer für /boot immer nur das Dateisystem ext4 verwendet wird, während andere Systeme nicht getestet werden und ein Risiko für die Umgehung des verifizierten Startmodus darstellen, angesichts der regelmäßigen Entdeckung von Schwachstellen in GRUB (1, 2, 3, 4, 5, 6, 7). Was die Entfernung der Unterstützung für die Verschlüsselung der Partition /boot betrifft, so wird dieser Vorgang als nutzlos (security by obscurity) betrachtet. In diesem Zusammenhang ist es wichtig, die Integrität der Partition /boot zu gewährleisten, was durch TPM FDE erfolgt, und nicht durch das Verstecken von Daten. In anderen Partitionen können wie zuvor weiterhin LUKS, LVM und MD-RAID verwendet werden. Beschränkungen gelten auch nicht beim Booten außerhalb des UEFI Secure Boot-Modus.

Quelle: opennet.ru

60GB SSD 8Gb DDR4