O que é um projeto de Software Livre?

Artigo escrito inicialmente em 20/04/2006

Achei Reis2003 e certamente vai ser uma das fontes bibliográficas mais interessantes para o trabalho.

Sua definição de Projeto de Software Livre:

"Organização composta por conjunto de pessoas que usa e desenvolve um único software livre, contribuindo para uma base comum de código-fonte e conhecimento. Este grupo terá à sua disposição ferramentas de comunicação e trabalho colaborativo, e um conjunto de experiências e opiniões técnicas que usam para discutir o andamento do projeto."

E continua dizendo que projeto de software livre pode ser usado para definir também:

  • Meta-projeto: que é um agregado de projetos relacionados, como ocorre com o KDE, o Gnome, o Mozilla e o Apache, por exemplo. Geralmente é organizado por líderes dos projetos mais fortes que integram o meta-projeto.
  • Distribuição: conjunto de pacotes, que podem estão relacionados em termos de uso, não de desenvolvimento. Enquanto o meta-projeto objetiva garantir infra-estrutura e apoio para as equipes, a distribuição se preocupa com o usuário final.
  • Grupo de usuários: geralmente formado com algum vínculo geográfico, objetiva ajudar novos usuários, promover o uso do software na região do grupo e dar suporte básico a usuários. Geralmente seus membros trocam experiências de uso e tiram dúvidas entre si.

É ou não é uma boa visão da coisa? :-)

----

Append 1

Um software livre está, na grande maioria dos casos, disponível em um repositório que controla versões, de modo que qualquer um possa modificá-lo. Porém, não é qualquer um que pode consolidar as modificações. Para isso, é necessário recorrer a um mantenedor (são poucos por projeto, muitas vezes um só), para que este aplique os patchs. Tenho que falar disso em algum momento também...