FreeBSD

Keywords: FreeBSD, BSD, Informática, UNIX

O projeto FreeBSD teve seu nascimento no início de 1993, em parte como uma consequência do conjunto de manutenção não-oficial do 386BSD (``Unofficial 386BSD Patchkit) pelos seus 3 últimos coordenadores : Nate Williams, Rod Grimes e eu.

Nosso objetivo original era produzir um snapshot intermediário do 386BSD, de forma a poder corrigir uma série de problemas com este sistema, que o mecanismo de manutenção não era capaz de resolver. Alguns se lembrarão do nome nome inicial do projeto que era ``386BSD 0.5 ou ``386BSD Interim em referência a este fato.

386BSD era o sistema operacional de Bill Jolitz, que já estava naquele instante sofrendo quase um ano de negligência. Como o mecanismo de manutenção patchkit se tornava mais e mais desconfortável a cada dia que passava, fomos unânimes em decidir que algo tinha que ser feito e decidimos ajudar Bill oferecendo a ele este snapshot ``interim. Tais planos foram bruscamente interrompidos quando Bill Jollitz repentinamento decidiu retirar sua sanção ao projeto sem nenhuma indicação clara do que deveria ser feito.

Não levou muito para decidirmos que o objetivo continuava a valer a pena, mesmo sem a ajuda de Bill, e então adotamos o nome ``FreeBSD, sugerido por David Greenman. Nossos objetivos iniciais foram definidos depois de consultar os usuários recentes do sistema e, uma vez estando claro que o projeto estava na estrada para, talvez, tornar-se uma realidade, entrei em contato com a Walnut Creek CDROM, com o olho aberto á possibilidade de aperfeiçoar os canais de distribuição do FreeBSD para as pessoas que não tinham acesso à Internet. Walnut Creek CDROM não apenas aprovou a idéia de distribuir o FreeBSD em CD, mas também foi mais longe, ao ponto de oferecer ao projeto uma máquina para trabalho dedicado e uma conexão rápida com a Internet. Sem esta confiança, sem precedentes, da Walnut Creek CDROM no que era, naquele momento, um projeto completamente desconhecido, é muito provável que o FreeBSD não tivesse chegado tão longe e tão rápido ao ponto em que está hoje.

A primeira distribuição em CDROM (e na Internet em geral) foi o FreeBSD 1.0, lançado em Dezembro de 1993. Era baseado na fita 4.3BSD-Lite (``Net/2) da Universidade da Califórnia, Berkeley (U.C. Berkeley), com muitos componentes originados do 386BSD e da Fundação do Softare Livre (Free Software Foundation). Foi um sucesso razoávelmente grande para uma primeira aparição, e nós continuamos o ciclo com uma versão altamente bem sucedida, o FreeBSD 1.1 release de Maio de 1994.

Por volta desta época, algumas núvens de tempestade inesperadas começaram a se formar no horizonte, conforme a Novell e U.C. Berkeley acertaram ao longo do processo penal entre ambas, a respeito da situação legal da fita contendo o Net/2 de Berkeley. Uma das condições do acordo eram as concessões da U.C. Berkeley que implicava que grandes trechos do Net/2 fossem códigos ``impedidos e de propriedade da Novell, que havia por sua vez adquirido-os da AT&T algum tempo antes. O que Berkeley recebeu em retribuição foi a ``benção da Novell para o lançamento da versão 4.4BSD-Lite, que quando acontecesse, seria declarado como ``impedido e todos os usuários do Net/2 seriam fortemente encorajados a mudar de sistema para a nova versão. Isso incluiu o FreeBSD, ao projeto foi dado o prazo final de Julho de 1994 para parar de distribuir seu produto baseado na versão Net/2. Sob tais termos de acordo, o projeto poderia lançar uma última versão antes do prazo em questão, o que originou o FreeBSD 1.1.5.1.

O FreeBSD definiu então a árdua tarefa de literalmente se reinventar à partir de um sistema completamente novo e consideravelmente incompleto, o 4.4BSD-Lite. As versões ``Lite continham grandes blocos de código a menos, removidos pelo CSRG de Berkeley (devido a várias decisões legais), códigos necessários para a construção de um sistema inicializável e que podia ser utilizado em produção e o fato é, que a conversão do 4.4 para a plataforma Intel era altamente incompleta. O projeto levou até Novembro de 1994 para concluir esta transição, quando lançou a versão 2.0 do FreeBSD na rede mundial e em CDROM ( em Dezembro ). Apesar de um pouco bruta naquele instante, a versão teve um sucesso significante, e foi seguida pelo FreeBSD 2.0.5, mais robusto e de mais fácil instalação, em Junho de 1995.

Lançamos o FreeBSD 2.1.5 em Agosto de 1996, que foi bastante popular entre os provedores de internet (ISP) e as empresas a ponto de justificar a viabilidade de outra versão no ramo 2.1-STABLE. Esta versão foi o FreeBSD 2.1.7.1, lançado em Fevereiro de 1997, que marcou o término do desenvolvimento mainstream do 2.1-STABLE. Agora em manutenção, apenas aperfeiçoamentos de segurança e outras correções críticas são realizadas neste ramo (RELENG_2_1_0).

O ramo 2.2 do FreeBSD foi iniciado a partir da série parcial de desenvolvimento (``-CURRENT) em Novembro de 1996, foi intitulado ramo RELENG_2_2, e a primeira versão completa (2.2.1) foi lançada em Abril de 1997. Versões posteriores ao longo do ramo 2.2 foram criadas no verão e outono de 1998, sendo a última delas (2.2.8) lançada em Novembro de 1998, marcando o início do fim do ramo 2.2.

A árvore foi ramificada mais uma vez, em 20 de Janeiro de 1999, iniciando os ramos 4.0-CURRENT e 3.X-STABLE. A partir da 3.X-STBALE, a versão 3.1 foi lançada, em 15 de Fevereiro de 1999; a versão 3.2 foi lançada em 15 de Maio de 1999; a 3.3 em 16 de Setembro de 1999; a versão 3.4 em 20 de Dezembro de 1999, e a 3.5 em 24 de Junho de 2000, que foi complementada um pouco depois com uma pequena atualização de segurança, o 3.5.1, que incorporava algumas correções de segurança de última hora para o Kerberos. Esta se tornou a versão final para o ramo 3.X.

Outro ramo foi iniciado em 13 de Março de 2000, de forma emergencial na metade do ramo 4.X-STABLE, considerado agora o ``ramo -stable corrente. Posteriormente houveram várias versões desta série: 4.0-RELEASE foi apresentado ao mundo em Março de 2000, e a versão mais recente, 4.10-RELEASE surgiu em May 2004. Existirão versões adicionais ao longo do ramo 4.X-STABLE (RELENG_4) ainda em 2003.

A versão 5.0-RELEASE, muito aguardada, foi anunciada em 19 de Janeiro de 2003. O resultado culminante de aproximadamente três anos de trabalho, esta versão colocou o FreeBSD no caminho do suporte avançado a multiprocessamento simétrico, suporte avançado a aplicações multithread e apresentou ao público suporte às plataformas UltraSPARC® e ia64. Esta versão foi seguida pela 5.1 em Junho de 2003. Além de um número muito grande de novas funcionalidades, as versões 5.X do FreeBSD contem ainda uma série de trechos em desenvolvimento em todas as arquiteturas de sistemas relacionadas. Por tal razão, as versões 5.X são consideradas versões de ``Nova Tecnologia, enquanto a série 4.X atua como versões de ``Produção. No momento apropriado, a série 5.X será declarada estável e o trabalho mais recente será destinado ao próximo ramo de desenvolvimento, o 6.0-CURRENT.

Por hora, projetos de desenvolvimento que requerem mais tempo continuam sendo realizados no ramo 5.X-CURRENT, e versões SNAPshot da série em CDROM (e lógico, na rede) estão contínuamento sendo disponibilizados à partir do servidor de snapshots e apresentado como o trabalho em progresso.

O Daemon do BSD

Nosso amiguinho vermelho que aparece em muitas das páginas das famílias BSD é o Daemon. Dentro do contexto de sistemas UNIX, os daemons são processos que rodam por dentro do sistema e executam várias subrotinas sem a intervenção humana. No contexto geral, daemon é a palavra antiga para demônio. No livro "Unix System Administration Handbook", de Evi Nemeth, existem algumas palavras a respeito dos daemons:

"Muitas pessoas relacionam a palavra daemon com a palavra demônio, evocando algum tipo de conexão satânica entre o UNIX e o sobrenatural. Isso não passa de um grande mal entendido. Daemon é na verdade uma definição muito antiga de demônio; daemons não tem um 'lado' particular entre a bondade e a maldade, mas ainda assim ajudam a definir a personalidade ou o caráter do indivíduo. O conceito grego antigo de um daemon pessoal era similar ao conceito moderno de 'anjo da guarda' - 'eudaemonia' é o estado de ser ajudado e protegido por esse tipo de espírito. Como regra, sistemas UNIX costumam vir infestados de daemons e demônios."

Imagem não encontrada
Gnome-system.png


Este artigo é somente um esboço para um artigo sobre Informática.
Quer ajudar a Wikipédia? Acrescente alguma informação!

FreeBSD

Keywords: FreeBSD, BSD, Informática, UNIX