-
Notifications
You must be signed in to change notification settings - Fork 26
Add Rust Project contributor survey 2025 #350
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Kobzol
wants to merge
15
commits into
main
Choose a base branch
from
contributor-survey
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 5 commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
28601a8
Add a draft of Rust Project contributor survey 2025
Kobzol aed5324
Add several new questions
Kobzol 3f06f3a
Add a question about time spent contributing
Kobzol ef666ec
Fix typo
Kobzol 6dce586
Small changes from SurveyHero
Kobzol cb73935
Clarify internal meetings time
Kobzol 3d2b10b
Remove iffy response
Kobzol f830725
Add a question about occupation and remove question about contributin…
Kobzol bdbe3a2
Ask for hourly, rather than yearly, income
Kobzol 5ce5dd6
Remove unnecessary NEXT links
Kobzol c4ae580
Add a question about minimum hourly rate for Rust contributions and t…
Kobzol 0d59c56
Add a question about public list of contributors looking for funding
Kobzol 443feee
Add a question about the potential end of funding
Kobzol f176319
Add question about which part of the Rust Project people contribute to
Kobzol fbaeaef
Add Rustdoc
Kobzol File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,186 @@ | ||
# Survey questions | ||
|
||
This survey is organized by the Rust Leadership Council. Its goal is to figure out how much Rust Project contributions/work done by Rust Project members is funded vs. how much is volunteer-based. We want to use the results of this survey to secure more funding sources for Rust Project contributions in the future. | ||
|
||
This survey is only aimed at Rust Project members. If you are not a member of any Rust team/working group/project group/etc., please do not fill this survey. It is also primarily aimed at "active" contributors, who made at least some contribution in the past 12 months. | ||
|
||
Note that when we ask about contributions in this survey, we always mean contributions to the Rust Project repositories, so essentially any repository under the `rust-lang` GitHub organization, plus any other related organizations, such as `rust-lang-nursery`. | ||
|
||
This survey is anonymous. You can optionally choose to answer selected personal questions at the end of the survey. | ||
|
||
### When have you started contributing to the Rust Project? | ||
|
||
Type: select one (optional) | ||
|
||
- During 2025 | ||
- During 2023 or 2024 | ||
- During 2021 or 2022 | ||
- During 2019 or 2020 | ||
- During 2018 or before | ||
- I did not ever contribute to the Rust Project [`NEXT`](<END>) | ||
|
||
### Are you funded for your Rust Project contributions? | ||
|
||
Type: select one | ||
|
||
- Yes, I am currently funded for (at least some of) my contributions [`NEXT`](#how-much-time-do-you-spend-contributing-to-the-rust-project-monthly) | ||
- No, but I was funded before [`NEXT`](#why-are-you-not-funded-anymore) | ||
- No, I never received any funding for them [`NEXT`](#would-you-appreciate-being-paid-for-contributing-to-the-rust-project) | ||
|
||
### Why are you not funded anymore? | ||
|
||
Type: select all that apply (optional) | ||
|
||
- I left an employment that funded my contributions | ||
- I have been laid off from an employment that funded my contributions | ||
- A contract that funded my contributions has not been renewed | ||
- A grant ran out | ||
- Individual sponsors (e.g. GitHub sponsors) stopped sponsoring me | ||
- I cannot receive funds anymore due to legislation (e.g. visa or student status) | ||
- Other (open response) | ||
|
||
### How much time do you spend contributing to the Rust Project monthly? | ||
|
||
Estimate how many hours do you spend on Rust Project contributions each month. If this varies wildly, try to provide an average monthly duration over the past 12 months. | ||
|
||
This includes all kinds of contributions, such as programming, writing tests or documentation, triaging issues, investigating bugs, discussing on Zulip or GitHub, doing code reviews, etc. | ||
|
||
Enter the value as an integer, e.g. *50*. | ||
|
||
Type: free form (optional) | ||
|
||
### How much of your time spent on Rust Project contributions is funded? | ||
|
||
Estimate how much of the time that you spend on contributing to the Rust Project is funded. For example, if you spend 20 hours per week contributing, and a company pays you for 10 hours of contributions per week, then approx. 50% of your contribution time is funded. | ||
|
||
If you are not funded per-hour, but with a flat rate, attempt to convert the number of received funds to an hourly rate. For example, if you receive $1000 for your Rust Project contributions per month, your normal hourly rate is $100, and you spend 30 hours per month contributing on average, then approx. 33% of your time is funded. | ||
|
||
If the ratio changes over time, try to estimate the average ratio over the past 12 months. | ||
|
||
Enter the value as an integer percentage, e.g. *50*. | ||
|
||
Type: free form (optional) | ||
|
||
### How are you funded for your Rust Project contributions? | ||
|
||
Please select all sources of funds that paid **for your Rust Project contributions** in the past 12 months. | ||
|
||
Type: select all that apply (optional) | ||
|
||
- Employment by a company (I'm paid *primarily* to work on the Rust Project) | ||
- Employment by a company (work on the Rust Project is an irregular or a side part of my job) | ||
- Contracting for a company (I'm paid *primarily* to work on the Rust Project) | ||
- Contracting for a company (work on the Rust Project is an irregular or a side part of my job) | ||
- Individual sponsors (e.g. GitHub sponsors, Patreon, ...) | ||
- Grants (e.g. Rust Project Grants, Sovereign Tech Fund, ...) | ||
- Other (open response) | ||
|
||
### How long have you been funded for your Rust Project contributions? | ||
|
||
If you receive funds for your Rust Project contributions from a stable source, such as a contract or an employment, please tell us how long have you been *continuously* funded for (not necessarily from the same employer/contract). | ||
|
||
Type: select one (optional) | ||
|
||
- My funding started this year | ||
- Since 2024 | ||
- Since 2023 | ||
- Since 2022 | ||
- Since 2021 | ||
- Since 2020 | ||
- Since 2019 or before | ||
|
||
### When does your contract/employment end? | ||
|
||
If you have a contract or if you are employed to work on Rust, please tell us when is your contract/employment ending (even if it might get refreshed for another term). | ||
|
||
Type: select one (optional) | ||
|
||
- This year (2025) | ||
- 2026 | ||
- 2027 | ||
- 2028 | ||
- 2029 or later | ||
- My contract/employment has no end date | ||
- I don't know | ||
- Not applicable to my source of funding | ||
- Other (open response) | ||
|
||
### Are your contributions directed by your source of funding? | ||
Kobzol marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
We want to find out whether the entity/entities that pay for your contributions determine what contributions you make. | ||
|
||
Type: select one (optional) | ||
|
||
- Yes, my source of funding tells me what contributions I should make | ||
- Somewhat, my work is useful to my source of my funding, but I mostly decide what to contribute | ||
Kobzol marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
- No, I fully decide what I will contribute to | ||
- Other (open response) | ||
|
||
### Would you appreciate being paid for contributing to the Rust Project? | ||
|
||
Type: select one (optional) | ||
|
||
- Receiving more funds would allow me to keep my current level of contributions [`NEXT`](#what-rust-teams-are-you-a-part-of) | ||
- Receiving more funds would allow me to increase my current level of contributions [`NEXT`](#what-rust-teams-are-you-a-part-of) | ||
- I am happy with the current funding that I have at the moment [`NEXT`](#what-rust-teams-are-you-a-part-of) | ||
- I do not require/want any funding for my contributions | ||
- Other (open response) | ||
|
||
### What allows you to contribute without any funding? | ||
|
||
Type: select all that apply (optional) | ||
|
||
- I make enough money on the side and have enough free time for contributions | ||
- I am a student and have enough free time for contributions | ||
- I am an academic and have enough free time for contributions | ||
Kobzol marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
- Other (open response) | ||
|
||
### What Rust teams are you a part of? | ||
|
||
Enter up to five Rust teams or working groups (separated by commas) that you are a part of and that are the most relevant to the Rust Project contributions that you make. If you receive funding for work in some of these teams specifically, order them by how much funding you receive for work in a given team. For example, if you are a member of t-compiler and t-infra, but you are only funded for your work on t-compiler, enter "compiler,infra". | ||
|
||
Type: free form (optional) | ||
|
||
## Optional detailed questions | ||
|
||
The following questions are FULLY OPTIONAL. If you provide answers to them, they will NOT be shared publicly, and will be made available only to the Leadership Council and Rust Foundation staff that facilitates this survey. | ||
|
||
### Which companies/organizations fund your contributions to the Rust Project? | ||
|
||
If there are more than one, separate them by commas. | ||
|
||
**THIS ANSWER IS OPTIONAL** | ||
|
||
Type: free form (optional) | ||
|
||
### How much money do you receive for your Rust Project contributions per year? | ||
|
||
Estimate your average **yearly** income that is specifically being paid for your Rust Project contributions. | ||
|
||
Please provide the value as an integer in $USD (US Dollars). | ||
|
||
**THIS ANSWER IS OPTIONAL** | ||
|
||
Type: free form (optional) | ||
|
||
### Where are you located? | ||
|
||
Enter a country or a continent where you are located. We ask this question to contextualize the cost of living and average developer salary of Rust Project contributors. | ||
|
||
**THIS ANSWER IS OPTIONAL** | ||
|
||
Type: free form (optional) | ||
|
||
### What is your GitHub username? | ||
|
||
You can enter your GitHub handle here (without the leading @). | ||
|
||
**THIS ANSWER IS OPTIONAL** | ||
|
||
Type: free form (optional) | ||
|
||
### Do you have any other comments regarding Rust Project contributor funding and its sustainability? | ||
|
||
You can describe your funding situation in more detail or express your wishes for funding Rust Project work, or anything else. | ||
|
||
Type: free form (optional) |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.