As várias distribuições de Linux fornecer aos usuários com sistemas operacionais que seguem o "software livre" filosofia do GNU /Linux. Essas distribuições são desenvolvidos e mantidos por membros do projeto , que contribuem código fonte , documentação e serviços de teste para ambos melhorar os sistemas operacionais e torná-los acessíveis aos utilizadores regulares. Estes membros do projeto estão espalhados por diferentes áreas de diferentes países , e usar uma série de ferramentas para colaborar no ciberespaço. IRC
Internet Relay Chat (IRC) é uma espécie de sistema descentralizado sala de chat . Os usuários de computadores de todo o mundo podem criar novos "canais ", IRC ou lugares onde qualquer usuário com um cliente de IRC pode logar e conversar com outros usuários do IRC ao redor do mundo . Vários projetos de distribuição Linux usam esses canais de IRC como locais para a realização de reuniões . Em horários predeterminados , tais como a data e hora definidas a cada semana , os membros de um projeto que trabalham em uma área específica (como documentação ou de segurança) podem se reunir e discutir novos temas de trabalho ou como o trabalho existente está a decorrer .
< Br >
Wikis
Wikis são os motores que permitem o desenvolvimento colaborativo de Websites baseados em artigos. Pode consultar estas páginas e , dependendo das configurações implementadas pelo administrador , alguns usuários podem editar páginas ou criar novas páginas inteiramente. Wikis também acompanhar o histórico de edições de uma determinada página para permitir que os membros do projeto para reverter páginas para um ponto anterior no tempo. Desta forma , nenhuma informação é sempre verdadeiramente perdido. Os membros do projeto podem trabalhar em conjunto com esses wikis para criar a documentação completa para as distribuições .
Bugzilla
Porque as distribuições Linux são projetados para trabalhar em uma grande variedade de sistemas , é difícil para testá-las completamente para todos os usuários de situação pode ocorrer com diferentes sistemas operacionais e diferentes programas em execução dentro . Este é o lugar onde os sistemas de comunicação bug centralizados , como Bugzilla , vir a calhar : eles permitem que os usuários regulares ou membros do projeto com a tarefa de qualidade e testes de segurança, para relatar bugs e os detalhes de como reproduzi-los . Os membros de um projeto a tarefa de corrigir bugs pode então ter essa informação , tentar corrigi-lo , e postar o progresso para os outros para ver o código .
Controle de Versão
Fonte pode ser difícil trabalhar em colaboração . Separar manualmente as cópias do código-fonte para o desenvolvimento de versões seguras do código-fonte pode ser oneroso , especialmente para projetos que usam o código espalhados por diversos arquivos diferentes. Além disso, comunicar as mudanças manualmente pode ser imprecisa. Software de controle de versão permite que os usuários com segurança "check-out " cópias do código fonte mais recente estável, em seguida, desenvolver nele sem medo de comprometer o projeto. Além disso, quando revisões principais não funcionam , o programador pode facilmente reverter para versões anteriores do código. Quando os membros do projeto com privilégios suficientes ter trabalhado através de novas adições , até o ponto em que eles estão prontos para a inclusão, eles podem enviar o código e documentar as mudanças que eles fizeram através do software de controle de versão .