---
title: "Rust can fund maintenance now. It still can't buy maintainer context"
locale: "en"
url: "https://irz.fr/en/articles/rust-money-cannot-create-maintainer-en"
markdown_url: "https://irz.fr/en/articles/rust-money-cannot-create-maintainer-en.md"
category: "tech"
tags: ["Rust", "open source", "maintenance", "funding", "governance"]
published_at: "2026-08-28T09:43:00.000Z"
author: "Léa Perrin"
translation: "https://irz.fr/fr/articles/rust-argent-ne-cree-pas-mainteneur-fr.md"
---

# Rust can fund maintenance now. It still can't buy maintainer context

Rust's first Maintainers in Residence program funds six contributors. Its most useful lesson is elsewhere: money can reserve time, but it cannot instantly buy the trust and context maintenance requires.

Rust now has **$350,000** for a first round of maintainer funding.[2](https://rustfoundation.org/media/rust-project-and-rust-foundation-announce-first-maintainers-in-residence/) Then the tidy funding story gets awkward. Matching money, understaffed teams and people able to do the work was **harder than expected**.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/)

Some Rust maintainers are already paid by employers. Some do not want funding. Some people looking for funding never applied. A few teams are so thinly staffed that they barely have **any active members available to onboard another maintainer**.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/)

The cheque solves one shortage and runs into another. It can reserve hours. It cannot recreate the months or years in which somebody learned the compiler, earned review permissions and figured out which old decision explains today's weird corner.

> **What $350,000 buys**
> - Review, triage, bug fixing, mentoring and technical debt can receive planned hours.: Reserved time
> - Trust, permissions and subsystem knowledge have to exist before a maintainer can act independently.: Not instant context
> Rust is funding existing maintenance capacity; it is not turning available contractors into maintainers overnight.

## Six slots

The first round covers six people: four **Maintainers in Residence** and two **Maintainer Grants**.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/) Gen Li takes Rustup and toolchain distribution full-time. Alejandra González is half-time on Clippy; Chris Denton divides a half-time role across compiler, standard library, Rustup and Windows; León Liehr divides his between rustdoc and compiler. The grants go to Jonas Böttiger on the standard library and Jason Newcomb on Clippy.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/)[2](https://rustfoundation.org/media/rust-project-and-rust-foundation-announce-first-maintainers-in-residence/)

Rust defines three rough time commitments: **five days a week** for a full-time resident, **two and a half days** for half-time, and **one day** for a grant.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/)

> Illustration: Portrait of Gen Li, Rust's first full-time Maintainer in Residence. Gen Li is the only full-time resident in the first cohort, primarily working on Rustup and toolchain distribution. Credit: [Rust Project](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/).

Five days, two and a half, one: those dull numbers put maintenance on an actual calendar. Review no longer has to live entirely in whatever energy remains after paid work or the more enjoyable feature.

RFC 3931 gives the funded job a fairly unglamorous menu: reviews, mentoring, bugs, triage, long refactors.[3](https://github.com/rust-lang/rfcs/blob/master/text/3931-rfmf-rust-foundation-maintainer-fund.md)[6](https://blog.rust-lang.org/2026/06/02/launching-the-rust-foundation-maintainers-fund/) Work you tend to notice most when nobody has done it.

## Forty hours

Before signing contracts, Rust tried to put a number on the missing time.

Its July funding update cites the 2025 maintainer survey: only about **35%** of respondents were receiving any funding for Rust work, including small Patreon or GitHub Sponsors payments. Roughly another **35% had never been funded**. The average project contributor surveyed was still putting in about **40 hours a month**.[4](https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/)

Forty hours a month is roughly a work week. For plenty of contributors, it has not been treated like one.

> **The work already existed**
> - average time Rust's 2025 maintainer-survey respondents reported contributing: ≈ 40 h/month
> - reported receiving some form of funding: ≈ 35%
> - reported never having received funding: ≈ 35%
> - first Rust Foundation Maintainers Fund round: $350k
> The percentages describe Rust survey respondents, not the whole open-source ecosystem.

There is no clean “after shipping” in Rust anyway: nightly every day, stable every six weeks.[5](https://blog.rust-lang.org/inside-rust/2026/01/12/what-is-maintenance-anyway/) A feature gives you something to show. A week spent reviewing or cleaning a subsystem mostly gives everybody else fewer problems later. That less visible work still has to compete with a volunteer's paid job.[5](https://blog.rust-lang.org/inside-rust/2026/01/12/what-is-maintenance-anyway/)

## Baseline first

The allocation did not start with a pile of applications. Rust first asked **where the project was actually short of maintainers**.

For each one, it tried to establish a *maintenance baseline*: the smallest number of maintainers needed for healthy long-term operation.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/) It then compared that baseline with actual capacity and prioritised high-impact areas that were clearly understaffed.

Cargo, compiler, libraries, Clippy, rustfmt, rust-analyzer, rustdoc and Rustup were among the teams considered.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/) The July update distilled one part of the allocation logic into a particularly good rule: **“fund what no one else will.”**[4](https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/)

The consequence is pretty plain: if an employer already pays for the work, spend scarce fund money elsewhere. Aim it at review, maintenance and coordination that helps everybody but has **no natural sponsor**.[4](https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/)

There is a better sponsorship question hiding here. Not “which feature can our logo sit next to?” but “which necessary job keeps existing because nobody has an obvious budget for it?”

## Money hits context

Then the money hits a ceiling.

A team can badly need money and help without having an experienced person ready to take the role. RFC 3931 says Maintainer in Residence candidates should already be established Rust Project members, or be approved to join the relevant teams with the trust and permissions required to do the work.[3](https://github.com/rust-lang/rfcs/blob/master/text/3931-rfmf-rust-foundation-maintainer-fund.md)

The RFC even rejects the obvious shortcut: a **pool of interchangeable contractors**.[3](https://github.com/rust-lang/rfcs/blob/master/text/3931-rfmf-rust-foundation-maintainer-fund.md) Bounded tickets are one thing. Sensitive review, cross-team blockage or a refactor lasting months means knowing the history before opening the issue.

Writing good Rust is only part of the qualification. A maintainer also knows the old decisions, the risky corners, the people to ask, and has been trusted to make calls.

> Illustration: Portrait of Alejandra González, Rust Maintainer in Residence working on Clippy. Alejandra González joins the program half-time on Clippy. Rust points to performance, review and a backlog of roughly 300 PRs among the work ahead. Credit: [Rust Project](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/).

Alejandra González provides a concrete example. The Rust announcement says Clippy has a backlog of roughly **300 pull requests**.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/) Dropping a generic developer onto the repository does not automatically remove 300 items. Somebody has to know which changes belong, review them, explain rejections, guide revisions and keep the linter coherent.

Those 300 PRs are not merely 300 chunks of code. They are 300 occasions for **maintainer judgment**.

## Directed time

Volunteer work retains something Rust is not trying to erase: people largely choose where to put their energy. The residence model still reserves some funded time for priorities chosen by the resident.[3](https://github.com/rust-lang/rfcs/blob/master/text/3931-rfmf-rust-foundation-maintainer-fund.md)

A paid role adds another capability, though. Some time can be directed toward team priorities.[3](https://github.com/rust-lang/rfcs/blob/master/text/3931-rfmf-rust-foundation-maintainer-fund.md) An urgent review, technical-debt project or blocked contributor no longer has to depend entirely on a maintainer happening to have a free Sunday.

> **The Rust model**
> - Estimate the minimum maintenance capacity each team needs to stay healthy.: 1
> - Find teams below that baseline and work with no natural sponsor.: 2
> - Fund maintainers who already have the trust and permissions to act.: 3
> - Split their time between team priorities and work they choose themselves.: 4
> The program funds a durable maintenance relationship, not a subcontracted ticket queue.

A bounty buys an output. This fund buys something harder to screenshot: **decision-making capacity that is still there next week**.

## Twelve months

The announcement cannot answer the important question yet: does this actually work?

The first six awards are funded for **at least the next 12 months**.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/) During preparation Rust described year-long contracts with an expectation, but **no guarantee**, of renewal.[4](https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/) The first $350,000 round came from Google, AWS, OpenAI, the Rust Project Leadership Council and individual donors, among others.[1](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/)[2](https://rustfoundation.org/media/rust-project-and-rust-foundation-announce-first-maintainers-in-residence/)

Six people obviously do not fund all Rust maintenance. The team had identified **45 people** looking for funding; 34 expressed interest in general-maintenance residence roles and 13 in directed project goals, with overlap possible.[4](https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/)

So this first round is an experiment as well as funding. The money has to recur, teams have to get healthier, and Rust eventually has to grow more maintainers instead of merely purchasing extra hours from the same indispensable people.

The Rust Foundation says it intends to report what the funding accomplishes over the coming year.[2](https://rustfoundation.org/media/rust-project-and-rust-foundation-announce-first-maintainers-in-residence/) That follow-up is what can separate a successful fundraising round from a durable new layer in Rust's infrastructure.

## Grow context

By the end, the $350,000 is almost the least peculiar part of the story.

Yes, open source needs money. Broader maintainer research from the Linux Foundation likewise argues for support that empowers maintainers without adding yet another burden to the people being supported.[7](https://www.linuxfoundation.org/research/maintainer-perspectives-on-security) But money arrives **after** another scarce resource: people who have had time to learn the system, earn a community's trust, and become able to say “yes”, “no”, or “not like that” about code other people depend on.

Rust is starting with people who already are maintainers. The slower job is giving other contributors enough runway to accumulate that context before teams hollow out.

That is the constraint worth stealing from Rust: **a budget can open on Monday. An experienced maintainer cannot be ordered for Friday.**

## References

1. [Rust Blog — Announcing our first Maintainers in Residence, August 26, 2026](https://blog.rust-lang.org/2026/08/26/announcing-our-first-maintainers-in-residence/)
2. [Rust Foundation — Rust Project and Rust Foundation Announce First Maintainers in Residence, August 26, 2026](https://rustfoundation.org/media/rust-project-and-rust-foundation-announce-first-maintainers-in-residence/)
3. [Rust RFC 3931 — Rust Foundation Maintainer Fund](https://github.com/rust-lang/rfcs/blob/master/text/3931-rfmf-rust-foundation-maintainer-fund.md)
4. [Inside Rust — Funding Team Progress Update, July 2026](https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/)
5. [Inside Rust — What is maintenance, anyway?, January 12, 2026](https://blog.rust-lang.org/inside-rust/2026/01/12/what-is-maintenance-anyway/)
6. [Rust Blog — Launching the Rust Foundation Maintainers Fund, June 2, 2026](https://blog.rust-lang.org/2026/06/02/launching-the-rust-foundation-maintainers-fund/)
7. [Linux Foundation Research — Maintainer Perspectives on Security](https://www.linuxfoundation.org/research/maintainer-perspectives-on-security)
