Trifecta Tech Foundation
@trifectatech.bsky.social
Open infrastructure software in the public interest. trifectatech.org
Maintainers of protocols and libraries for time synchronization, data compression, and the smart grid: ntpd-rs, statime, openleader-rs, sudo-rs, zlib-rs and teach-rs.
Maintainers of protocols and libraries for time synchronization, data compression, and the smart grid: ntpd-rs, statime, openleader-rs, sudo-rs, zlib-rs and teach-rs.
Watch Marc's talk at the Ubuntu Summit in London, "Sudo-rs and beyond":
www.youtube.com/live/bEEamxJ...
@canonicalltd.bsky.social
#rust #rustlang #ubuntu
www.youtube.com/live/bEEamxJ...
@canonicalltd.bsky.social
#rust #rustlang #ubuntu
Sudo-rs and beyond
www.youtube.com
October 24, 2025 at 8:38 AM
Watch Marc's talk at the Ubuntu Summit in London, "Sudo-rs and beyond":
www.youtube.com/live/bEEamxJ...
@canonicalltd.bsky.social
#rust #rustlang #ubuntu
www.youtube.com/live/bEEamxJ...
@canonicalltd.bsky.social
#rust #rustlang #ubuntu
Ubuntu 25.10, running our sudo-rs as the default sudo, has just been released!
"Rust-based implementations of sudo and coreutils for improved memory safety"
canonical.com/blog/canonic...
#rust #rustlang
"Rust-based implementations of sudo and coreutils for improved memory safety"
canonical.com/blog/canonic...
#rust #rustlang
Canonical releases Ubuntu 25.10 Questing Quokka | Canonical
The latest interim release of Ubuntu comes with compatibility enhancements at the silicon level, accessibility upgrades and a robust security posture that sets the stage for the next LTS. October 9,…
canonical.com
October 9, 2025 at 10:29 AM
Ubuntu 25.10, running our sudo-rs as the default sudo, has just been released!
"Rust-based implementations of sudo and coreutils for improved memory safety"
canonical.com/blog/canonic...
#rust #rustlang
"Rust-based implementations of sudo and coreutils for improved memory safety"
canonical.com/blog/canonic...
#rust #rustlang
Two days until the release of sudo-rs in Ubuntu 25.10 🚀
Here is everything you always wanted to know about sudo-rs:
trifectatech.org/blog/frequen...
#rust #ubuntu #rustlang
Here is everything you always wanted to know about sudo-rs:
trifectatech.org/blog/frequen...
#rust #ubuntu #rustlang
Frequently Asked Questions about sudo-rs - Trifecta Tech Foundation
With sudo-rs coming to Ubuntu 25.10, the core team has collected and published the Frequently Asked Questions about sudo-rs. They will be updated if user curiosity calls for it.
trifectatech.org
October 7, 2025 at 2:26 PM
Two days until the release of sudo-rs in Ubuntu 25.10 🚀
Here is everything you always wanted to know about sudo-rs:
trifectatech.org/blog/frequen...
#rust #ubuntu #rustlang
Here is everything you always wanted to know about sudo-rs:
trifectatech.org/blog/frequen...
#rust #ubuntu #rustlang
Blog post by Folkert: How can we make Rust programs that use state machines even faster?
Trifecta Tech aims to create safe and robust infrastructure software, that's why we're dedicated to making Rust the go-to for performance-critical components like zlib&zstd.
trifectatech.org/blog/improvi...
Trifecta Tech aims to create safe and robust infrastructure software, that's why we're dedicated to making Rust the go-to for performance-critical components like zlib&zstd.
trifectatech.org/blog/improvi...
Improving state machine code generation - Trifecta Tech Foundation
Over the past couple of months, Björn and I have been working on improving state machine code generation in the rust compiler, a rust project goal for 2025H1. In late June, PR 138780 was merged,…
trifectatech.org
September 10, 2025 at 9:13 AM
Blog post by Folkert: How can we make Rust programs that use state machines even faster?
Trifecta Tech aims to create safe and robust infrastructure software, that's why we're dedicated to making Rust the go-to for performance-critical components like zlib&zstd.
trifectatech.org/blog/improvi...
Trifecta Tech aims to create safe and robust infrastructure software, that's why we're dedicated to making Rust the go-to for performance-critical components like zlib&zstd.
trifectatech.org/blog/improvi...
** Major milestone ** our sudo-rs is the default sudo for the upcoming Ubuntu 🚀 🦀
More on the Ubuntu blog:
discourse.ubuntu.com/t/sudo-rs-is...
#rust #rustlang
More on the Ubuntu blog:
discourse.ubuntu.com/t/sudo-rs-is...
#rust #rustlang
August 26, 2025 at 7:42 AM
** Major milestone ** our sudo-rs is the default sudo for the upcoming Ubuntu 🚀 🦀
More on the Ubuntu blog:
discourse.ubuntu.com/t/sudo-rs-is...
#rust #rustlang
More on the Ubuntu blog:
discourse.ubuntu.com/t/sudo-rs-is...
#rust #rustlang
Ruben and David are the champions (how cool is that?) for the NTS Pool session at the @ietf.org 123 Hackathon!
In parallel they will also work on NTPv5 interop testing and Network Time Security for PTP and CSPTP.
wiki.ietf.org/en/meeting/1...
#ietf123
In parallel they will also work on NTPv5 interop testing and Network Time Security for PTP and CSPTP.
wiki.ietf.org/en/meeting/1...
#ietf123
July 19, 2025 at 9:49 AM
Ruben and David are the champions (how cool is that?) for the NTS Pool session at the @ietf.org 123 Hackathon!
In parallel they will also work on NTPv5 interop testing and Network Time Security for PTP and CSPTP.
wiki.ietf.org/en/meeting/1...
#ietf123
In parallel they will also work on NTPv5 interop testing and Network Time Security for PTP and CSPTP.
wiki.ietf.org/en/meeting/1...
#ietf123
Our sudo-rs is headed to Ubuntu 25.10!
Write-up about the impact of the project and the collaboration with @tweedegolf.bsky.social and @ferroussystems.bsky.social, by our friends and project initiators at Prossimo:
www.memorysafety.org/blog/sudo-rs...
#rustlang #rust
Write-up about the impact of the project and the collaboration with @tweedegolf.bsky.social and @ferroussystems.bsky.social, by our friends and project initiators at Prossimo:
www.memorysafety.org/blog/sudo-rs...
#rustlang #rust
sudo-rs Headed to Ubuntu
Every day, system administrators all over the world ask their computers to perform security-sensitive tasks across privilege boundaries, such as a standard user executing a command as root. The softwa...
www.memorysafety.org
July 18, 2025 at 4:53 PM
Our sudo-rs is headed to Ubuntu 25.10!
Write-up about the impact of the project and the collaboration with @tweedegolf.bsky.social and @ferroussystems.bsky.social, by our friends and project initiators at Prossimo:
www.memorysafety.org/blog/sudo-rs...
#rustlang #rust
Write-up about the impact of the project and the collaboration with @tweedegolf.bsky.social and @ferroussystems.bsky.social, by our friends and project initiators at Prossimo:
www.memorysafety.org/blog/sudo-rs...
#rustlang #rust
Reposted by Trifecta Tech Foundation
The success story of the memory-safe sudo-rs, the Rust implementation of the sudo command: www.memorysafety.org/blog/sudo-rs...
Thanks to Prossimo, Ferrous Systems and Trifecta Tech Foundation 🙏
@ferroussystems.bsky.social
@trifectatech.bsky.social
#rustlang #memorysafety #cybersecurity
Thanks to Prossimo, Ferrous Systems and Trifecta Tech Foundation 🙏
@ferroussystems.bsky.social
@trifectatech.bsky.social
#rustlang #memorysafety #cybersecurity
sudo-rs Headed to Ubuntu
Every day, system administrators all over the world ask their computers to perform security-sensitive tasks across privilege boundaries, such as a standard user executing a command as root. The softwa...
www.memorysafety.org
July 18, 2025 at 10:33 AM
The success story of the memory-safe sudo-rs, the Rust implementation of the sudo command: www.memorysafety.org/blog/sudo-rs...
Thanks to Prossimo, Ferrous Systems and Trifecta Tech Foundation 🙏
@ferroussystems.bsky.social
@trifectatech.bsky.social
#rustlang #memorysafety #cybersecurity
Thanks to Prossimo, Ferrous Systems and Trifecta Tech Foundation 🙏
@ferroussystems.bsky.social
@trifectatech.bsky.social
#rustlang #memorysafety #cybersecurity
David and Ruben are headed to Madrid for the 123rd @ietf.org meeting!
They'll join the NTP WG and work on NTP version 5, an NTS pool, and better time synchronization in general. Come find them to talk all-things-time!
More on NTPv5 & NTS: trifectatech.org/tags/ntpd-rs/
- Madrid 123 image by IETF
They'll join the NTP WG and work on NTP version 5, an NTS pool, and better time synchronization in general. Come find them to talk all-things-time!
More on NTPv5 & NTS: trifectatech.org/tags/ntpd-rs/
- Madrid 123 image by IETF
July 16, 2025 at 11:07 AM
David and Ruben are headed to Madrid for the 123rd @ietf.org meeting!
They'll join the NTP WG and work on NTP version 5, an NTS pool, and better time synchronization in general. Come find them to talk all-things-time!
More on NTPv5 & NTS: trifectatech.org/tags/ntpd-rs/
- Madrid 123 image by IETF
They'll join the NTP WG and work on NTP version 5, an NTS pool, and better time synchronization in general. Come find them to talk all-things-time!
More on NTPv5 & NTS: trifectatech.org/tags/ntpd-rs/
- Madrid 123 image by IETF
Time just got better!
ntpd-rs now optionally supports NTPv5, the next version of the Network Time Protocol.
trifectatech.org/blog/ntpd-rs...
#rustlang @sovereign.tech
ntpd-rs now optionally supports NTPv5, the next version of the Network Time Protocol.
trifectatech.org/blog/ntpd-rs...
#rustlang @sovereign.tech
ntpd-rs now supports version 5 of the Network Time Protocol - Trifecta Tech Foundation
trifectatech.org
July 11, 2025 at 1:05 PM
Time just got better!
ntpd-rs now optionally supports NTPv5, the next version of the Network Time Protocol.
trifectatech.org/blog/ntpd-rs...
#rustlang @sovereign.tech
ntpd-rs now optionally supports NTPv5, the next version of the Network Time Protocol.
trifectatech.org/blog/ntpd-rs...
#rustlang @sovereign.tech
A new release of sudo-rs is out! Highlights:
- Increased backwards compatibility with older Linux kernels.
- Programs executed can be prevented from running other programs (NOEXEC)
- Other usability improvements suggested and contributed by our users!
#rust #rustlang
github.com/trifectatech...
- Increased backwards compatibility with older Linux kernels.
- Programs executed can be prevented from running other programs (NOEXEC)
- Other usability improvements suggested and contributed by our users!
#rust #rustlang
github.com/trifectatech...
Release Version 0.2.7 · trifectatechfoundation/sudo-rs
To use the precompiled binaries attached below, consult our manual installation instructions Added Linux kernels older than 5.9 are now supported. Support for Defaults noexec/NOEXEC: on Linux syst...
github.com
July 4, 2025 at 12:16 PM
A new release of sudo-rs is out! Highlights:
- Increased backwards compatibility with older Linux kernels.
- Programs executed can be prevented from running other programs (NOEXEC)
- Other usability improvements suggested and contributed by our users!
#rust #rustlang
github.com/trifectatech...
- Increased backwards compatibility with older Linux kernels.
- Programs executed can be prevented from running other programs (NOEXEC)
- Other usability improvements suggested and contributed by our users!
#rust #rustlang
github.com/trifectatech...
Today we're switching the bzip2 crate from C to 100% rust:
trifectatech.org/blog/bzip2-c...
Thanks to: Alex Crichton and Radically Open Security, and to NLnet Foundation for funding the work through the e-Commons fund with financial support from @minbzk.bsky.social
#rustlang #rust
trifectatech.org/blog/bzip2-c...
Thanks to: Alex Crichton and Radically Open Security, and to NLnet Foundation for funding the work through the e-Commons fund with financial support from @minbzk.bsky.social
#rustlang #rust
bzip2 crate switches from C to 100% rust - Trifecta Tech Foundation
Today we published bzip2 version 0.6.0, which uses our rust implementation of the bzip2 algorithm, libbz2-rs-sys, by default. The bzip2 crate is now faster and easier to cross-compile.
trifectatech.org
June 17, 2025 at 12:56 PM
Today we're switching the bzip2 crate from C to 100% rust:
trifectatech.org/blog/bzip2-c...
Thanks to: Alex Crichton and Radically Open Security, and to NLnet Foundation for funding the work through the e-Commons fund with financial support from @minbzk.bsky.social
#rustlang #rust
trifectatech.org/blog/bzip2-c...
Thanks to: Alex Crichton and Radically Open Security, and to NLnet Foundation for funding the work through the e-Commons fund with financial support from @minbzk.bsky.social
#rustlang #rust
Reposted by Trifecta Tech Foundation
We prefer to say "we'd love to be in your distro".
Nevertheless, a really good "sudo-rs explained" by @brodierobertson.xyz. Thanks!
www.youtube.com/watch?v=Le4i...
Nevertheless, a really good "sudo-rs explained" by @brodierobertson.xyz. Thanks!
www.youtube.com/watch?v=Le4i...
You Will Never Escape Rust Rewrites On Linux
Rust rewrites are kind of a long running joke in the world of Linux but soon you're not going to be able to escape them no matter how hard you try, Ubuntu 25...
www.youtube.com
June 3, 2025 at 9:56 AM
We prefer to say "we'd love to be in your distro".
Nevertheless, a really good "sudo-rs explained" by @brodierobertson.xyz. Thanks!
www.youtube.com/watch?v=Le4i...
Nevertheless, a really good "sudo-rs explained" by @brodierobertson.xyz. Thanks!
www.youtube.com/watch?v=Le4i...
Our data compression projects aim to offer best-in-class performance.
@tweedegolf.bsky.social's Folkert de Vries shows how SIMD helps us to speed up zlib-rs in compare256, a crucial part of the compression algorithm that finds repetitions in the input.
trifectatech.org/blog/simd-in...
#rustlang
@tweedegolf.bsky.social's Folkert de Vries shows how SIMD helps us to speed up zlib-rs in compare256, a crucial part of the compression algorithm that finds repetitions in the input.
trifectatech.org/blog/simd-in...
#rustlang
SIMD in zlib-rs (part 2): compare256 - Trifecta Tech Foundation
In part 1 of the "SIMD in zlib-rs" series, we've seen that, with a bit of nudging, autovectorization can produce optimal code for some problems.
trifectatech.org
May 27, 2025 at 9:34 AM
Our data compression projects aim to offer best-in-class performance.
@tweedegolf.bsky.social's Folkert de Vries shows how SIMD helps us to speed up zlib-rs in compare256, a crucial part of the compression algorithm that finds repetitions in the input.
trifectatech.org/blog/simd-in...
#rustlang
@tweedegolf.bsky.social's Folkert de Vries shows how SIMD helps us to speed up zlib-rs in compare256, a crucial part of the compression algorithm that finds repetitions in the input.
trifectatech.org/blog/simd-in...
#rustlang
Our sudo-rs work in The Register:
Sudo-rs make me a sandwich, hold the buffer overflows
Sudo-rs make me a sandwich, hold the buffer overflows
Ubuntu 25.10 fitted with Rust-written admin tool by default for memory safety's sake
Canonical's Ubuntu 25.10 is set to make sudo-rs, a Rust-based rework of the classic sudo utility, the default – part of a push to cut memory-related security bugs and lock down core system components.…
dlvr.it
May 8, 2025 at 9:23 AM
Our sudo-rs work in The Register:
Calling all Rust educators at RustWeek! Join us for the Rust Educators Speed Date at the Trifecta Tech Foundation table on Wednesday 14 May, 11.00am.
Teach-rs maintainers Tamme and Marc would love to hear both your battle stories and questions about teaching Rust.
#rustlang #RustWeek #education
Teach-rs maintainers Tamme and Marc would love to hear both your battle stories and questions about teaching Rust.
#rustlang #RustWeek #education
May 7, 2025 at 11:15 AM
Calling all Rust educators at RustWeek! Join us for the Rust Educators Speed Date at the Trifecta Tech Foundation table on Wednesday 14 May, 11.00am.
Teach-rs maintainers Tamme and Marc would love to hear both your battle stories and questions about teaching Rust.
#rustlang #RustWeek #education
Teach-rs maintainers Tamme and Marc would love to hear both your battle stories and questions about teaching Rust.
#rustlang #RustWeek #education
Trifecta Tech Foundation is now a member of the @rustfoundation.org !
Why? We believe that software must become safer; that this is paramount in critical infrastructure; and that #rustlang is an outstanding choice of technology for this purpose.
rustfoundation.org/media/rust-f...
Why? We believe that software must become safer; that this is paramount in critical infrastructure; and that #rustlang is an outstanding choice of technology for this purpose.
rustfoundation.org/media/rust-f...
Rust Foundation Associate Member Announcement | May 2025 - The Rust Foundation
DOVER, DELAWARE, May 6, 2025 –The Rust Foundation, an independent, nonprofit organization dedicated to advancing the performance, safety, and sustainability of the Rust programming language, is…
rustfoundation.org
May 7, 2025 at 9:51 AM
Trifecta Tech Foundation is now a member of the @rustfoundation.org !
Why? We believe that software must become safer; that this is paramount in critical infrastructure; and that #rustlang is an outstanding choice of technology for this purpose.
rustfoundation.org/media/rust-f...
Why? We believe that software must become safer; that this is paramount in critical infrastructure; and that #rustlang is an outstanding choice of technology for this purpose.
rustfoundation.org/media/rust-f...
* Announcement * Memory-safe sudo to become the default in Ubuntu!
@canonicalltd.bsky.social is supporting us to get sudo-rs ready for Ubuntu 25.10.
trifectatech.org/blog/memory-...
@canonicalltd.bsky.social is supporting us to get sudo-rs ready for Ubuntu 25.10.
trifectatech.org/blog/memory-...
Memory-safe sudo to become the default in Ubuntu - Trifecta Tech Foundation
May 6, 2025 – Ubuntu 25.10 is set to adopt sudo-rs by default. Sudo-rs is a memory-safe reimplementation of the widely-used sudo utility, written in the Rust programming language.
trifectatech.org
May 6, 2025 at 10:29 AM
* Announcement * Memory-safe sudo to become the default in Ubuntu!
@canonicalltd.bsky.social is supporting us to get sudo-rs ready for Ubuntu 25.10.
trifectatech.org/blog/memory-...
@canonicalltd.bsky.social is supporting us to get sudo-rs ready for Ubuntu 25.10.
trifectatech.org/blog/memory-...
We're happy to see adoption for zlib-rs skyrocketing. Especially stoked about rust tooling like cargo, gitoxide and rustup 🚀
Special thanks to @josh.social.joshtriplett.org.ap.brid.gy
github.com/rust-lang/ca...
github.com/rust-lang/ru...
github.com/GitoxideLabs...
Special thanks to @josh.social.joshtriplett.org.ap.brid.gy
github.com/rust-lang/ca...
github.com/rust-lang/ru...
github.com/GitoxideLabs...
use `zlib-rs` for gzip compression in rust code by folkertdev · Pull Request #15417 · rust-lang/cargo
What does this PR try to resolve? This PR uses zlib-rs via the flate2 crate. It is used for (de)compressing gzip files (e.g. in cargo package). Using zlib-rs is significantly faster, and produces o...
github.com
April 25, 2025 at 10:14 AM
We're happy to see adoption for zlib-rs skyrocketing. Especially stoked about rust tooling like cargo, gitoxide and rustup 🚀
Special thanks to @josh.social.joshtriplett.org.ap.brid.gy
github.com/rust-lang/ca...
github.com/rust-lang/ru...
github.com/GitoxideLabs...
Special thanks to @josh.social.joshtriplett.org.ap.brid.gy
github.com/rust-lang/ca...
github.com/rust-lang/ru...
github.com/GitoxideLabs...
New release: zlib-rs 0.5.0 🎉
We now allow using zlib-rs together with stock zlib or zlib-ng in the same project.
This is a **breaking change** if you relied on Rust exporting C symbols. The export-symbols flag preserves the previous behavior.
github.com/trifectatech...
#rustlang #rust
We now allow using zlib-rs together with stock zlib or zlib-ng in the same project.
This is a **breaking change** if you relied on Rust exporting C symbols. The export-symbols flag preserves the previous behavior.
github.com/trifectatech...
#rustlang #rust
Release v0.5.0 · trifectatechfoundation/zlib-rs
This is technically a breaking change, but unless you rely on rust exporting C symbols, you should not run into any issues when upgrading. highlights the export-symbols feature now controls whethe...
github.com
April 8, 2025 at 10:22 AM
New release: zlib-rs 0.5.0 🎉
We now allow using zlib-rs together with stock zlib or zlib-ng in the same project.
This is a **breaking change** if you relied on Rust exporting C symbols. The export-symbols flag preserves the previous behavior.
github.com/trifectatech...
#rustlang #rust
We now allow using zlib-rs together with stock zlib or zlib-ng in the same project.
This is a **breaking change** if you relied on Rust exporting C symbols. The export-symbols flag preserves the previous behavior.
github.com/trifectatech...
#rustlang #rust
New: sudo-rs supports FreeBSD + (highly anticipated!) "--bell" 🔔
Also in this release: the first contribution (bugfix) by Todd Miller, the maintainer of the original sudo - thank you!
More thanks to our funder NLnet Foundation and our maintainers Marc and Bjorn.
github.com/trifectatech...
Also in this release: the first contribution (bugfix) by Todd Miller, the maintainer of the original sudo - thank you!
More thanks to our funder NLnet Foundation and our maintainers Marc and Bjorn.
github.com/trifectatech...
Release Version 0.2.5 · trifectatechfoundation/sudo-rs
To use the precompiled binaries attached below, consult our manual installation instructions
Added
sudo visudo will protect you from accidentally locking yourself out
Support for --prompt and SUDO...
github.com
April 2, 2025 at 10:53 AM
New: sudo-rs supports FreeBSD + (highly anticipated!) "--bell" 🔔
Also in this release: the first contribution (bugfix) by Todd Miller, the maintainer of the original sudo - thank you!
More thanks to our funder NLnet Foundation and our maintainers Marc and Bjorn.
github.com/trifectatech...
Also in this release: the first contribution (bugfix) by Todd Miller, the maintainer of the original sudo - thank you!
More thanks to our funder NLnet Foundation and our maintainers Marc and Bjorn.
github.com/trifectatech...
Reposted by Trifecta Tech Foundation
sudo-rs might become the default in future Ubuntu releases!
The details from Ubuntu VP of Engineering Jon Seager: buff.ly/axxif1t
Our team, Marc, Bjorn, Ruben and Marlon are core contributors of sudo-rs, which is now part of Trifecta Tech Foundation.
#rustlang #riir
The details from Ubuntu VP of Engineering Jon Seager: buff.ly/axxif1t
Our team, Marc, Bjorn, Ruben and Marlon are core contributors of sudo-rs, which is now part of Trifecta Tech Foundation.
#rustlang #riir
Carefully But Purposefully Oxidising Ubuntu
Last month I published Engineering Ubuntu For The Next 20 Years, which outlines four key themes for how I intend to evolve Ubuntu in the coming years. In this post, I’ll focus on “Modernisation”.…
buff.ly
March 20, 2025 at 10:30 AM
sudo-rs might become the default in future Ubuntu releases!
The details from Ubuntu VP of Engineering Jon Seager: buff.ly/axxif1t
Our team, Marc, Bjorn, Ruben and Marlon are core contributors of sudo-rs, which is now part of Trifecta Tech Foundation.
#rustlang #riir
The details from Ubuntu VP of Engineering Jon Seager: buff.ly/axxif1t
Our team, Marc, Bjorn, Ruben and Marlon are core contributors of sudo-rs, which is now part of Trifecta Tech Foundation.
#rustlang #riir
Reposted by Trifecta Tech Foundation
It's underway! The week of #IETF122 Bangkok hosted by Juniper Networks has kicked off with the #IETFHackathon. Select sessions are streamed live and all sessions are available on demand after the meeting. Find links and more information at: www.ietf.org/live/
March 16, 2025 at 3:36 AM
It's underway! The week of #IETF122 Bangkok hosted by Juniper Networks has kicked off with the #IETFHackathon. Select sessions are streamed live and all sessions are available on demand after the meeting. Find links and more information at: www.ietf.org/live/