Ayuda a terminar lo que Mach empezó
El núcleo, el shell, el servidor de archivos y las personalidades están todos en movimiento y hay trabajo real por hacer. Contribuir no requiere acceso de escritura al repositorio.
Comunidad
Pronto habrá un pequeño servidor de Discord. Será la puerta de entrada para la discusión del diseño, las notas de cada hito y las preguntas, y el lugar donde los colaboradores se encuentran. Cuando abra, esta página llevará la invitación.
Mientras tanto el sitio es la referencia: por qué existe, de dónde viene y hacia dónde va.
Qué esperar
Pocos canales. Anuncios de hitos, conversación sobre el diseño del núcleo y un lugar para tus registros de arranque y tus preguntas. Habrá moderación desde el primer día.
Formas de ayudar
Seguir y compartir
Al principio lo más útil es avisar a quienes les importaría. Un proyecto de este tamaño crece de boca en boca.
Traducir
El sitio está en inglés y en español de México. Se aceptan más idiomas, si puedes transmitir el tono además de las palabras.
Escribir
Explicaciones, guías y relatos claros de lo que funciona y lo que no. La documentación es como un núcleo pequeño se gana la confianza.
Revisar el diseño
Si conoces Mach, los sistemas de capacidades o el funcionamiento interno del IPC, la crítica informada es una contribución. El diseño es lo bastante público para discutirlo.
Portar software (más adelante)
Hay un árbol de ports en la hoja de ruta. Cuando llegue, el shell y las utilidades básicas necesitarán a quienes disfrutan llevar software a sistemas nuevos.
Reportar errores (más adelante)
Se planean versiones públicas. Cuando lleguen, los reportes precisos serán muy bienvenidos.
Cómo trabajamos
Primero la documentación
El diseño se escribe antes de construirse. Si puedes explicar por qué algo pertenece al núcleo, ya contribuyes como lo hacemos nosotros.
Las afirmaciones coinciden con el estado
«En desarrollo» significa eso. Decimos qué está hecho, qué está a medias y qué es solo un plan, y esperamos lo mismo de quien hable por el proyecto.
El crédito es política
El proyecto nombra a quienes lo sostienen, desde el equipo de Mach hasta quienes ayudan hoy. Si contribuyes, recibes crédito.
Amables y pacientes
Todos los niveles de experiencia son bienvenidos. Se esperan discusiones sobre corrección. La descortesía no.
Núcleo en C, servidores libres
El núcleo sigue en C. Los servidores en espacio de usuario pueden usar otros lenguajes, incluido Rust.
El vocabulario de Mach
Tareas, hilos, puertos, mensajes, derechos. Lo que no pueda construirse con eso pertenece a un servidor.
Hasta que abra el Discord, la mejor preparación es conocer el proyecto: lee el planteamiento, revisa el diseño y conoce a las personas que construyeron Mach.