Społeczność Rusta
Język programowania Rust ma wiele zalet, ale największą siłą Rusta jest społeczność, która wspólnymi siłami stara się uczynić pracę w języku Rust satysfakcjonującym doświadczeniem.
Jesteśmy zobowiązani do zapewniania przyjaznego, bezpiecznego oraz zachęcającego środowiska dla wszystkich, niezależnie od płci, orientacji seksualnej, niepełnosprawności, rasy, religii czy też innych cech personalnych. Nasz code of conduct ustanawia standardy zachowań we wszystkich oficjalnych miejscach dyskusji o Ruście.
Jeśli czujesz się nękany, czy też zachowanie członka społeczności powoduje, że czujesz się niekomfortowo, proszę skontaktuj się z kimś z Zespołu moderacji Rusta natychmiastowo. Niezależnie czy jesteś stałym członkiem społeczności czy początkującym, chcemy, aby nasza społeczność była dla Ciebie bezpiecznym miejscem.
Początek
Najważniejsze zasoby społeczności dla początkujących w Ruście to:
- #rust-beginners, kanał IRC, na którym odpowiada się na pytania, nawet te najbardziej podstawowe.
- Forum użytkowników, dla dyskusji o wszystkim dotyczącym Rusta.
Możesz także znaleźć odpowiedzi na Twoje pytanie na stronie Q&A, Stack Overflow.
Nowości
This Week in Rust to cotygodniowe podsumowanie najnowszych wiadomości, nadchodzących wydarzeń, a także zmian w języku Rust oraz bibliotekach. The Rust Blog to miejsce, gdzie zespół Rusta ogłasza duże zmiany. Ponadto prawie wszystko, co się dzieje w Ruście, jest dyskutowane na nieoficjalnym podkanale na reddicie, /r/rust.
Mamy także konto na Twitterze. Jeżeli znasz chiński, możesz nas śledzić na koncie Weibo.
Kanały IRC
Użytkownicy języka Rust zarządzają kilkoma przyjaznymi, popularnymi kanałami IRC w infrastrukturze IRC Mozilli, irc.mozilla.org.
Kanał #rust służy do ogólnej dyskusji o Ruście, jest dobrym miejscem, aby spytać o pomoc. Znajdziesz tam ludzi chcących odpowiedzieć na każde pytanie o Ruście, a odpowiedzi są zazwyczaj szybkie.
Deweloperzy Rusta powinni się kierować na #rust-internals. Służy on dyskusjom o rozwoju języka Rust. Służy także do zadawania pytań o sposoby zaangażowania się w rozwój Rusta.
Główne kanały
- #rust dla wszystkich tematów dotyczących Rusta
- #rust-beginners to miejsce dla początkujących w Ruście, mniejszy ruch niż na #rust
- #rust-internals służy do dyskusji na tematy związane z implementacją Rusta
- #rustc to kanał dla zespołu kompilatora
- #rust-libs to kanał dla zespołu bibliotek
- #rust-tools to kanał dla zespołu narzędzi i infrastruktury
- #rust-lang to kanał dla zespołu językowego
- #rust-community to kanał dla zespołu społeczności
Kanały międzynarodowe
- #rust-br é dedicado à discussão sobre Rust no Brasil
- #rust-de ist für die allgemeine Diskussion über Rust auf Deutsch
- #rust-es es para una discusión general sobre Rust en español
- #rust-fr est dédié à la programmation en Rust en français
- #rust-ru для общих дискуссий о Rust на русском языке
- #rust-sv är för allmän diskussion om Rust på svenska
Kanały tematyczne
- #cargo służy do dyskusji o Cargo, menadżerze pakietów Rusta
- #rust-bots powiadomienia o Ruście pochodzące z wielu botów
- #rust-docs to nieoficjalny kanał zespołu dokumentacji
- #rust-crypto służy do dyskusji o kryptografii w Ruście
- #rust-gamedev jest dla ludzi zajmujących się tworzeniem gier w Ruście
- #rust-networking jest dla ludzi zajmujący się sieciami komputerowymi w Ruście
- #rust-osdev jest dla programistów systemowych piszących w Ruście
- #rust-webdev jest dla osób zajmujący się tworzeniem stron internetowych w Ruście
- #servo jest dla dyskusji o Servo, silniku przeglądarki napisanym w Ruście
Fora Dyskusyjne
Mamy dwa fora do dyskusji asynchronicznej:
-
Forum użytkowników, służące do zadawania pytań, wklejania fragmentów kodu, rozmów o rustowych projektach, itd.
-
Forum wewnętrzne, służące do dyskusji o designie i implementacji języka Rust (także o Cargo, bibliotece standardowej oraz innych częściach infrastruktury).
Kanał YouTube
Rust posiada kanał YouTube, gdzie zamieszczone są materiały wideo o języku programowania Rust. Możesz się spodziewać nagranych prezentacji członków społeczności Rusta z różnych konferencji.
Spotkania oraz grupy użytkowników
Na świecie jest ponad 50 Grup użytkowników Rusta w ponad 20 krajach, zrzeszających w sumie ponad 7000 członków. Użytkownicy języka Rust okresowo spotykają się w Grupach użytkowników Rusta. Grupy te to świetnie wprowadzenie do społeczności i świetny sposób na naukę oraz nawiązanie znajomości z innymi ludźmi o podobnych zainteresowaniach. Spotkania odbywają się na ogół co miesiąc i mają nieformalny charakter. Na spotkania może przyjść każdy.
Istnieje globalny kalendarz do nadążania za wydarzeniami dotyczącymi Rusta. Skontaktuj się z zespołem społeczności, aby dodać swoje wydarzenie.
Zespół Rusta
Proces rozwoju Rusta jest zarządzany przez społeczność. Większość decyzji podejmowanych jest po otwartej dyskusji i dojściu do konsensusu. Proces jest koordynowany przez różne zespoły Rusta:
-
Główny zespół jest odpowiedzialny za zarządzanie procesem designu i rozwoju, nadzorując wprowadzanie nowych funkcjonalności oraz podejmując ostateczne decyzje, kiedy nie można dość do konsensusu (co zdarza się rzadko).
-
Zespół designu języka jest odpowiedzialny za projektowanie nowych funkcjonalności języka.
-
Zespół bibliotek jest odpowiedzialny za bibliotekę standardową, pakiety rust-lang oraz konwencje.
-
Zespół kompilatora jest odpowiedzialny za kompilator oraz optymalizacje.
-
Zespół narzędzi i infrastruktury jest odpowiedzialny za oficjalne narzędzia takie jak Cargo, rustup oraz rustfmt, a także za infrastrukturę CI projektu.
-
Zespół społeczności jest odpowiedzialny za koordynowanie wydarzeń, zwiększanie zasięgu, użytkowników komercyjnych, materiały do nauki oraz reklamę. Ponadto, gdy jest jakaś sprawa, w której nie do końca wiadomo, do kogo się zwrócić, zespół społeczności zajmie się takim zapytaniem i przekaże do odpowiednich osób.
-
Zespół moderacji jest odpowiedzialny za pomoc w przestrzeganiu code of conduct.
-
Zespół dokumentacji jest odpowiedzialny za zapewnienie wspaniałej dokumentacji języka Rust.
Poza oficjalną listą członków, większość zespołów ma większy zbiór recenzentów, którzy są zapoznani z danym obszarem zainteresowań i mogą ocenić kod. Jeżeli jesteś zainteresowany zaangażowaniem się w jednym z tych zespołów, odezwij się do kapitana zespołu lub innego członka, który może pomóc Ci rozpocząć współpracę.
Rozwój Rusta
Rust ma ponad 2,000 różnych współautorów, liczba ta rośnie każdego tygodnia. Chcielibyśmy, abyś dołączył do tej listy!
Jak wspomniano powyżej, Wewnętrzne forum Rusta jest dedykowane dyskusji o designie i implementacji języka Rust. Sporo dyskusji odbywa się także GitHubie:
-
Główne repozytorium oraz issue tracker to główne miejsca, gdzie należy kierować się przy pracach nad implementacją. Nasi recenzenci starają się być przyjaźni oraz pomóc początkującym, więc nie lękaj się otworzyć pull request!
-
Repozytorium RFC śledzi proces Request for Comment. Jest to główna droga, dzięki której społeczność i zespół Rusta osiągają konsensus dotyczący proponowanych funkcjonalności języka, oficjalnych bibliotek i narzędzi.