Community Grants Program Project Grants

Summary #

Purpose of award: To support specific packages of work that benefit the Rust ecosystem.

Award amount: $1,000 to $20,000.

Application window: 1st April to 30th April 2022. (A second application window is currently planned to open on 1st October.)

Selection decisions: By end of May 2022.

Applicants informed of the outcome: 8th June 2022.

Projects start: 1st July 2022.

Details #

Project grants are financial awards that support specific packages of work that benefit the Rust ecosystem. Grant awards will be in the range of $1,000 to $20,000 and the work should be carried out within six months of the award being made.

Grants are available to individuals, teams of individuals, and organizations (both for-profit and not-for-profit). 50% of the grant award value will be paid at the start of the project, and 50% at a mutually agreed mid-point. Prior to the second payment being made, the people working on the project will have a review call with the staff of the Rust Foundation. We may also ask an external advisor to join this call to enable us to assess the progress made to date.

There will be two rounds of Rust Project Grants. Applications for the first round will open in April 2022, and it is planned that applications for the second round will open in October 2022. A budget of $175,000 has been allocated to each of these funding rounds.

What work is suitable for a Rust Project Grant? #

Any work that benefits the Rust ecosystem as a whole is eligible for a Project Grant. Priority will be given to those grants that will clearly deliver a significant benefit to a reasonable proportion of the Rust community. Applicants will choose from one of three categories of project focus: Maintenance and Support; Development and Infrastructure; and Community. The areas of work under each category are:

Maintenance and Support

  • Code review
  • Documentation updates
  • Design review
  • Issue triage
  • Issue reporting
  • Bug fixes

Development and Infrastructure

  • New features and documentation
  • Performance enhancements
  • Rollups/CI/releases

Community

  • Moderation
  • Communication (e.g. writing blog posts, release notes, preparing for meetings or taking minutes)
  • Producing education materials
  • Providing educational support
  • Supporting/mentoring/guiding other contributors
  • Organizing Events / Meetups
  • Coordination and management activities

All grantees will be required to adhere to the Rust Foundation’s Code of Conduct, which is an extension of the Rust Project Code of Conduct. Failure to adhere to the Code of Conduct may result in the grant being terminated.

Who can apply? #

Individuals, teams of individuals, and organizations (both for-profit and not-for-profit) are eligible to apply for a Rust Project Grant. Rust Foundation staff, officers, and directors are not eligible to apply for any Rust Foundation grants.

Organizations that are Members of the Rust Foundation are not eligible to apply for Project Grants. Employees of those organizations who wish to apply as individuals or as part of a team of individuals should contact us at grants@rustfoundation.org prior to completing an application, in order for us to assess whether a grant award to them might represent a conflict of interest for the Foundation.

All Project Grant applicants must ensure that they are able to receive financial transfers from the USA. Details can be found here of the restrictions to such transactions.

Full Eligibility and Selection Criteria

FAQs

Application questions and context #

To help you better understand if a Project Grant might be suitable for you and to help you prepare for the application, the questions asked on the application, and the context for them, are as follows:

Individual/Team Applications #

Name(s), pronoun(s), email address(es) #

Essential information for us to stay in touch with you.

This will enable us to better understand your technical expertise and experience, and contributions to Rust.

This will enable us to learn a little bit more about you/your team and any public postings you may have made relating to Rust. We understand that some people choose not to have publicly available social media profiles (or social media accounts at all) nor other public sites. If this is true for you, don’t worry, it won’t count against you in the assessment process.

Location(s) and language(s) spoken #

We are keen to reflect the global diversity of the Rust community in our grant awards and this information will help us achieve that.

Are you / Are any members of the team part of a group that is affected by systemic bias, particularly in technology? #

We are keen for our grants program, at the very least, to not increase systemic bias, and hopefully go some way to reducing it. We will not ask you for details of how you are affected by systemic bias (if you are), we will take your response on trust.

Are you / Are any of the team members currently paid (either by an organization, or through personal sponsorship) to work on the Rust Project? If so can you please provide details #

We are keen to ensure that our financial support goes to those members of the community who are most in need of it. For that reason we won’t make an award to someone who is already paid on a full time basis to work on the Rust Project. People who are only paid on a part-time basis to work on the Rust Project or who currently receive no financial support to do so can apply.

Please give us a little bit of background about yourself and your experience with Rust #

As indicated in the full question, we're looking for things like:

  • How long you have been involved with Rust
  • Details of any teams/working groups you may be a member of (where applicable)
  • Links to example pull requests you have submitted (where applicable)
  • Links to examples of code reviews you have carried out (where applicable)
  • Any Rust-related materials/public writing you have done (where applicable)
  • Details of any Rust-related events you have been involved with (where applicable)
  • Details of how you participate in the Rust community (virtually or in person)

Your answer to this question must demonstrate why you / your team have the experience and skills to deliver your chosen project.

Please tell us about your proposed project and what the benefit of your work will be for the Rust project and the wider community of users. Please give as much detail as you can including, where appropriate, specific deliverables and timelines. #

This is the most important question on the application, as it will enable us to assess the benefit of your proposed project alongside all of the other applications. For example:

  • If your project involves delivering new features, please describe the features and how they will help the Rust community.
  • If your project involves fixing bugs, please describe which bugs and why they are important.
  • If your project involves updating, or creating, documentation please provide details of what you will be working on and why it is important.
  • If your project involves creating educational materials/running education events please provide details of what you propose to do, what the need is, and who will benefit as a result.

Will you need any external support or input to deliver your project? If so, please provide details of how you will obtain this #

Applicants should be confident that they are able to deliver their project without the support of the Foundation, and without over-burdening other maintainers. We understand that they may rely upon the support of others to complete the project, and if this is the case, we would like to know what support is needed and where it will come from.

How much money are you applying for? #

Please put in an exact value, not a range.

How long do you expect your project to take to complete (number of hours work and the total amount of time from start to finish)? #

Ideally your project should last no longer than six months.

What do you expect to have achieved by the mid-point of the project? #

This will help us understand what we should be looking for in order to release the second half of the grant money.

Organization Applications #

Organization name, website, and locations #

So that we know who is applying.

Name(s), pronoun(s), email address(es) #

Essential information for us to stay in touch with you. Please nominate one person to act as the lead application contact and give their details separately.

This will enable us to better understand your technical expertise and experience, and contributions to Rust.

This will enable us to learn a little bit more about your team and any public postings you may have made relating to Rust. We understand that some people choose not to have publicly available social media profiles (or social media accounts at all) nor other public sites. If this is true for you, don’t worry, it won’t count against you in the assessment process.

Please give us a little bit of background about your organization’s experience of Rust and how you currently use it in your day to day work, and the experience of the team members who will be working on the project #

The answer to this question will enable us to assess the ability of your organization to deliver your proposed project. If possible, please include:

  • What percentage of your organization’s language usage Rust represents
  • Examples of the work related to Rust done by members of your organization

Please tell us about your proposed project and what the benefit of your work will be for the Rust project and the wider community of users. Please give as much detail as you can including, where appropriate, specific deliverables and timelines. #

This is the most important question on the application, as it will enable us to assess the benefit of your proposed project alongside all of the other applications. For example:

  • If your project involves delivering new features, please describe the features and how they will help the Rust community.
  • If your project involves fixing bugs, please describe which bugs and why they are important.
  • If your project involves updating, or creating, documentation please provide details of what you will be working on and why it is important.
  • If your project involves creating educational materials/running education events please provide details of what you propose to be doing, what the need is, and who will benefit as a result.

Will you need any external support or input to deliver your project? If so, please provide details of how you will obtain this #

Applicants should be confident that they are able to deliver their project without the support of the Foundation and without over-burdening the maintainer community. We understand that they may rely upon the support of others to complete the project, and if this is the case, we would like to know what support is needed and where it will come from.

How much money are you applying for? If you are subject to sales tax in your jurisdiction, please include this in your total #

Please provide a specific figure for the amount that you are seeking, and a breakdown of your budget. E.g. X hours of time at $Y per hour, Z additional service costs etcetera.

If your total includes sales tax, please provide details of it #

As above. We need to know what tax is applicable in your jurisdiction, and how much of the budget this represents.

How long do you expect your project to take to complete (number of hours work and the total amount of time from start to finish)? #

Ideally your project should last no longer than six months.

What do you expect to have achieved by the mid-point of the project? #

This will help us understand what we should be looking for in order to release the second half of the grant money.