Skip to content

Commit d3059cd

Browse files
authored
Merge pull request #1548 from jackh726/vision-doc
Add blog post for vision doc survey
2 parents 8efd0b2 + bc497a4 commit d3059cd

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

content/vision-doc-survey.md

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
+++
2+
layout = "post"
3+
date = 2025-04-04
4+
title = "Help us create a vision for Rust's future"
5+
author = "Jack Huey"
6+
team = "Vision Doc Team <https://rust-lang.zulipchat.com/#narrow/channel/486265-vision-doc-2025>"
7+
+++
8+
9+
tl;dr: Please take our [survey here][survey]
10+
11+
Rust turns 10 this year. It's a good time to step back and assess where we are at and to get aligned around where we should be going. Where is Rust succeeding at *empowering everyone to build reliable, efficient software* (as it says on our webpage)? Where are there opportunities to do better? To that end, we have taken on the [goal of authoring a Rust Vision RFC](https://rust-lang.github.io/rust-project-goals/2025h1/rust-vision-doc.html), with the first milestone being to prepare a draft for review at the upcoming Rust All Hands.
12+
13+
### Goals and non-goals
14+
15+
The vision RFC has **two goals**
16+
17+
* to build a shared understanding of **where we are** and
18+
* to identify **where we should be going** at a high-level.
19+
20+
The vision RFC also has a **non-goal**, which is to provide specific designs or feature recommendations. We'll have plenty of time to write detailed RFCs for that. The vision RFC will instead focus more on higher-level recommendations and on understanding what people need and want from Rust in various domains.
21+
22+
We hope that by answering the above questions, we will then be able to evolve Rust with more confidence. It will also help Rust users (and would-be users) to understand what Rust is for and where it is going.
23+
24+
### Community *and* technology are both in scope
25+
26+
The scope of the vision RFC is not limited to the technical design of Rust. It will also cover topics like
27+
28+
* the experience of open-source maintainers and contributors, both for the Rust project and for Rust crates;
29+
* integrating global Rust communities across the world;
30+
* and building momentum and core libraries for particular domains, like embedded, CLI, or gamedev.
31+
32+
### Gathering data
33+
34+
To answer the questions we have set, we need to gather data - we want to do our best *not* to speculate. This is going to come in two main formats:
35+
36+
1) **A [survey]** about peoples' experiences with Rust (see below). Unlike the Annual Rust survey, the questions are open-ended and free-form, and cover somewhat different topics. This also us to gather a list of people to potentially interview:
37+
2) **Interviews** of people from various backgrounds and domains. In an ideal world, we would interview everyone who wants to be interviewed, but in reality we're going to try to interview as many people as we can to form a diverse and representative set.
38+
39+
While we have some idea of who we want to talk to, we may be missing some! We're hoping that the survey will not only help us connect to the people that we want to talk to, but also potentially help us uncover people we haven't yet thought of. We are currently planning to talk to
40+
41+
* Rust users, novice to expert;
42+
* Rust non-users (considering or not);
43+
* Companies using (or considering) Rust, from startup to enterprise;
44+
* Global or language-based Rust affinity groups;
45+
* Domain-specific groups;
46+
* Crate maintainers, big and small;
47+
* Project maintainers and contributors, volunteer or professional;
48+
* Rust Foundation staff.
49+
50+
### Our roadmap and timeline
51+
52+
Our current "end goal" is to author and open a vision RFC sometime during the second half of the year, likely in the fall. For this kind of RFC, though, the journey is really more important than the destination. We plan to author several drafts along the way and take feedback, both from Rust community members and from the public at large. The first milestone we are targeting is to prepare an **initial report for review at the [Rust All Hands](https://blog.rust-lang.org/inside-rust/2024/09/02/all-hands.html) in May**. To that end, the data gathering process starts *now* with the [survey][survey], but we intend to spend the month of April conducting interviews (and more after that).
53+
54+
### How you can help
55+
56+
For starters, fill out our [survey here][survey]. This survey has three sections
57+
58+
1. To put the remaining responses into context, the survey asks a few demographic questions to allow us to ensure we are getting good representation across domains, experience, and backgrounds.
59+
1. It asks a series of questions about your experiences with Rust. As mentioned before, this survey is quite different from the Annual Rust survey. If you have experiences in the context of a company or organization, please feel free to share those (submitting this separately is best)!
60+
2. It asks for recommendations as to whom we ought to speak to. Please only recommend yourself or people/companies/groups for which you have a specific contact.
61+
62+
*Note: **The first part of the survey will only be shared publicly in aggregate, the second may be made public directly, and the third section will not be made public.** For interviews, we can be more flexible with what information is shared publicly or not.*
63+
64+
Of course, other than taking the survey, you can also *share* it with people. We *really* want to reach people that may not otherwise see it through our typical channels. So, even better if you can help us do that!
65+
66+
Finally, if you are active in the Rust maintainer community, feel free to join the [`#vision-doc-2025`](https://rust-lang.zulipchat.com/#narrow/channel/486265-vision-doc-2025) channel on Zulip and say hello.
67+
68+
[survey]: https://www.surveyhero.com/c/fuznhxp3

0 commit comments

Comments
 (0)