Como ajudar

From ParabolaWiki
Jump to: navigation, search

Parabola é feito por voluntários. Estas são algumas maneiras que você pode ajudar-nos a tornar este projeto melhor:

1 Políticas de Servidores e Backups (cópias de segurança)

Nós precisamos de políticas de hospedagem e backup que irão ajudar a evitar que tenhamos os mesmos problemas que temos com este servidor em uso. Nós também precisamos corrigir e indexar todos os links quebrados, como nessa wiki, e documentar onde as fontes se encontram agora.

2 Análise dos Códigos

Só é preciso que um único desenvolvedor considere os pacotes funcionais em suas próprias máquinas para que mudanças nos mesmos e na lista negra sejam adicionados. Isso não é suficiente; especialmente quando upgrades (aprimoramentos) dependem de hardware específico, a compatibilidade de outros pacotes e/ou candidatos a pacotes com as nossas políticas de liberdade requerem experiência com os pacotes em questão. Encontre uma forma razoável de fazer com que todas as mudanças sejam revisadas por outros desenvolvedores ou usuários antes que as mesmas sejam realizadas. Isto provavelmente implica em não ter os pacotes criados no(s) próprio(s) computador(es) do desenvolvedor.

3 Atraso nos Updates (atualizações)

No momento nós automaticamente obtemos novos pacotes do Arch todos os dias. Se os novos pacotes dependerem de novas versões dos pacotes que nós já havíamos modificados (como por exemplo as dependências de bibliotecas), os updates irão falhar ou quebrar o sistema do usuário. Faça scripts de update do repositório para detectar esse problema e atrasar os updates do Arch (apenas dos pacotes afetados, ou todos os pacotes, quem sabe?) quando isso ocorrer. Isso atrasa o processo de disponibilizar updates, porém é essencial.

Recursos
dbscripts

4 Empacotamento

Nós modificamos os pacotes para que os mesmos não recomendem software não livre e adicionem alternativas para os pacotes não livres.

Recursos
Documentação
Rastreador de Problemas
Você irá aprender
Empacotar o Arch;
Utilizar o Libretools

5 Editando Artigos Wiki

Documentação
Como Editar a Wiki
Como Converter a Wiki

6 Traduzindo Artigos Wiki

Documentação
Internacionalizando a Wiki

7 Reportando Bugs (defeitos)

Recursos
Projetos

8 Localizando Relatórios de Versões Upstream (versões atuais) ou Correções para os Bugs

A grande maioria dos bugs nos pacotes não são específicos ao Parabola, resultados, por exemplo, de upgrades do compilador ou da biblioteca (casos comuns para falhas na construção dos pacotes). Alguns deles são relatados ou corrigidos nas versões upstream. Publicar as URIs aqui no link "Projetos" dos relatórios em questão fará com que as correções delas sejam corrigidas com muito mais facilidade e rapidez. Relatar novos problemas é mais difícil por causa de outras mudanças e faltas de símbolos de depuração em nossos pacotes.

Recursos
Projetos

9 Encontrar e Remover Pacotes não Livres

Os problemas mais comuns são documentação/UI (User Interface - Interface do Usuário) de um programa recomendando software não livre ou software dependendo de licenças não livres (tipicamente restringindo o uso comercial ou a sua modificação). Geralmente, nenhum conhecimento de programação é necessário.

Recursos
Diretrizes para Distribuição de Sistema Livre
Alguns Problemas que fazem o Pacote não Livre
Como Colocar um Pacote na Lista Negra
Você irá aprender
Licenciamento de Software Livre;
Problemas Práticos de Algumas Restrições não Livres

10 Corrigindo Problemas de Construção de Pacotes

Alguns pacotes raramente são atualizados e atualmente não podem ser compilados para outras arquiteturas sem que seja feito algumas mudanças. Corrigi-los fará a portabilidade para outras arquiteturas, e modificá-los tornará-los mais úteis e práticos. Caso uma modificação não seja exigida para compilar o pacote em questão em ports e o pacote não foi modificado pelo Parabola, a mudança deverá ser relatada diretamente pro Arch.

Recursos
Lista de problemas encontrados ao portar para MIPS
Rastreador de Problemas do Arch
Você irá aprender
Empacotar o Arch;
Uso do Libretools

11 Portabilidade MIPS

Acesso à uma máquina Loongson 2F, como o laptop Lemote YeeLoong, é necessário para esta tarefa.

Recursos

Página MIPS
Página do Projeto
Você irá aprender
Compilar Pacotes;
Utilizar GDB;
Requisitos de Alinhamento MIPS

12 Outros Projetos

Nós temos uma lista de Repositórios de Projetos.