“Os programadores de um projeto open source trabalham de graça?” - é o que sempre acaba perguntando uma pessoa leiga. A resposta a essa pergunta é: “Não. E sim! Depende do projeto.”
Existem, sim, "heróis" que depois de um árduo dia de trabalho ainda arrumam tempo para cuidar de projetos livres, porém isso não é uma regra. Há projetos que são de interesse de grandes empresas, que empregam pessoas para inserir neles funcionalidades que irão de alguma forma ser úteis para os seus negócios.
Porém, antes disso acontecer, a maioria dos projetos são iniciados por programadores que trabalharam em alguma idéia dispondo do seu tempo livre.
Quais são os custos?
Um projeto de software open source, além do custo de mão-de-obra dos programadores, tem de arcar com outros gastos. Domínios na internet, registro de logomarcas, infra-estrutura como servidores e links de conexão com a internet são só alguns exemplos do que pode gerar despesas em um projeto.
Projetos open source podem ser financiados pela própria comunidade de usuários, que doam dinheiro para manutenção de recursos. Podem utilizar a infra-estrutura de sites como o SourceForge, que se valem dos projetos para veicular publicidade e assim obter renda para manter os serviços online.
E, ainda, podem receber doações (em dinheiro ou em infra-estrutura) de empresas que se interessam pelo projeto para seus próprios negócios.