FreeBSD

Bootloader do FreeBSD 12.1

O **FreeBSD** é um sistema livre e o mais usado dos BSD e tem similaridades com Linux a diferença é que o FreeBSD é um sistema completo e o Linux e só um Kernel.

## História

### Desenvolvimento

O FreeBSD teve seu começo em 1993, parcialmente como resultado do Patch Kit Não-oficial do 386BSD pelos três últimos coordenadores do kit: Nate Williams, Rod Grimes e Jordan Hubbard.

O objetivo oficial era produzir um intermediário do 386BSD para corrigir vários problemas que o mecanismo do kit não era capaz de resolver. O nome inicial do projeto era 386BSD 0.5 ou 386BSD Interim como referência a esse fato.

O 386BSD que até então sofria quase 1 ano de negligência. À medida que o kit aumentava, ficava cada dia mais desconfotável. Eles decidiram ajudar Bill fornecendo essa "limpeza". Mas os planos foram interrompidos quando Bill decidiu deixar de apoiar o projeto.

Mas o trio achou que o objetivo continuava valendo a pena, então adotaram o nome **FreeBSD**, nomeado por David Greenman. Os objetivos iniciais foram estabelecidos após a consulta com os usuários atuais do sistema e, uma vez que ficou claro que o projeto estava prestes a se tornar realidade, Jordan entrou em contato com a Walnut Creek CD-ROM com o objetivo de melhorar os canais de distribuição do FreeBSD para muitos infelizes que não tinham acesso à Internet na época. O Walnut Creek não apenas apoiou a idéia de distribuir o FreeBSD em CD, mas também chegou ao ponto de fornecer ao projeto uma máquina para trabalhar e uma conexão rápida à Internet. Sem o grau de fé quase sem precedentes do Walnut Creek CDROM no que era, na época, um projeto completamente desconhecido.

### Lançamento

A primeira distribuição (v1.0) foi lançada em dezembro de 1993. Baseando-se no 4.3BSD-Lite ("Net/2"), com componentes do 386BSD e a Free Software Foundation. Teve um sucesso rasoável, e foi sucedido pela versão 1.1 em maio de 1994 que foi um sucesso.

Por volta desta época no lançamento, 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 há um tempo.

O que a Berkeley recebeu em retribuição foi a *bênçã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 para 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 a versão 1.1.5.1.

O FreeBSD definiu então a árdua tarefa de se reinventar a 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, pois foram removidos pelo CSRG de Berkeley devido a várias decisões legais, e 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 x86 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 no mês seguinte. Apesar de um pouco bruto naquele instante, a versão teve um sucesso significante, e foi seguida pelo 2.0.5, mais robusto e de mais fácil de instalar, em junho de 1995.