Loading…
Venue: Room 510bd | Palais des Congrès de Montréal clear filter
arrow_back View All Dates
Thursday, September 10
 

11:00 EDT

Rust: The First 10 Years Were the Easiest
Thursday September 10, 2026 11:00 - 11:40 EDT
We spent more than 10 years proving that Rust works. We focused on memory safety, async, and moved from a niche experiment to the Linux Kernel.

But building a revolution was easier than maintaining a global standard. As we head toward 2027, the "honeymoon" phase is over, and we are now facing the real challenges: managing decentralized governance, navigating corporate pressure, continuously evolving the language without breaking everything, and addressing technical debt.

This session is a reality check on what happens when a language as disruptive as Rust becomes the establishment. Let’s skip the basics and focus on the system issues that will define the next 10 and more years of Rust. You thought the climb was hard, but now the real game begins.
Speakers
avatar for Francesco Ciulla

Francesco Ciulla

Head of DevRel, Zerops
Francesco is a developer, runner, teacher and speaker, based in Rome, Italy. He's on Twitter too much and loves making videos on YouTube.
From 2017 to 2021, he worked as a Fullstack Developer at the European Space Agency on the Copernicus project.
By 2021, Francesco decided to quit... Read More →
Thursday September 10, 2026 11:00 - 11:40 EDT
Room 510bd | Palais des Congrès de Montréal

11:50 EDT

BorrowSanitizer: Securing Rust Across Foreign Function Boundaries
Thursday September 10, 2026 11:50 - 12:30 EDT
From the Linux Kernel to Chromium, Rust is increasingly finding its way into security-critical C++ applications. Developers who interoperate with these languages need to use Rust’s unsafe features to bypass the restrictions of the borrow checker. However, when unsafe code is used incorrectly, it can break the compiler’s assumptions about aliasing, leading to silent, “impossible” forms of undefined behavior that can cause critical errors at run-time. Miri—Rust’s de-facto bug-finding tool—has high overhead and limited support for foreign function calls, which prevents it from finding these errors in multilanguage applications. We are creating BorrowSanitizer: a new dynamic bug-finding tool for finding violations of Rust’s newest “Tree Borrows” aliasing model in applications that interoperate with C++.
Speakers
avatar for Ian McCormack

Ian McCormack

PhD Candidate, Carnegie Mellon University
Ian McCormack is a PhD candidate in Software Engineering at Carnegie Mellon University. His research focuses on making Rust interoperation easier.
Thursday September 10, 2026 11:50 - 12:30 EDT
Room 510bd | Palais des Congrès de Montréal

13:45 EDT

Servo Devtools: Where Rust Meets JavaScript
Thursday September 10, 2026 13:45 - 14:25 EDT
Servo is a web rendering engine written in Rust, one of the largest and oldest Rust projects out there. One of the areas we’re actively pushing forward is DevTools support, connecting Servo to Firefox DevTools over the Remote Debug Protocol. This means writing a server in Rust that speaks with a client written in Javascript.

Every browser engine needs DevTools, but building them is a project in itself. In this talk we’ll look at what building DevTools for Servo looks like. The Inspector, the Console, the Debugger. What are the hard parts and what challenges we face. How we navigate a client written in JS, a server written in Rust, and the role SpiderMonkey(C++) and mozjs(Rust) play in making it all work.
Speakers
avatar for Rakhi Sharma

Rakhi Sharma

Engineer, Igalia
Rakhi is a software engineer at Igalia, where she works on the Servo Browser engine. She is based in Germany, and is interested in the web, browsers, and engines.
Thursday September 10, 2026 13:45 - 14:25 EDT
Room 510bd | Palais des Congrès de Montréal

14:35 EDT

TARmageddon: Reflections on a Multi-Crate CVE
Thursday September 10, 2026 14:35 - 15:15 EDT
What happens when several people create popular forks of a Rust project and then a vulnerability impacts all of them? When we found a parsing vulnerability in tokio-tar, dubbed TARmageddon, we discovered how a simple oversight in TAR parsing logic can yield dangerous behavior... and then we discovered the widespread impact. We’ll walk through this vulnerability and how the responsible disclosure ended up sent to four different projects. We’ll look at how this disclosure became a scavenger hunt for maintainer email addresses, popular forks, and dependent projects.

We'll then evaluate why this kind of forking might be more common in Rust and how the synchronous/asynchronous divide can result in disparate forks of Rust projects, exploring methodologies to eliminate async/sync separation in common libraries.
Speakers
avatar for Alex Zenla

Alex Zenla

CTO, Edera
Alex is a Founder & CTO at Edera, building technology for securing containers using hypervisors in Rust. She has contributed to many open source projects including Chromium, Chromium OS, Dart, and Ubuntu, some as early as 11 years old. Alex started in the corporate world at the age... Read More →
Thursday September 10, 2026 14:35 - 15:15 EDT
Room 510bd | Palais des Congrès de Montréal

15:45 EDT

Tyr: A New Rust GPU Driver for the Linux Kernel
Thursday September 10, 2026 15:45 - 16:25 EDT
This talk will discuss the new Rust kernel driver for Arm Mali GPUs. We will start by introducing the Linux GPU stack and follow with a brief overview on how modern GPUs work. This will segue into a discussion about the current status of the Tyr driver and its surrounding infrastructure, including other Rust GPU drivers for the Linux kernel. We will conclude by discussing the future plans for the project and touch upon some of the issues that are still at large.
Speakers
avatar for Daniel Almeida

Daniel Almeida

Consultant Software Engineer, Collabora
Daniel Almeida is a Software Engineer at Collabora, a consultancy that specializes in delivering the benefits of open source software to the commercial world. He mainly works on the Linux kernel and his latest project is Tyr, a Rust GPU kernel driver for the 10th+ generation of Arm... Read More →
Thursday September 10, 2026 15:45 - 16:25 EDT
Room 510bd | Palais des Congrès de Montréal
 
Register to attend
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

RustConf 2026
Register to attend
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -