Will Debian ship a driver written in Rust using the Rust for Linux infrastructure by 2025?
32
แน€2615
Dec 31
40%
chance

Resolution criteria:

  • The driver must be considered part of the Debian distribution

  • The driver must use the Rust infrastructure provided by the Rust for Linux project

Get แน€1,000 play money
Sort by:

Fedora 40 now ships the Apple AGX driver: https://asahilinux.org/fedora/

But running on Apple ARM devices doesn't appear to be a priority for Debian.

There's also Nova for recent Nvidia GPUs, but it's in the early stages: https://www.phoronix.com/news/Red-Hat-Nova-Rust-Abstractions

Looking at the official docs, I see

  • NVMe driver (in development, no plans to replace)

  • Null block driver (used for testing only)

  • Android binder driver (irrelevant to Debian)

Why are we so optimistic?

@tfae Re-checking the official doc, there is now Apple AGX GPU driver. This driver is very desirable, and of significant size such that it is very unlikely to be rewritten from Rust to C. If asahi (this is the name of the driver) is to be merged, this market's resolution now defaults to YES.

@SanghyeonSeo the author of that driver has this to say:

> At the rate things are going, I wouldn't be surprised if upstreaming the drm/asahi driver isn't possible until 2026 at the earliest.

Source: https://vt.social/@lina/113063326113267308

Verifying: do you consider unstable "part of the Debian distribution"? I want to make sure the criteria is met as soon as a driver ships in the Debian kernel, rather than waiting for that driver to then make it into the stable distribution that comes out every couple of years.

@josh Yes, unstable is considered part of Debian.