Anatomia de um Projeto de Software Livre

  • Projetos únicos, mas com um padrão comum:

    • Nome próprio
    • Equipe: Mantenedores, Voluntários, Usuários
    • Código-Fonte, Software
    • Processo de Desenvolvimento
    • Ferramentas de Apoio ao Processo

Kernel Linux 2.6

Linus, Andrew, Al Viro, DaveM, ..
  • 3206861 LOC de C
  • 172430 LOC de ASM
  • Trabalho independente, alta modularidade
  • Revisão de código
  • Integrador [filtro] único
  • "Teste beta" maciço
  • Listas: linux-kernel, linux-net, linux-scsi, ...
  • Sites: kernel.org, ...
  • Bitkeeper