Antes de tudo deixa eu contar uma historinha: comecei a usar
Linux com o Slackware e era completamente apaixonado por ele. Foi graças ao Slack que aprendi muita coisa, mas depois de sugar tanto conhecimento me deu uma vontade tremenda de começar a contribuir e foi aí que a coisa começou a desandar para mim.
Na época o Slack era muito burocrático e era realmente complicado contribuir com algo. Tinha um pessoal do GUS-BR que já fazia bastante coisa, mas só. Quando o Patrick adoeceu a coisa só piorou. Foi nesta época que eu percebi que estava na hora de EU começar a procurar uma distribuição mais comunitária (no meu ponto de vista), com um desenvolvimento mais aberto e menos dependente de uma pessoa só.
Testei o Debian, mas não gostei muito da comunidade (nada pessoal, galera, vocês fazem um bom trabalho) e Gentoo, que apesar de ótimo não era exatamente o que eu queria. Fiquei neste último durante algum tempo até que conheci o
Arch (
saiba mais sobre ela) e o AUR.
O
AUR (Arch Linux User Repository) é um repositório de pacotes alimentado pelos próprios usuários do Arch. É lá que se encontram os pacotes mais desconhecidos e/ou que ainda não estão disponíveis nos repositórios oficiais da distribuição. Por causa disso o AUR acabou se tornando o berço dos pacotes do Arch. Quando um pacote se encontra no AUR, as pessoas podem votar a favor, ou contra do mesmo, baseando-se na qualidade, utilidade, estruturação e, claro, segurança do seu pacote enviado.
Se um pacote receber vários votos positivos, um "Trusted User" poderá adotá-lo e movê-lo para o repositório [community]. Desta forma seu pacote estará em um repositório oficial e, conseqüentemente, poderá ser instalado pelo pacman e/ou ABS.
Os Trusted Users são os responsáveis por manter o AUR em ordem. Eles podem adotar pacotes, remover, colocar algum como órfão, gerenciar usuários, ajudar a melhorar os padrões dos PKGBUILDs, evitar código malicioso, participar de questões administrativas etc.
Qualquer usuário pode se tornar um Trusted User, mas para isso ele precisa se candidatar, passar por um período de discussão e análise de suas contribuições (pacotes no AUR e contribuições com o software livre em geral) e, por último, por um processo de votação. Todo o processo está descrito
aqui. Atualmente existem 26 TUs, sendo dois brasileiros (eu e o Douglas Soares), que recentemente também viraram desenvolvedores oficiais.
O AUR é bem aberto e qualquer pessoa pode contribuir com ele. Qualquer pessoa, mesmo. Se você tiver tempo e gostar de empacotar este será seu playground. À seguir eu mostro algumas coisas que você pode fazer no AUR.