- O documento apresenta informações sobre o Projeto Debian, um sistema operacional livre baseado no Linux. Descreve a estrutura organizacional do projeto e como se tornar um desenvolvedor voluntário.
Boas práticas de programação com Object Calisthenics
Projeto Debian
1. Sum´rio
a
Introdu¸˜o
ca
O Projeto Debian
Referencias
Projeto Debian
A estrutura organizacional de um gigante
Evandro Moimaz Anselmo
Grupo de Usu´rios de Debian GNU/Linux - Debian MS
a
20 de setembro de 2008
Evandro Moimaz Anselmo Projeto Debian
2. Sum´rio
a
Introdu¸˜o
ca
O Projeto Debian
Referencias
1 Introdu¸˜o
ca
O projeto GNU
General Public License
2 O Projeto Debian
O Manifesto Debian
O que ´ o Debian?
e
Estrutura Organizacional do debian
Torne-se um desenvolvedor do Debian
3 Referencias
Evandro Moimaz Anselmo Projeto Debian
3. Sum´rio
a
Introdu¸˜o
ca O projeto GNU
O Projeto Debian General Public License
Referencias
Richard Matthew Stallman - fundador do GNU
Evandro Moimaz Anselmo Projeto Debian
4. Sum´rio
a
Introdu¸˜o
ca O projeto GNU
O Projeto Debian General Public License
Referencias
Evandro Moimaz Anselmo Projeto Debian
5. Sum´rio
a
Introdu¸˜o
ca O projeto GNU
O Projeto Debian General Public License
Referencias
• Iniciado por Richard Stallman em 1984, com o objetivo de
criar um sistema operacional totalmente livre, que qualquer
pessoa teria direito de usar, modificar e redistribuir, o
programa, seu c´digo fonte, desde que garantido para todos
o
os mesmos direitos.
• A partir de 1984 Stallman e v´rios programadores, que
a
abra¸aram a causa, vieram desenvolvendo as pe¸as principais
c c
de um sistema operacional, como compilador de linguagem C,
editores de texto, etc.
• Em 1991 o sistema operacional j´ estava quase pronto, mas o
a
kernel do sistema operacional. O grupo liderado por Stallman
estava desenvolvendo um kernel chamado Hurd. Por´m, em
e
1991, um jovem finlandˆs chamado Linus Torvalds havia
e
criado um kernel que poderia usar todas as pe¸as do sistema
c
operacional GNU.
Evandro Moimaz Anselmo Projeto Debian
6. Sum´rio
a
Introdu¸˜o
ca O projeto GNU
O Projeto Debian General Public License
Referencias
Evandro Moimaz Anselmo Projeto Debian
7. Sum´rio
a
Introdu¸˜o
ca O projeto GNU
O Projeto Debian General Public License
Referencias
GNU General Public License
• A liberdade de executar o programa, para qualquer prop´sito
o
(liberdade no 0).
• A liberdade de estudar como o programa funciona e adapt´-lo
a
para as suas necessidades (liberdade no 1). O acesso ao
c´digo-fonte ´ um pr´-requisito para esta liberdade.
o e e
• A liberdade de redistribuir c´pias de modo que vocˆ possa
o e
ajudar ao seu pr´ximo (liberdade no 2).
o
• A liberdade de aperfei¸oar o programa, e liberar os seus
c
aperfei¸oamentos, de modo que toda a comunidade se
c
beneficie deles (liberdade no 3). O acesso ao c´digo-fonte ´
o e
um pr´-requisito para esta liberdade.
e
Evandro Moimaz Anselmo Projeto Debian
8. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Evandro Moimaz Anselmo Projeto Debian
9. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
No come¸o
c
O Projeto Debian foi oficialmente fundado por Ian Murdock em 16
de Agosto de 1993. Naquele tempo, o conceito de uma
”distribui¸˜o”de Linux era novo. Ian pretendia que o Debian fosse
ca
uma distribui¸˜o criada abertamente, no mesmo esp´
ca ırito do Linux
e do GNU. A cria¸˜o do Debian teve o apoio do projeto GNU da
ca
FSF durante um ano (Novembro de 1994 a Novembro de 1995).
A distribui¸˜o Debian pretendia ser cuidadosamente e
ca
conscientemente criada em conjunto e ser mantida e suportada
com similar cuidado. Isso come¸ou com um pequeno e forte grupo
c
de hackers do Software Livre e gradualmente cresceu, se tornando
uma grande e bem organizada comunidade de desenvolvedores e
usu´rios.
a
Evandro Moimaz Anselmo Projeto Debian
10. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Ian Murdock - Fundador do debian.
Evandro Moimaz Anselmo Projeto Debian
11. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Manifesto
Leiam o Manisfesto debian em:
http://www.debian.org/doc/manuals/project-history/ap-
manifesto.pt.html
Evandro Moimaz Anselmo Projeto Debian
12. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Manifesto
• ...a maioria das pessoas que obt´m o Linux desses
e
”distribuidores”recebe uma distribui¸˜o cheia de defeitos e
ca
muito mal administrada ...esses ”distribuidores”tˆm uma
e
tendˆncia a promover ”fun¸˜es”de seus produtos que n˜o s˜o
e co a a
funcionais ou extremamente inst´veis...os compradores ir˜o,
a a
logicamente, esperar do produto todas as suas fun¸˜es
co
funcionando perfeitamente e que alguns acreditam que ele
seja um sistema operacional comercial (tamb´m h´ uma
e a
tendˆncia a n˜o mencionar que o Linux ´ livre e que ´
e a e e
distribu´ sob a Licen¸a P´blica Geral GNU). Finalizando,
ıdo c u
esses ”distribuidores”est˜o atualmente ganhando bastante
a
dinheiro para manter an´ncios enormes em revistas; ´ o
u e
cl´ssico exemplo de comportamento inaceit´vel sendo
a a
recompensado por aqueles que n˜o sabem muito.
a
Evandro Moimaz Anselmo Projeto Debian
13. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
A Debian ´ a unica distribui¸˜o que ´ aberta para que todo
e ´ ca e
desenvolvedor e usu´rio possa contribuir com seu trabalho. E o
a ´
unico distribuidor significativo de Linux que n˜o ´ uma entidade
´ a e
´ ´
comercial. E o unico grande projeto com uma constitui¸˜o, um ca
contrato social e documentos com pol´ ıticas para organizar o
projeto. A Debian tamb´m ´ a unica distribui¸˜o que ´
e e ´ ca e
micro-empacotada, usando informa¸˜es detalhadas de dependˆncia
co e
de pacotes para garantir a consistˆncia do sistema em atualiza¸˜es.
e co
Para alcan¸ar e manter um alto padr˜o de qualidade, o Debian
c a
adotou um rico conjunto de pol´ ıticas e procedimentos para
empacotamento e distribui¸˜o de software.
ca
Evandro Moimaz Anselmo Projeto Debian
14. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
O Debian ´
e
um sistema operacional (SO) livre para seu computador. Um
sistema operacional ´ um conjunto de programas b´sicos e
e a
utilit´rios que fazem seu computador funcionar. O Debian usa o
a
kernel (n´cleo de um sistema operacional), Linux, mas a maior
u
parte das ferramentas do SO vˆm do projeto GNU; da´ o nome
e ı
GNU/Linux.
O Debian GNU/Linux ´ mais que um simples SO: ele vem com
e
mais de 18733 pacotes contendo softwares pr´-compilados e
e
distribu´ıdos em um bom formato, que torna f´cil a instala¸˜o deles
a ca
na sua m´quina.
a
Evandro Moimaz Anselmo Projeto Debian
15. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
´
E mais ou menos como uma torre: Na base dela est´ o kernel.
a
Sobre ele todas as ferramentas b´sicas e acima est˜o todos os
a a
outros softwares que vocˆ executa em seu computador. No topo
e
da torre est´ o Debian — organizando e arrumando
a
cuidadosamente as coisas, de modo que tudo funcione bem quando
todos esses componentes trabalham em conjunto.
Evandro Moimaz Anselmo Projeto Debian
16. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Quem comp˜e o debian?
o
O Debian ´ produzido por aproximadamente mil desenvolvedores
e
ativos espalhados pelo mundo que s˜o volunt´rios em seu tempo
a a
livre. Poucos desenvolvedores se conhecem pessoalmente. A
comunica¸˜o ´ feita primariamente atrav´s de e-mail (listas de
ca e e
discuss˜o em http://lists.debian.org) e IRC (canal # debian em
a
irc.debian.org).
O Projeto Debian tem uma estrutura organizada cuidadosamente.
Para maiores informa¸˜es sobre como o Debian ´ internamente,
co e
por favor, sinta-se livre para navegar pelo Canto dos
Desenvolvedores (http://www.debian.org/devel/).
Evandro Moimaz Anselmo Projeto Debian
17. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Mapa dos desenvolvedores.
Evandro Moimaz Anselmo Projeto Debian
18. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Estrutura Organizacional do Debian
• Oficiais
• Distribui¸˜o
ca
• Publicidade
• Suporte e Infra-estrutura
• Distribui¸˜o Personalizada Debian
ca
Para consulta detalhada acesse
http://www.debian.org/intro/organization
Evandro Moimaz Anselmo Projeto Debian
19. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Informa¸˜es
co
• Existem dois tipos de pacotes que vocˆ pode criar: fonte e
e
bin´rios. Um pacote fonte cont´m um c´digo-fonte que vocˆ
a e o e
possa compilar. Um pacote bin´rio cont´m somente o
a e
programa pronto. N˜o confunda os termos, como o
a
c´digo-fonte do programa e o pacote-fonte do programa. Por
o
favor leia outros manuais se vocˆ precisa de maiores
e
informa¸˜es sobre essa terminologia.
co
Evandro Moimaz Anselmo Projeto Debian
20. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
• No Debian, o termo ’mantenedor’ ´ usado para uma pessoa
e
que cria pacotes, ’autor’ para a pessoa que criou o programa e
’mantenedor superior’ para a pessoa que atualmente mant´m e
o programa fora do Debian. Normalmente o autor e o
mantenedor superior s˜o a mesma pessoa - e as vezes at´
a e
mesmo o mantenedor ´ a mesma pessoa. Se vocˆ criou um
e e
programa, e que coloc´-lo no Debian, sinta-se a vontade para
a
enviar-nos sua aplica¸˜o para se tornar um mantenedor.
ca
Evandro Moimaz Anselmo Projeto Debian
21. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
• Depois que vocˆ criou o seu pacote (ou enquanto o faz), vocˆ
e e
ter´ de se tornar um mantenedor oficial da Debian para que
a
seu programa seja colocado na proxima distribui¸˜o do Debian
ca
(se o seu programa ´ realmente util, por que n˜o?). Esse
e ´ a
processo ´ tratado na Referˆncia do Desenvolvedor
e e
(Developer’s Reference). Por favor leia-o
(http://www.debian.org/doc/manuals/developers-reference/).
Evandro Moimaz Anselmo Projeto Debian
22. Sum´rio
a O Manifesto Debian
Introdu¸˜o
ca O que ´ o Debian?
e
O Projeto Debian Estrutura Organizacional do debian
Referencias Torne-se um desenvolvedor do Debian
Evandro Moimaz Anselmo Projeto Debian
23. Sum´rio
a
Introdu¸˜o
ca
O Projeto Debian
Referencias
Referencias
[Projeto Debian]
Dispon´ em: http://www.debian.org
ıvel
[Richard Matthew Stallman]
Dispon´ em: http://pt.wikipedia.org/wiki/Stallman
ıvel
Evandro Moimaz Anselmo Projeto Debian