Contribuir
GNU Guix é um grande projeto desenvolvido principalmente por voluntários de todo o mundo. Você é bem-vindo para se juntar a nós na lista de correio de desenvolvimento ou no canal canal #guix na rede IRC Libera Chat. Diga-nos como você gostaria de ajudar, e faremos nosso melhor para orientá-lo.
Queremos proporcionar um ambiente caloroso, amigável e livre de assédio, para que qualquer pessoa possa contribuir com o melhor de suas habilidades. Para este fim nosso projeto utiliza um "Pacto de Contribuintes", que foi adaptado de https://contributor-covenant.org/. Você pode encontrar o compromisso completo no arquivo CÓDIGO-DE-CONDUTA.
Gerenciamento de projetos
Utilizamos Savannah como o ponto central de desenvolvimento, manutenção e distribuição do Sistema de Distribuição Guix e GNU Guix.
Os arquivos fonte para todos os componentes do projeto, incluindo software, web site, documentação, e obras de arte, estão disponíveis em Repositórios Git em Savannah.
Arte
Estamos sempre à procura de artistas para nos ajudar a projetar e melhorar as interfaces de usuário, e criar material multimídia para documentação, apresentações e itens promocionais.
A obra de arte usada em diferentes componentes do projeto está disponível no repositório guix-artwork
Documentação
Você pode ler a documentação do projeto já disponível no sistema e no web site, e nos ajudar a identificar quaisquer erros ou omissões. Criando novos manuais, tutoriais e entradas de blogs também ajudarão os usuários e os desenvolvedores descobrirem o que nós fazemos.
Ajudando a melhorar a documentação dos pacotes de software é outra forma de contribuir.
Pacotes
Centenas de software, documentação e bens precisam ser embalados para facilitar aos usuários a instalação de suas ferramentas favoritas com o gerenciador de pacotes Guix, e ser produtivo usando o sistema.
Informações sobre como adicionar pacotes à distribuição podem ser encontrados no manual.
Confira o package database para uma lista de pacotes disponíveis, e o patch-tracking database para uma lista de envios pendentes.
Programação
O código-fonte está no repositório Git principal. Usamos GNU Guile como a principal linguagem de programação e extensão para os componentes do sistema.
Você achará útil navegar no Guile manual ou outro material introdutório sobre Scheme. Além disso, certifique-se de ler a seção Contribuindo do manual para obter mais detalhes sobre o desenvolvimento configuração, bem como as convenções de codificação e cooperação usadas no projeto.
Administração de Sistema
Nossa infra-estrutura de sistema torna possível todos os colaboradores se comunicarem e colaborarem no projeto, e usuários para poder baixar e instalar pacotes. Ajude-nos a mantermos o sistema em funcionamento e sem problemas.
Você pode contribuir com nosso software de integração contínua: Cuirass. Você também pode doar hardware ou hospedagem para nosso farm de construção
Testes e relatórios de erros
Instale o software e envie feedback à comunidade sobre sua experiência. Ajude o projeto relatando erros. Você também pode começar pegando um bug "fácil" para trabalhar.
Antes de reportar um bug, verifique se o bug já está no banco de dados de erros. Veja na página de informações do desenvolvedor para mais informações sobre como manipular relatórios de bugs.
Tradução
Você pode ajudar a traduzir o software, a descrição dos pacotes, o manual, o livro de receitas, e este web site para seu idioma. Consulte a equipe de seu idioma no Projeto de tradução para ver o estilo e o trabalho de outros tradutores
Pacotes de software fornecido pelo sistema talvez tenha suas próprias ferramentas de tradução. Visite seus web sites e ajude a traduzir.
Outros recursos para contribuidores
Documentos, material de apoio de conversas anteriores, e informações auxiliares úteis aos hackers e mantedores estão disponíveis em https://git.sv.gnu.org/git/guix/maintenance.git.