|
1 | 1 | --- |
2 | | -layout: ru-RU/default |
| 2 | +layout: ru-RU/untranslated |
3 | 3 | title: The Rust Community · The Rust Programming Language |
4 | 4 | --- |
5 | | - |
6 | | -# The Rust Community |
7 | | - |
8 | | -The Rust programming language has many qualities, but Rust's greatest |
9 | | -strength is the community of people who come together to make working |
10 | | -in Rust a rewarding experience. |
11 | | - |
12 | | -We are committed to providing a friendly, safe and welcoming |
13 | | -environment for all, regardless of gender, sexual orientation, |
14 | | -disability, ethnicity, religion, or similar personal |
15 | | -characteristic. Our [code of conduct][coc] sets the standards for |
16 | | -behavior in all official Rust forums. |
17 | | - |
18 | | -If you feel you have been or are |
19 | | -being harassed or made uncomfortable by a community member, please |
20 | | -[contact][mod_team_email] any of the [Rust Moderation Team][mod_team] |
21 | | -immediately. Whether you are a regular contributor or a newcomer, we |
22 | | -care about making the community a safe space for you. |
23 | | - |
24 | | -[coc]: https://www.rust-lang.org/conduct.html |
25 | | -[mod_team]: https://www.rust-lang.org/team.html#Moderation |
26 | | -[mod_team_email]: mailto:rust-mods@rust-lang.org |
27 | | - |
28 | | -## Getting Started |
29 | | - |
30 | | -The most important community resources for those new to Rust are: |
31 | | - |
32 | | -- [#rust-beginners][beginners_irc], an IRC channel that |
33 | | - loves answering questions at any depth. |
34 | | -- The [Users Forum][users_forum], for discussion of all |
35 | | - things Rust. |
36 | | - |
37 | | -You may also find help on the question and answer site, [Stack Overflow][stack_overflow]. |
38 | | - |
39 | | -[stack_overflow]: https://stackoverflow.com/questions/tagged/rust |
40 | | - |
41 | | -## News |
42 | | - |
43 | | -[This Week in Rust][twir] collects the latest news, upcoming events |
44 | | -and a week-by-week account of changes in the Rust language and |
45 | | -libraries. [The Rust Blog][rust_blog] is where the Rust team makes |
46 | | -announcements about major developments. And nearly everything happening in |
47 | | -Rust is discussed on the unofficial subreddit, [/r/rust][reddit]. |
48 | | - |
49 | | -We also have a [Twitter][twitter] account. |
50 | | - |
51 | | -[twir]: https://this-week-in-rust.org/ |
52 | | -[rust_blog]: http://blog.rust-lang.org/ |
53 | | -[reddit]: https://www.reddit.com/r/rust |
54 | | -[reddit_coc]: https://www.reddit.com/r/rust/comments/2rvrzx/our_code_of_conduct_please_read/ |
55 | | -[twitter]: https://twitter.com/rustlang |
56 | | - |
57 | | -## IRC Channels |
58 | | - |
59 | | -Rustaceans maintain a number of friendly, high-traffic [IRC] channels on Mozilla's IRC network, irc.mozilla.org. |
60 | | - |
61 | | -The [#rust][rust_irc] channel is a venue for general |
62 | | -discussion about Rust, and a good place to ask for help. You'll find |
63 | | -people willing to answer any questions about Rust, and |
64 | | -responses are typically fast. |
65 | | - |
66 | | -Rust's developers coordinate in [#rust-internals][internals_irc]. It is for real-time discussion about hacking on Rust itself. It is also the channel to ask questions about contributing to Rust. |
67 | | - |
68 | | -### Main channels |
69 | | - |
70 | | -- [#rust][rust_irc] is for all things Rust |
71 | | -- [#rust-beginners][beginners_irc] is a space for those new to Rust, lower traffic than #rust |
72 | | -- [#rust-internals][internals_irc] is for discussion of other Rust implementation topics |
73 | | -- [#rustc][rustc_irc] is the home of the [compiler team][compiler_team] |
74 | | -- [#rust-libs][libs_irc] is the home of the [libraries team][library_team] |
75 | | -- [#rust-tools][tools_irc] is the home of the [tools and infrastructure team][tool_team] |
76 | | -- [#rust-lang][lang_irc] is the home of the [language team][language_team] |
77 | | -- [#rust-community][community_irc] is the home of the [community team][community_team] |
78 | | - |
79 | | -### International channels |
80 | | - |
81 | | -- [#rust-br][br_irc] é dedicado à discussão sobre Rust no Brasil |
82 | | -- [#rust-de][de_irc] ist für die allgemeine Diskussion über Rust auf Deutsch |
83 | | -- [#rust-es][es_irc] es para una discusión general sobre Rust en español |
84 | | -- [#rust-fr][fr_irc] est dédié à la programmation en Rust en français |
85 | | -- [#rust-ru][ru_irc] для общих дискуссий о Rust на русском языке |
86 | | - |
87 | | -### Topical channels |
88 | | - |
89 | | -- [#cargo][cargo_irc] is for discussion of Cargo, Rust's package manager |
90 | | -- [#rust-bots][bots_irc] notifications about Rust from a selection of bots |
91 | | -- [#rust-docs][docs_irc] is the home of the unoffical documentation team |
92 | | -- [#rust-crypto][crypto_irc] is for discussion of cryptography in Rust |
93 | | -- [#rust-gamedev][gamedev_irc] is for people doing game development in Rust |
94 | | -- [#rust-networking][networking_irc] is for people doing computer networking and development in Rust |
95 | | -- [#rust-offtopic][offtopic_irc] is for general chit-chat amongst Rustaceans |
96 | | -- [#rust-osdev][osdev_irc] is for people doing OS development in Rust |
97 | | -- [#rust-webdev][webdev_irc] is for people doing web development in Rust |
98 | | -- [#servo][servo_irc] is for discussion of Servo, the browser engine written in Rust |
99 | | - |
100 | | -[IRC]: https://en.wikipedia.org/wiki/Internet_Relay_Chat |
101 | | -[beginners_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-beginners |
102 | | -[bots_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-bots |
103 | | -[br_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-br |
104 | | -[cargo_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23cargo |
105 | | -[community_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community |
106 | | -[crypto_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-crypto |
107 | | -[de_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-de |
108 | | -[es_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-es |
109 | | -[fr_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-fr |
110 | | -[gamedev_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-gamedev |
111 | | -[internals_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-internals |
112 | | -[lang_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-lang |
113 | | -[libs_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-libs |
114 | | -[networking_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-networking |
115 | | -[offtopic_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-offtopic |
116 | | -[osdev_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-osdev |
117 | | -[ru_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-ru |
118 | | -[rust_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust |
119 | | -[rustc_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rustc |
120 | | -[servo_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23servo |
121 | | -[tools_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-tools |
122 | | -[webdev_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-webdev |
123 | | -[docs_irc]: https://client00.chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs |
124 | | - |
125 | | -## Discussion Forums |
126 | | - |
127 | | -We have two forums for asynchronous discussion: |
128 | | - |
129 | | -- The [Users Forum][users_forum], a space for asking questions, posting code |
130 | | - snippets, talking about Rust projects, and so on. |
131 | | - |
132 | | -- The [Internals Forum][internals_forum], a space dedicated to design and |
133 | | - implementation discussion about Rust itself (which includes Cargo, the |
134 | | - standard library, and other core bits of infrastructure). |
135 | | - |
136 | | -[users_forum]: https://users.rust-lang.org/ |
137 | | -[internals_forum]: https://internals.rust-lang.org/ |
138 | | - |
139 | | -## User Groups and Meetups |
140 | | - |
141 | | -There are more than 50 [Rust User Groups][user_group] worldwide in over 20 |
142 | | -countries totaling over 7,000 members. Rustaceans meet periodically in Rust User |
143 | | -Groups. Its a great introduction to the community and a great way to learn and |
144 | | -socialize with other people with a similar interest. Meetings are |
145 | | -usually held monthly and very informal. Meetings are open to everyone. |
146 | | - |
147 | | -There is a global [calendar][calendar] for keeping up with Rust events. |
148 | | -Contact the [community team][community_team] to add your own. |
149 | | - |
150 | | -[user_group]: ./user-groups.html |
151 | | -[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc@group.calendar.google.com |
152 | | - |
153 | | -## The Rust Team |
154 | | - |
155 | | -Rust has a community-driven development process where most decisions are made |
156 | | -through open discussion and consensus, under the stewardship of various |
157 | | -[teams][teams]: |
158 | | - |
159 | | -* The [Core Team][core_team] is responsible for steering the design and |
160 | | -development process, overseeing the introduction of new features, and ultimately |
161 | | -making decisions for which there is no consensus (this happens rarely). |
162 | | - |
163 | | -* The [Language Design Team][language_team] is responsible for the |
164 | | - design of new language features. |
165 | | - |
166 | | -* The [Library Team][library_team] is responsible for the Rust standard |
167 | | -library, rust-lang crates, and conventions. |
168 | | - |
169 | | -* The [Compiler Team][compiler_team] is responsible for compiler internals and |
170 | | -optimizations. |
171 | | - |
172 | | -* The [Tooling and Infrastructure Team][tool_team] is responsible for official |
173 | | -tools like [Cargo], [rustup], and [rustfmt], as well as the CI Infrastructure for the |
174 | | -project. |
175 | | - |
176 | | -[Cargo]: https://crates.io |
177 | | -[rustup]: https://www.rustup.rs |
178 | | -[rustfmt]: https://github.com/rust-lang-nursery/rustfmt |
179 | | - |
180 | | -* The [Community Team][community_team] is responsible for coordinating events, |
181 | | -outreach, commercial users, teaching materials, and exposure. They can also |
182 | | -direct inquiries to the correct parties when its not clear who to contact |
183 | | -about something Rusty. |
184 | | - |
185 | | -* The [Moderation Team][mod_team] is responsible for helping to uphold the |
186 | | -[code of conduct][coc]. |
187 | | - |
188 | | -* The [Documentation Team][doc_team] is responsible for ensuring Rust has |
189 | | - fantastic documentation. |
190 | | - |
191 | | -In addition to the official team rosters, most teams also have a larger set |
192 | | -of reviewers who are knowledgeable about the area and can sign off on |
193 | | -code. If you're interested in getting involved in one of these teams, |
194 | | -feel free to reach out to the team leader or any other member, who can |
195 | | -help get you started. |
196 | | - |
197 | | -[teams]: https://www.rust-lang.org/team.html |
198 | | -[core_team]: https://www.rust-lang.org/team.html#Core |
199 | | -[language_team]: https://www.rust-lang.org/team.html#Language-design |
200 | | -[library_team]: https://www.rust-lang.org/team.html#Library |
201 | | -[compiler_team]: https://www.rust-lang.org/team.html#Compiler |
202 | | -[tool_team]: https://www.rust-lang.org/team.html#Tooling-and-infrastructure |
203 | | -[community_team]: https://www.rust-lang.org/team.html#Community |
204 | | -[mod_team]: https://www.rust-lang.org/team.html#Moderation |
205 | | -[doc_team]: https://www.rust-lang.org/en-US/team.html#Documentation-team |
206 | | - |
207 | | -## Rust Development |
208 | | - |
209 | | -Rust has had over [1,200 different contributors][authors], a number that grows |
210 | | -every single week. [We'd love for you to join that list][contribute]! |
211 | | - |
212 | | -As mentioned above, the [Rust Internals Forum][internals_forum] is dedicated to |
213 | | -discussing the design and implementation of Rust. A lot of discussion also |
214 | | -happens on GitHub: |
215 | | - |
216 | | -- The [main repository][github] and [issue tracker][issue_tracking] are the |
217 | | - front lines of the implementation work. Our reviewers strive to be friendly |
218 | | - and to help mentor newcomers, so don't hesitate to open a pull request! |
219 | | - |
220 | | -- The [RFC repo][rfcs] tracks our Request for Comment process, the main pathway |
221 | | - through which the Rust community and the teams reach consensus on new |
222 | | - features proposed for the language and official libraries and tools. |
223 | | - |
224 | | -Roughly weekly, the Rust teams produce [team reports][team_reports] tracking |
225 | | -team business, including the progression of proposals through the RFC and |
226 | | -implementation process. |
227 | | - |
228 | | -[authors]: https://github.com/rust-lang/rust/blob/88397e092e01b6043b6f65772710dfe0e59056c5/AUTHORS.txt |
229 | | -[contribute]: contribute.html |
230 | | -[github]: https://github.com/rust-lang/rust |
231 | | -[rfcs]: https://github.com/rust-lang/rfcs |
232 | | -[team_reports]: https://github.com/rust-lang/subteams |
233 | | -[issue_tracking]: https://github.com/rust-lang/rust/issues |
0 commit comments