Um dos fatores que contribuíram para a difusão do movimento de Software Livre foi a abertura da Internet para além das fronteiras militares e universitárias. Os projetos de Software Livre se apropriaram da rede para distribuir e convocar voluntários a contribuir.
Um dos mais bem sucedidos projetos desse tipo foi o kernel do sistema operacional Linux, iniciado por Linus Torvalds. A partir de um código inicial elaborado por Torvalds, milhares de programadores espalhados pelo mundo e conectados pela Internet desenvolveram um sistema operacional extremamente robusto, capaz de competir com os produtos de grandes indústrias de software.
Analisando o fenômeno, Eric Raymond sugere a metáfora da catedral e do bazar para diferenciar o modelo de desenvolvimento da indústria tradicional e dessas redes de colaboradores voluntários.
O modelo “catedral” consiste em subdividir as tarefas de programação do sistema entre um número limitado de programadores, reduzindo ao máximo os cargos que teriam a visão geral do sistema para, dentre outros motivos, assegurar a sigilosidade comercial do projeto.
O modelo “bazar” era exatamente o oposto: lançar o conceito do produto o mais breve possível, mesmo que incompleto ou com falhas e abrir seu código-fonte para que qualquer pessoa pudesse contribuir diretamente ao projeto usando as ferramentas de comunicação pela Internet.