Plataformas de desenvolvimento colaborativo

Há tantas aplicações de infra-estrutura necessárias 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 são incluídos:

  • Wikis para documentação e suporte
  • Sistemas de controle de bugs
  • Listas de E-mail
  • Fóruns de Discussão
  • Servidores de Controle de Versão (VCS) e
  • Links para downloads das versões estáveis

O Sourceforge (mais antigo, desenvolvido pela CollabNet), o Google Code (da Google Inc) e o Launchpad (desenvolvido pela Canonical, empresa que suporta o Ubuntu GNU/Linux) são exemplos desses serviços. O único requisito para ter um projeto hospedado nestas platafomas é publicar o software em alguma licença open source.

Esses serviços geram renda com anúncios e links patrocinados e normalmente ganham infra-estrutura de grandes empresas, como servidores e links de conexão com a Internet, na forma de doação ou de parceria.

Projeto Pidgin, hospedado no SourceForge
©2008 HowStuffWorks
Página do projeto Pidgin, mensageiro instantâneo ­
multiprotocolo e multiplataforma
­hospedado no SourceForge

Google Code
©2008 HowStuffWorks
O Google Code, criado inicialmente para hospedar os
projetos do Google, agora disponibiliza serviços
de hospedagem gratuita para projetos open source

Ubuntu no Launchpad
©2008 HowStuffWorks
Site de desenvolvimento da distribuição Ubuntu no Launchpad

Alguns projetos optam por usar sua própria infra-estrutura, podendo assim utilizar os softwares que desejarem. Para estes projetos, existem softwares que integram todas as ferramentas necessárias. Um deles, muito conhecido, é o Trac, que se integra ao sistema de controle de versão Subversion.

Lighttpd rodando no Trac
©2008 HowStuffWorks
Site de desenvolvimento do projeto Lighttpd rodando no Trac