La comunidad de Rust
El lenguaje de programación de Rust tiene varias cualidades, pero la mayor de todas es la comunidad de personas que trabajan juntas para hacer que trabajar con Rust sea una experiencia satisfactoria.
Estamos comprometidos a proveer un entorno amistoso y seguro para todos, independientemente de su genero, orientación sexual, discapacidades, etnia, religión y otras características personales. Nuestro código de conducta define los estándares de comportamiento para todos los foros oficiales de Rust.
Si sientes que estas siendo acosado o te sientes incomodado por un miembro de la comunidad, por favor contacta al Equipo de moderación de Rust inmediatamente. Seas un contribuidor regular o un miembro nuevo, nos encargaremos de hacer la comunidad un lugar seguro para ti.
Empezando
Los recursos más importantes de la comunidad para los neófitos son:
- #rust-beginners, un canal IRC donde las preguntas de cualquier nivel son bienvenidas.
- El Foro de Usuarios, para la discusión sobre cualquier cosa relacionada a Rust.
Quizás encuentres útil el sitio de preguntas y respuestas, Stack Overflow.
Noticias
Esta semana en Rust contiene las ultimas noticias, eventos próximos y un listado de cambios semanales en el lenguaje y librerías de Rust. El Blog de Rust es donde el equipo de Rust hace anuncios sobre desarrollos relevantes. Ademas casi cualquier cosa relacionada con Rust se discute en el subreddit no-oficial /r/rust.
También tenemos una cuenta de Twitter. Si no puedes leer Inglés, puede seguirnos en Weibo para tener noticias en Chino.
Canales IRC
Los Rustáceos mantienen varios canales IRC amigables y concurridos en la red de Mozilla, irc.mozilla.org.
El canal #rust es el lugar de encuentro para discusiones generales sobre Rust, y un buen lugar para pedir ayuda. Encontrarás personas dispuestas a responder tus preguntas sobre Rust, y las respuestas son generalmente inmediatas.
Los desarrolladores de Rust se coordinan en #rust-internals. Es una discusión en tiempo real sobre el hacking de Rust. También es el canal adecuado para preguntas sobre como contribuir con Rust.
Canales principales
- #rust para todo lo relacionado a Rust
- #rust-beginners es para los novatos de Rust, tiene menos trafico que #rust
- #rust-internals es para discutir temas de la implementación de Rust
- #rustc es el hogar del equipo del compilador
- #rust-libs es el hogar del equipo de librerías
- #rust-tools es el hogar del equipo de herramientas y infraestructura
- #rust-lang es el hogar del equipo de lenguaje
- #rust-community es el hogar del equipo de la comunidad
Canales internacionales
- #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-sv är för allmän diskussion om Rust på svenska
- #rust-ru для общих дискуссий о Rust на русском языке
Canales de temas específicos
- #cargo es para la discusión de Cargo, El gestor de paquetes de Rust
- #rust-bots notificaciones de bots sobre Rust
- #rust-docs es el hogar del equipo no-oficial de documentación
- #rust-crypto es para la discusión de criptografía con Rust
- #rust-gamedev es para personas haciendo desarrollo de juegos en Rust
- #rust-networking es para personas haciendo desarrollo de redes de computadoras en Rust
- #rust-osdev es para personas desarrollando sistemas operativos en Rust
- #rust-webdev es para personas haciendo desarrollo web en Rust
- #servo es para discutir sobre Servo, el motor de navegador web escrito en Rust
Foros de discusión
Tenemos dos foros para discusión asíncrona:
-
El Foro de Usuarios, es un lugar para hacer preguntas, compartir código, hablar sobre proyectos de Rust, etc.
-
El Foro Interno, es un espacio dedicado a discutir temas de diseño e implementación sobre Rust (incluye Cargo, la librería estándar, y otras piezas de la infraestructura).
Canal de YouTube
Rust tiene un canal de YouTube donde se publica el material en video sobre el lenguaje. Puedes encontrar presentaciones hechas por miembros de la comunidad de Rust en varias conferencias.
Grupos de usuarios y reuniones
Hay mas de 50 Grupos de usuarios de Rust al rededor del mundo en más de 20 países con casi 7,000 miembros. Los crustáceos se reúnen periódicamente el los grupos de usuarios de Rust. Es una buena forma de aprender y socializar con otras personas de intereses similares. Las reuniones usualmente se llevan a cabo mensualmente y son informales. Las reuniones están abiertas para todos.
Hay un calendario global para organizar los eventos de Rust. Contacta al equipo de tu comunidad para agregar el tuyo.
El equipo de Rust
Rust tiene un proceso de desarrollo guiado por la comunidad, donde la mayoría de las decisiones se hacen en discusiones abiertas y por consenso, bajo la administración de varios equipos:
-
El Equipo Central es responsable de gobernar el diseño y el proceso de desarrollo, supervisando la introducción de nuevas características, y haciendo las decisiones para las que no se llega a un consenso (esto ocurre raramente).
-
El Equipo de diseño del lenguaje es responsable de las nuevas características de diseño en el lenguaje.
-
El Equipo de librerías es responsable de la librería estándar de Rust, crates de Rust y convenciones.
-
El Equipo del compilador es responsable de las optimizaciones internas del compilador.
-
El Equipo de herramientas e infraestructura es responsable de las herramientas oficiales como Cargo, rustup y rustfmt, así como la infraestructura de integración continua (CI) del proyecto.
-
El Equipo de comunidad es responsable de coordinar eventos, usuarios comerciales, material educativo, exposición y encuestas.
-
El Equipo de moderación es responsable de asistir al cumplimiento del código de conducta.
-
El Equipo de documentación es responsable de asegurar que Rust tenga una documentación fantástica.
Ademas de los equipos oficiales, la mayoría tienen también un gran grupo de revisores que conocen sobre el tema y pueden encargarse de varios asuntos. Si estas interesado en involucrarte en uno de estos equipos, comunícate con el líder del mismo, quien te ayudará a empezar.
Desarrollo de Rust
Rust tiene más 2,000 contribuidores, un numero que crece cada semana. Nos encantaría que te unieras!
Como se mencionó, el Foro interno de Rust está dedicado a discutir temas de diseño e implementación de Rust. Mucha de la discusión también ocurre en GitHub:
-
El repositorio principal y el gestor de errores son las fronteras del trabajo de implementación. Nuestros revisores son amistosos y ayudan a los nuevos, así que no dudes en abrir un pull request!
-
El repositorio RFC lleva cuenta del proceso de solicitud de comentarios, la via principal para que la comunidad y equipos de Rust lleven a consensos sobre nuevas características planteadas para el lenguaje y las herramientas y librerías oficiales.