Este repositório existe como forma de permitir a qualquer interessado se aproximar das decisões que dirigem a Natal JS enquanto comunidade.
Para guiar a tomada decisões da forma mais inclusiva e consensual possível, estamos adotado processo semelhante ao usado pelo comitê do ECMAScript para design da linguagem. Assim, cada decisão precisa passar por três etapas até ser efetivamente considerada uma decisão desta comunidade:
Basta criar uma issue neste repositório, a qualquer momento e por qualquer um. O esboço pode ser uma ideia, vontade, sugestão ou até mesmo crítica a ser digerida pela organização da Natal JS.
É quando um dos mantenedores reconhece o esboço como relevante e pronto para ser concretizado. Começa então o escrutíneo do texto pelos outros organizadores, para que a ideia seja mais maturada e ajustada da forma mais pragmática possível. Isto é, aqui é o planejamento inicial da coisa.
Muito embora uma proposta esteja se tornando muitíssimo próxima de virar realidade, ela ainda é só texto e não necessariamente será executada pelas mãos da Natal JS, caso a conclusão seja negativa.
Proposta assimilada e sua conclusão já entrando em execução, com alguns mantenedores da comunidade atribuídos a ela. Já deve ter algum cronograma e mantenedores atribuídos para cumpri-la.
Aqui estamos seguindo bastante a nomenclatura do GitHub e das comunidades de projetos free source em geral.
Quem ajudou ativamente a Natal JS de alguma forma, seja submetendo propostas, comentando-as, ajudando no desenvolvimento de códigos etc. Você pode se tornar contribuidor a qualquer momento e de imediato.
São mais proativamente comprometidos que os contribuidores e são convocados pelos mantenedores para ajudar a organizar a execução de decisões.
Normalmente fazem parte da iniciativa de fundação da comunidade, "owners" da Organização, frequentemente (mas não necessariamente) representando a organização da Natal JS em si. E são responsáveis por selecionar quais esboços virarão propostas e quais propostas virarão decisões.