{"id":513612,"date":"2026-07-07T06:01:10","date_gmt":"2026-07-07T06:01:10","guid":{"rendered":"https:\/\/www.newsbeep.com\/nz\/513612\/"},"modified":"2026-07-07T06:01:10","modified_gmt":"2026-07-07T06:01:10","slug":"canonical-puts-e40000-a-year-behind-trifecta-tech-to-rustify-ubuntu","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/nz\/513612\/","title":{"rendered":"Canonical Puts \u20ac40,000 a Year Behind Trifecta Tech to Rustify Ubuntu"},"content":{"rendered":"<p>              <a href=\"https:\/\/www.warp.dev?utm_source=its_foss&amp;utm_medium=display&amp;utm_campaign=linux_launch\" target=\"_blank\" rel=\"nofollow noopener\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/nz\/wp-content\/uploads\/2025\/11\/warp.webp.webp\" alt=\"Warp Terminal\"\/><\/a><\/p>\n<p>Canonical is now <a href=\"https:\/\/ubuntu.com\/blog\/canonical-becomes-gold-sponsor-of-trifecta-tech-foundation?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">a Gold Sponsor<\/a> of the <a href=\"https:\/\/trifectatech.org\/?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">Trifecta Tech Foundation<\/a>, a non-profit focused on keeping critical infrastructure software memory-safe. The new backing comes with a yearly \u20ac40,000 contribution, meant to fund continued work on memory-safe system utilities written in <a href=\"https:\/\/www.rust-lang.org\/?ref=itsfoss.com\" rel=\"noreferrer nofollow noopener\" target=\"_blank\">Rust<\/a>.<\/p>\n<p>Trifecta Tech Foundation operates projects across three areas: data compression, time synchronization, and privilege boundaries. <a href=\"https:\/\/github.com\/trifectatechfoundation\/sudo-rs?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">sudo-rs<\/a> is its best-known output so far, but the foundation also works on zlib-rs and several other Rust rewrites most Linux users never think about.<\/p>\n<p>Don&#8217;t think that Canonical just started contributing to the foundation; it has been a backer since 2025, co-sponsoring the development of sudo-rs, and as you already know, that collaboration paid off.<\/p>\n<p>It became Ubuntu&#8217;s <a href=\"https:\/\/itsfoss.com\/news\/ubuntu-25-10-sudo-rs\/\" rel=\"nofollow noopener\" target=\"_blank\">default privilege escalation tool<\/a> in 25.10 and carried over into 26.04 LTS a few months later.<\/p>\n<p>The sponsorship is a bigger step in the same direction, part of what Canonical once called an effort to go &#8220;carefully but purposefully oxidising Ubuntu.&#8221; Coreutils, findutils, diffutils, and sudo have already been swapped for Rust alternatives. That leaves time synchronization as the next frontier.<\/p>\n<p>The current phase of their partnership is moving to <a href=\"https:\/\/trifectatech.org\/projects\/ntpd-rs\/?ref=itsfoss.com\" rel=\"noreferrer nofollow noopener\" target=\"_blank\">ntpd-rs<\/a>, the Rust rewrite that Canonical wants to make Ubuntu&#8217;s default time synchronization client and server.<\/p>\n<p>What do Ubuntu users get out of this?<img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/nz\/wp-content\/uploads\/2026\/07\/ntpd-rs-webpage-cropped.png\" class=\"kg-image\" alt=\"a cropped snippet of the ntpd-rs webpage hosted on trifecta tech foundation's website with some informational text\" loading=\"lazy\" width=\"549\" height=\"779\"\/><\/p>\n<p>Fewer memory-safety bugs in a piece of software every Ubuntu install relies on to keep its clock, and by extension its TLS certificates, in sync with the rest of the internet.<\/p>\n<p>ntpd-rs isn&#8217;t an untested experiment either. Jon Seager, the VP of Engineering at Canonical, <a href=\"https:\/\/jnsgr.uk\/2026\/03\/ntpd-rs-its-about-time\/?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">points out that<\/a> it has already been running in production at Let&#8217;s Encrypt since June 2024, following a staging rollout that started two months earlier.<\/p>\n<p>Trifecta is also developing <a href=\"https:\/\/trifectatech.org\/projects\/statime\/?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">Statime<\/a>, a memory-safe implementation of the <a href=\"https:\/\/www.linuxptp.org\/?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">Precision Time Protocol<\/a> (PTP), with a plan to build its capabilities directly into ntpd-rs.<\/p>\n<p>Canonical&#8217;s funding also covers feature-parity work. That includes GPSd IP socket support, multi-threading for NTP servers, and support for multi-homed server setups, closing gaps that currently exist between ntpd-rs and <a href=\"https:\/\/chrony-project.org\/?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">chrony<\/a>.<\/p>\n<p>For more specialized deployments, the funding also covers gPTP support, useful for automotive and connected vehicle use cases, along with experimental support for the proposed Client-Server PTP protocol.<\/p>\n<p>Security is an area of focus too, with work being done to build AppArmor and seccomp profiles for ntpd-rs, matching the isolation chrony already gets. Along with support for <a href=\"https:\/\/github.com\/rustls\/rustls?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">rustls<\/a> to fall back on <a href=\"https:\/\/www.openssl.org\/?ref=itsfoss.com\" rel=\"nofollow noopener\" target=\"_blank\">OpenSSL<\/a> as a crypto provider for organizations with strict compliance policies.<\/p>\n<p>When to expect?<\/p>\n<p>Canonical is targeting Ubuntu 26.10 as the first real milestone, including ntpd-rs in the archive so people can start testing it.<\/p>\n<p>Followed by the bigger goal of introducing ntpd-rs as the default time synchronization tool for Ubuntu in the 27.04 release next year. For you as a regular desktop user, not much will change; this looks to be focused more on sysadmins than anyone else.<\/p>\n<p>Suggested Read \ud83d\udcd6: <a href=\"https:\/\/itsfoss.com\/sudo-vs-sudo-rs\/\" rel=\"nofollow noopener\" target=\"_blank\">sudo vs. sudo-rs, Which One is For You?<\/a><\/p>\n<p><a class=\"kg-bookmark-container\" href=\"https:\/\/itsfoss.com\/sudo-vs-sudo-rs\/\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>sudo vs sudo-rs: What You Need to Know<\/p>\n<p>sudo-rs is poised to take over. Here\u2019s what you should know about sudo-rs as a sudo user.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/nz\/wp-content\/uploads\/2026\/07\/sudo-rs-c13c8c93-4fc6-40ce-b56d-5b427dc81108.png\" alt=\"\" onerror=\"this.style.display = 'none'\"\/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Canonical is now a Gold Sponsor of the Trifecta Tech Foundation, a non-profit focused on keeping critical infrastructure&hellip;\n","protected":false},"author":2,"featured_media":513613,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[111,139,69,145],"class_list":["post-513612","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-new-zealand","tag-newzealand","tag-nz","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/posts\/513612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/comments?post=513612"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/posts\/513612\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/media\/513613"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/media?parent=513612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/categories?post=513612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/nz\/wp-json\/wp\/v2\/tags?post=513612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}