Trifecta Tech Foundation - Blog & News
https://trifectatech.org
ZolaenMon, 10 Mar 2025 00:00:00 +0000Translating bzip2 with c2rustMon, 10 Mar 2025 00:00:00 +0000Folkert de Vries
https://trifectatech.org/blog/translating-bzip2-with-c2rust/
https://trifectatech.org/blog/translating-bzip2-with-c2rust/<p>Over the past couple of months we've been hard at work on <a href="https://github.com/trifectatechfoundation/libbzip2-rs">libbzip2-rs</a>, a 100% Rust drop-in compatible implementation the bzip2 compression and decompression functionality.</p>zlib-rs is faster than CTue, 25 Feb 2025 00:00:00 +0000Folkert de Vries
https://trifectatech.org/blog/zlib-rs-is-faster-than-c/
https://trifectatech.org/blog/zlib-rs-is-faster-than-c/<p>We've released version <a href="https://crates.io/crates/libz-rs-sys">0.4.2</a> of <a href="https://github.com/trifectatechfoundation/zlib-rs">zlib-rs</a>, featuring a number of substantial performance improvements. We are now (to our knowledge) the fastest api-compatible zlib implementation for decompression, and beat the competition in the most important compression cases too.</p>Trifecta Tech Foundation joins Nonprofit CyberMon, 24 Feb 2025 00:00:00 +0000Unknown
https://trifectatech.org/blog/trifecta-tech-foundation-joins-nonprofit-cyber/
https://trifectatech.org/blog/trifecta-tech-foundation-joins-nonprofit-cyber/<p>The first coalition of cybersecurity nonprofits focused on tangible results welcomes the addition of four new members: PuntoGal, Internet Security Research Group, Trifecta Tech Foundation, and The Retired Investigators Guild.</p>The fastest WASM zlibTue, 19 Nov 2024 00:00:00 +0000Folkert de Vries
https://trifectatech.org/blog/fastest-wasm-zlib/
https://trifectatech.org/blog/fastest-wasm-zlib/<p>This year we started work on <a href="https://github.com/trifectatechfoundation/zlib-rs">zlib-rs</a>, an implementation of <a href="https://en.wikipedia.org/wiki/Zlib">Zlib</a> in Rust, with the goal of maintaining excellent performance while introducing memory safety.</p>Trifecta Tech Foundation is the new home for memory safe zlibThu, 07 Nov 2024 00:00:00 +0000Erik Jonkers
https://trifectatech.org/blog/new-home-for-memory-safe-zlib/
https://trifectatech.org/blog/new-home-for-memory-safe-zlib/<p>Today we're pleased to announce that the recently developed open source memory safe implementation of zlib – <a href="https://github.com/trifectatechfoundation/zlib-rs">zlib-rs</a> – initiated by ISRG's <a href="https://www.memorysafety.org">Prossimo project</a> now has a new long-term home at our Trifecta Tech Foundation.</p>Enabling pools in NTSWed, 30 Oct 2024 00:00:00 +0000Ruben Nijveld
https://trifectatech.org/blog/enabling-pools-in-nts/
https://trifectatech.org/blog/enabling-pools-in-nts/<p>We previously talked about how <a href="https://tweedegolf.nl/en/blog/122/a-safe-internet-requires-secure-time">secure time is required for a safe internet</a>. We mentioned how we want to increase the adoption of NTS, the secure time synchronization standard built on top of NTP. For this, we proposed to develop a public NTS pool. In this article, we expand on what pooling is, and what is required to enable an NTS pool.</p>ISPCS paper: Estimating noise for clock-synchronizing Kalman filtersFri, 04 Oct 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/ispcs-paper-estimating-noise-for-clock-synchronizing-kalman-filters/
https://trifectatech.org/blog/ispcs-paper-estimating-noise-for-clock-synchronizing-kalman-filters/<p>Our Statime project now provides strong synchronization performance and accurate synchronization error estimates. David's paper, soon to be published by the IEEE, describes our Kalman-based approach.</p>Sovereign Tech Fund invests in PendulumSat, 10 Aug 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/sovereign-tech-fund-invests-in-pendulum/
https://trifectatech.org/blog/sovereign-tech-fund-invests-in-pendulum/<p>Sovereign Tech Fund will support our effort to build modern and memory-safe implementations of the Network Time Protocol (NTP) and the Precision Time Protocol (PTP).</p>Current zlib-rs performanceThu, 08 Aug 2024 00:00:00 +0000Folkert de Vries
https://trifectatech.org/blog/current-zlib-rs-performance/
https://trifectatech.org/blog/current-zlib-rs-performance/<p>Our <a href="https://github.com/memorysafety/zlib-rs"><code>zlib-rs</code></a> project implements a drop-in replacement for <code>libz.so</code>, a dynamic library that is widely used to perform gzip (de)compression.</p>A new home for memory safe sudo/suWed, 17 Jul 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/a-new-home-for-memory-safe-sudo/
https://trifectatech.org/blog/a-new-home-for-memory-safe-sudo/<p>Today we're pleased to announce that an open source memory safe implementation of sudo/su — sudo-rs — has a new long-term home at the Trifecta Tech Foundation.</p>Trifecta Tech Foundation: Open infrastructure software in the public interestMon, 15 Jul 2024 00:00:00 +0000Erik Jonkers
https://trifectatech.org/blog/trifecta-tech-foundation-announcement/
https://trifectatech.org/blog/trifecta-tech-foundation-announcement/<p>Today, we are proud to announce the Trifecta Tech Foundation.</p>More Memory Safety for Let’s Encrypt: Deploying ntpd-rsMon, 24 Jun 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/more-memory-safety-for-let-s-encrypt-deploying-ntpd-rs/
https://trifectatech.org/blog/more-memory-safety-for-let-s-encrypt-deploying-ntpd-rs/<p>When we look at the general security posture of Let’s Encrypt, one of the things that worries us most is how much of the operating system and network infrastructure is written in unsafe languages like C and C++.</p>Want more Rust? Break the cycle!Mon, 17 Jun 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/want-more-rust-break-the-cycle/
https://trifectatech.org/blog/want-more-rust-break-the-cycle/<p>How? By oxidizing education. That's right: introduce Rust in higher education making sure more students enter the job market.</p>A safe Internet requires secure timeFri, 24 May 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/a-safe-internet-requires-secure-time/
https://trifectatech.org/blog/a-safe-internet-requires-secure-time/<p>The internet has a hole at the bottom of its trust stack, and we need to do something about it. In particular, the internet needs secure time synchronization to fortify the security of our digital world.</p>On Rust, Memory Safety, and Open Source InfrastructureSun, 19 May 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/on-rust-memory-safety-and-open-source-infrastructure/
https://trifectatech.org/blog/on-rust-memory-safety-and-open-source-infrastructure/<p>Addressing memory safety in critical infrastructure is a complex issue with multiple approaches. The Sovereign Tech Fund supports several initiatives, including Pendulum's memory safe Network Time Protocol, that is highlighted in this article.</p>Providing official Fedora Linux RPM packages for ntpd-rs and sudo-rsThu, 09 May 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/providing-official-fedora-linux-rpm-packages-for-ntpd-rs-and-sudo-rs/
https://trifectatech.org/blog/providing-official-fedora-linux-rpm-packages-for-ntpd-rs-and-sudo-rs/<p>Memory safe NTP and sudo are now in Fedora Linux.</p>flate2 release v1.0.29 with new `zlib-rs` featureSun, 28 Apr 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/flate2-release-v1-0-29-with-new-zlib-rs-feature/
https://trifectatech.org/blog/flate2-release-v1-0-29-with-new-zlib-rs-feature/<p>With the new zlib-rs feature, a new backend is enabled that brings in a SIMD-accelerated Rust implementation.</p>Rust makes DNS and time software more secureWed, 17 Apr 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/rust-makes-dns-and-time-software-more-secure/
https://trifectatech.org/blog/rust-makes-dns-and-time-software-more-secure/<p>SIDN writes about vital software for critical internet infrastructure reimplemented in memory safe languages. The article lists sudo-rs and Pendulum as prime examples of employing Rust for Rust for critical software.</p>Introducing the Trifecta Tech FoundationWed, 17 Apr 2024 00:00:00 +0000Unknown
https://trifectatech.org/intro/
https://trifectatech.org/intro/xz incident shows the need for structural changeThu, 04 Apr 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/xz-incident-shows-the-need-for-structural-change/
https://trifectatech.org/blog/xz-incident-shows-the-need-for-structural-change/<p>At Sovereign Tech Fund, we're following the xz incident closely and listening to the many voices in the FOSS maintainer community.</p>Sudo-rs dependencies: when less is betterThu, 07 Mar 2024 00:00:00 +0000Unknown
https://trifectatech.org/blog/sudo-rs-dependencies-when-less-is-better/
https://trifectatech.org/blog/sudo-rs-dependencies-when-less-is-better/<p>Trifecta Tech Foundation maintainer Ruben Nijveld offers his perspective here on one of the greatest challenges we faced when developing software that can be widely adopted: Rust crate dependencies.</p>Testing sudo-rs and improving sudo along the wayWed, 28 Jun 2023 00:00:00 +0000Unknown
https://trifectatech.org/blog/testing-sudo-rs-and-improving-sudo-along-the-way/
https://trifectatech.org/blog/testing-sudo-rs-and-improving-sudo-along-the-way/<p>Faced with the task of re-implementing sudo, one of the questions that came up early on was: how do we verify that sudo-rs behaves just like the original sudo?</p>Re-implementing Sudo in RustWed, 17 May 2023 00:00:00 +0000Unknown
https://trifectatech.org/blog/re-implementing-sudo-in-rust/
https://trifectatech.org/blog/re-implementing-sudo-in-rust/<p>A drop-in replacement for all common modern use cases of sudo.</p>Two core Unix-like utilities, sudo and su, are getting rewrites in RustMon, 01 May 2023 00:00:00 +0000Unknown
https://trifectatech.org/blog/two-core-unix-like-utilities-sudo-and-su-are-getting-rewrites-in-rust/
https://trifectatech.org/blog/two-core-unix-like-utilities-sudo-and-su-are-getting-rewrites-in-rust/<p>Two of the most fundamental tools of the modern Unix-like command line, sudo and su, are being rewritten in the modern language Rust as part of a wider effort to get critical but aging infrastructure pieces replaced by memory-safe counterparts.</p>