| Adaptações a outros núcleos Filosofia
Vários |
Debian ou Projecto debian[1] (em inglês Debian Project[2] ) é uma comunidade conformada por programadores e utentes, que mantém um sistema operativo GNU baseado em software livre. O sistema encontra-se precompilado, empacotado e em um formato singelo para múltiplas arquitecturas de computador e para vários núcleos.
Nasceu como uma aposta por separar em suas versões o software livre do software não livre. O modelo de desenvolvimento do projecto é alheio a motivos empresariais ou comerciais, sendo levado adiante pelos próprios utentes, ainda que conta com o apoio de várias empresas em forma de infra-estruturas. Debian não vende directamente seu software, o põe a disposição de qualquer em Internet, ainda que sim permite a pessoas ou empresas o distribuir comercialmente enquanto se respeite sua licença.
A comunidade de programadores do projecto conta com a representação de Software in the Public Interest,[3] uma organização sem ânimo de lucro que dá cobertura legal a vários projectos de software livre.
A primeira adaptação do sistema Debian, sendo também a mais desenvolvida, é Debian GNU/Linux, baseada no núcleo Linux, e como sempre utilizando ferramentas de GNU . Existem também outras adaptações com diversos núcleos: Hurd (Debian GNU/Hurd); NetBSD (Debian GNU/NetBSD) e FreeBSD (Debian GNU/kFreeBSD).
Conteúdo |
O projecto Debian é uma organização voluntária com três documentos fundadores:
Actualmente, o projecto inclui mais de mil programadores. A cada um deles possui algum lugar no projecto já seja relacionado com os pacotes: manutenção, documentação, controle de qualidade ou relacionado com a infra-estrutura do projecto: coordenação de lançamentos, traduções de site, etc.
O projecto mantém listas de correio e um sistema que permite a toda a comunidade ler e reportar bugs. Desta forma, trabalham de maneira conjunta utentes e programadores.
Existem outros meios de comunicação com colaboradores e utentes, principalmente por médio do IRC e particularmente no servidor Freenode. Todos estes meios possuem uma grande participação, sendo frequentados por multidão de utentes e programadores.
Ademais, os programadores podem tomar decisões gerais obrigatórias para uma resolução ou uma eleição geral. Toda a votação é realizada pelo método Schulze, um método de Condorcet de votação.
| Líder | Desde | Até |
|---|---|---|
| Ian Murdock | agosto de 1993. | março de 1996. |
| Bruce Perens | abril de 1996. | dezembro de 1997. |
| Ian Jackson | janeiro de 1998. | dezembro de 1998. |
| Ben Collins | abril de 2001. | abril de 2002. |
| Bdale Garbee | abril de 2002. | abril de 2003. |
| Martin Michlmayr | março de 2003. | abril de 2005. |
| Branden Robinson | abril de 2005. | abril de 2006. |
| Anthony Towns | abril de 2006. | abril de 2007. |
| Sam Hocevar | abril de 2007. | abril de 2008. |
| Steve McIntyre | abril de 2008. | abril de 2010. |
| Stefano Zacchiroli | abril de 2010. | Actualmente no cargo. |
O voto dos programadores elege a um Líder de projecto Debian uma vez ao ano. Este possui várias atribuições especiais, mas estão longe de ser uma decisão absoluta e se utilizam raramente. Baixo resolução geral, os programadores podem, entre outras coisas, reeleger ao líder, reverter uma decisão deste ou de seus delegados, ou emendar a constituição e outros documentos fundacionales.
O líder delega às vezes autoridade a outros programadores para que realizem tarefas especializadas. Isto significa geralmente que um líder delega a alguém a criação de um grupo de trabalho para realizar novas tarefas e assim conseguir gradualmente uma equipa que continue o trabalho onde regularmente se amplie ou reduza suas bichas segundo convenha na cada circunstância.
Quiçá uma pessoa mais importante que o líder no projecto Debian é o encarregado do lançamento, que fixa as metas para sua publicação "estável" e supervisiona o processo.
Uma lista das posições importantes no projecto Debian está disponível na página site da organização de Debian.
O projecto Debian goza de um fluxo permanente de gente que quer ser programador. Esta gente deve passar um elaborado processo de exame que estabelece sua identidade, motivação, entendimento dos objectivos do projecto (agrupados no Contrato Social de Debian) e concorrência técnica.[4]
Os programadores de Debian unem-se ao projecto por muitas razões; algumas delas são:
Os programadores de Debian podem renunciar a sua posição em qualquer momento deixando livres os pacotes dos que eram responsáveis e enviando um relatório aos programadores e ao grupo de mantenedores (para que sua autorização de subida seja revogada).
Debian estável, é a versão estabilizada desta distribuição. Conta com o apoio da Equipa de segurança de Debian e é a recomendada para uso em produção.
Nestes momentos o nome desta versão estável é "Lenny"
Podem-se instalar através da ferramenta APT pacotes de binários (deb) e código fonte, escrevendo as seguintes linhas no arquivo /etc/apt/sources.list:
# Repositorio para a versão estável deb http://ftp.debian.org/debian/ stable main deb-src http://ftp.debian.org/debian/ stable main
Debian em provas, é a versão em provas de Debian. Nesta versão encontram-se pacotes que têm estado previamente na versão Instável, mas que contêm muitos menos falhas. Ademais, devem de poder instalar-se em todas as arquitecturas para as quais foram construídas. É a versão mais recomendada (não oficialmente) como sistema de escritorio para aqueles que procurem ter o software mais actualizado, ainda que se perde em estabilidade. De aqui sairá a futura versão Estável.
Nestes momentos Debian provas é telefonema 'Squeeze'.
# Repositorio para a versão em provas deb http://ftp.debian.org/debian/ testing main deb-src http://ftp.debian.org/debian/ testing main
Em Debian instável, é onde tem lugar o desenvolvimento activo de Debian. É o ramo que usam os programadores do projecto. O ramo instável de debian sempre tem como nome em chave Sid
# Repositorio para a versão instável deb http://ftp.debian.org/debian/ unstable main deb-src http://ftp.debian.org/debian/ unstable main
Quando a versão de provas chega a um nível aceitável de falhas, então se "congela", o que significa que já não se aceitam novos pacotes desde a versão instável. A seguir trabalha-se para pulir o maior número de bugs possíveis, para assim libertar a versão Estável. Esse período pode durar em vários meses como não se fixa uma data de lançamento. Debian não será liberta como estável em tanto seus programadores não considerem que o é. Essa estabilidade mede-se baseando no registo de erros de software ou Bug Tracking. Quando se atinge um nível aceitável se lhe atribui um número de versão, lembrado previamente, e se liberta como versão estável, só as versões estáveis contam com número de versão. A anterior versão estável é classificada como old-stable, manter-se-á suporte por um período, geralmente em um ano, e posteriormente será archivada.
Não se trata de um ramo de desenvolvimento de distribuição, senão de um repositorio de pacotes:
deb http://ftp.debian.org/debian/ experimental main deb-src http://ftp.debian.org/debian/ experimental main
| Versão | Nome em chave | Data | Arquitecturas | Pacotes | Suporte |
|---|---|---|---|---|---|
| 1.1 | Buzz | 17 de junho de 1996. | 1 | 474 | 1996 |
| 1.2 | Rex | 12 de dezembro de 1996. | 1 | 848 | 1996 |
| 1.3 | Bo[5] | 2 de junho de 1997. | 1 | 974 | 1997 |
| 2.0 | Hamm[6] | 24 de julho de 1998. | 2 | 1500 | 1998 |
| 2.1 | Slink[7] | 9 de março de 1999. | 4 | 2250 | 2000-12 |
| 2.2 | Potato[8] | 15 de agosto de 2000. | 6 | 3900 | 2003-04 |
| 3.0 | Woody[9] | 19 de julho de 2002. | 11 | 8500 | 2006-08 |
| 3.1 | Sarge[10] | 6 de junho de 2005. | 11 | 15400 | 2008-04 |
| 4.0 | Etch[11] | 8 de abril de 2007. | 11 | 18000 | 2010-12 |
| 5.0 | Lenny[12] | 14 de fevereiro de 2009. | 12 | 25000 | |
| 6.0 | Squeeze[13] | Verão de 2010 |
Os nomes das versões de Debian GNU/Linux são tomados do filme Toy Story. Até a data tem tido dez versões estáveis (com suas respectivas revisões), sendo a actual a 5.0 Lenny.[12]
A versão testing actual denomina-se Squeeze.
O desenvolvimento dia a dia tem lugar na versão unstable, ramo que aparece codificada de forma permanente com o nome sid fazendo alusão à personagem do filme Toy Story, um menino que se diverte torturando brinquedos. No entanto há quem consideram que Sid é um acrónimo de "Still In Development" (Ainda em desenvolvimento).
Os pacotes de software em desenvolvimento são subidos a uns ramos chamados instável (unstable) e experimentales. Normalmente, os pacotes de software são subidos a instável pelo programador original da aplicação, mas com o empacotado e outras modificações específicas de Debian introduzidas pelos programadores. O software que se considera instável e não se encontra ainda pronto para o ramo instável se põe tipicamente em experimental .
O projecto Debian foi fundado no ano 1993 por Ian Murdock, após ter estudado na Universidade de Purdue. Murdock escreveu o Manifesto de Debian que utilizou como base para a criação da distribuição Linux debian. Dentro deste texto os pontos destacables são: ter da distribuição de maneira aberta, coerente ao espírito de Linux (núcleo) e de GNU .
O nome do projecto baseia-se na combinação do nome de sua então noiva (actual ex esposa) Deborah com seu próprio nome Ian, formando o portmanteau Debian, pronunciado como as sílabas correspondentes destes nomes, em inglês estadounidense: /dɛbˈiːjən/.
O projecto cresceu lentamente ao princípio e lançou suas primeiras versões 0.9x em 1994 e 1995. As primeiras portabilidades a outras arquitecturas foram a começos de 1995 , sendo a primeira versão 1.x de Debian lançada em 1996 .
Em 1996 , Bruce Perens substituyó a Ian Murdock como o líder de projecto. Por sugestão do programador Ean Schuessler, dirigiu o processo de actualização do Contrato Social de Debian e das pautas do software de debian livremente, definindo os pontos fundamentais para o desenvolvimento da distribuição. Também iniciou a criação da licença de software legal da organização.
Bruce Perens retirou-se em 1998 , dantes do lançamento da primerra versão de Debian baseada em glibc, a 2.0. O projecto procedeu a eleger a novos líderes e a fazer duas revisões da versão 2.x, a cada um incluindo mais versões para outras arquitecturas e mais pacotes. Conveniente foi lançada durante este período e a primeira portabilidade a um núcleo não baseado no núcleo Linux, nascendo assim debian GNU/Hurd, utilizando o núcleo de Hurd proveniente do projecto GNU. As primeiras distribuições Linux baseadas em Debian (Corel Linux e a Stormix's Linux de Stormix), foram começadas em 1999 . Ainda que estiveram desenvolvidas não por muito tempo, estas distribuições foram as primeiras de muitas que basear-se-iam em Debian.
No final de 2000 , o projecto realizou o maior altero para a estrutura dos arquivos e a organização das versões, reorganizando processos de libertação de pacotes do software com o novo "package pools" (do inglês depósito de pacotes), e criando um ramo de prova, relativamente estável para o lançamento seguinte. Em 2001 , os programadores começaram a reunir em uma conferência anual telefonema Debconf com discussões e oficinas para programadores e utentes técnicos.
Na actualidade, como Debian é uma distro que tem demonstrado sua estabilidade e utilidade, muitos programadores a tomaram para criar a partir dela novas distribuições. Conhece-lhas como distribuições baseadas em Debian.
Até janeiro de 2007 reportaram-se 129 distribuições baseadas em Debian; dita pronta pode está em DistroWatch , ademais Debian possui em seu lugar site uma lista oficial de suas distribuições descendentes.[14]
Existem muitas e variadas comunidades relacionadas com o Projecto Debian. Algumas delas: