sao discutidos os detalhes sobre odesenvolvimento do projeto e suporte aos usuariosSistemas de Controle de Versao Sistemas de Controle de Versao, ou VCS (Version Control System) sao aplicativos que gerenciam arvores de codigo fonte e suas versoes. Esses softwares dao aos programadores o controle sobre os arquivos, permitindo que saibam o que foi alterado na estrutura de codigo em um determinado tempo, por quem e quando. Caso uma nova versao de um arquivo esteja com problemas, os programadores podem optar por corrigi-lo, substitui-lo pela versao antiga, e informar o autor do problema. Esses softwares sao necessarios para que o desenvolvimento colaborativo aconteca sem provocar problemas na arvore de codigo. Ha dois tipos de VCS: os centralizados, como o CVS e o Subversion, e os descentralizados, como Bazaar, Mercurial e Git. Este ultimo foi desenvolvido por Linus Torvalds e usado para gerenciar o codigo fonte do kernel Linux. No modelo centralizado, toda alteracao salva e automaticamente colocada na arvore de codigo em um ou mais servidores centrais. Ja no modelo descentralizado, o programador nao necessariamente depende de uma conexao com a internet para enviar suas modificacoes. Ele pode ficar o dia todo programando e salvando as modificacoes em sua propria maquina e para so envia-las a noite para o servidor central do projeto. Controle de Bugs Um software estavel nunca esta livre de bugs. Ha erros que so irao aparecer em determinadas situacoes e que passaram despercebidos nas rotinas de testes antes do lancamento da ultima versao. Para isso, a maioria dos projetos open source dispoe de ferramentas que coletam bugs. Caso voce tenha um problema com o software, pode abrir um ticket (um chamado) e informar aos desenvolvedores a ocorrencia do problema (a menos que algum outro usuario com o mesmo problema ja nao tenha feito isso). Dependendo da gravidade do problema, eles podem corrigir imediatamente ou prometer que o erro sera corrigido na proxima versao.2008 Variavel HackerO projeto Mozilla oferece o controle de bugs usando osoftware Bugzilla. Todos os dias sao abertos tickets quereportam bugs e vulnerabilidades a equipe de desenvolvimento Documentacao A documentacao e necessaria tanto para usuarios, que vao procurar meios de instalar e configurar o software, como para desenvolvedores, que vao procurar guias de normas de programacao padronizadas para a colaboracao no projeto. Ela pode ser desenvolvida na forma de grandes manuais, em HTML, PDF e outros formatos, e ficar disponivel para download no website do projeto. Ha projetos que preferem ter as suas documentacoes desenvolvidas em tempo real. Para isso utilizam Wikis, ferramentas que permitem criar, editar e linkar paginas da web rapidamente, assim qualquer usuario pode incrementar a documentacao de forma facil e rapida.2008 Variavel HackerA distribuicao GNU/Linux Ubuntu disponibiliza um wikicolaborativo para documentacao e resolucao de problemas Plataformas de desenvolvimento colaborativo Ha tantas aplicacoes de infra-estrutura necessarias para manter e gerenciar um projeto de open source, que algumas empresas passaram a fornecer gratuitamente um conjunto de aplicativos para projetos open source. Nessas plataformas sao incluidos: Wikis para documentacao e suporteSistemas de controle de bugsListas de E-mailForuns de DiscussaoServidores de Controle de Versao (VCS) eLinks para