O documento discute o histórico e desenvolvimento de sistemas operacionais do tipo Unix/Linux como BSD, Darwin, FreeBSD e outros. Aborda temas como as licenças BSD, projetos derivados do FreeBSD como FreeNAS e PC-BSD, e novidades recentes no FreeBSD como mudanças no instalador e suporte a ZFS e virtualização.
1. Onde está o Demônio
Marco Carvalho de Oliveira
demoncyber.at.gmail.com
2. Beastie
● Beastie primeiro mascote
● Beastie e a Disney
● Beastie edição final 1988
● Símbolos da imagem
● Beastie é estiloso XD
Beastie image is copyrighted by Marshall Kirk McKusick
3. Beastie
Beastie image is copyrighted by Marshall Kirk McKusick
4. BSD
● Em 69 nasce o unix
● Na quarta edição
aparece o /dev/null
● Unix 6 ultima versão
aberta - Nasce o BSD
5.
6. Andrew S. Tanenbaum
● "A razão pela qual MINIX3 não dominou o mundo é relacionada a um erro
que cometi em 1992. Naquela época acreditei que o BSD é que dominaria
o mundo! Já era um sistema maduro e estável. Eu não via razão alguma
para querer competir com ele, então coloquei o foco acadêmico no MINIX.
Quatro dos caras que desenvolviam o BSD formaram uma compania para
vender o BSD comercialmente. Tinham até um número telefone bacana,
1-800-ITS-UNIX. Esse telefone os colocou (bem como a mim) pra dentro
do mercado. A AT&T os processou por causa desse número e o processo
levou mais de 3 anos para ser resolvido. Esse era o período preciso em
que Linux foi lançado e o BSD ficou estagnado devido ao processo
jurídico. Quando foi resolvido Linux já tinha decolado. Meu erro foi não
perceber que o processo levaria tanto tempo. Se a AT&T não tivesse
gerado esse processo (e comprado parte da BSDI depois), Linux nunca
seria popular e o BSD dominaria o mundo!" - Andrew S. Tanenbaum
LinuxFr.org
7. Licença BSD
● A licença original da BSD não é consideradas
compatível com a GPL, as novas variações são
compatíveis. No entanto é aprovada como
licença de software livre pela FSF.
● BSD-Old ou 4-clause BSD
● Licença de 3 clausulas
● Licença simplificada 2 clausulas
Some rights reserved by Amarand Agasi
8. NetBSD
● Utilizado pelos satellites da NASA
● Foco na portabilidade ( mais de 50
plataformas)
● Suporta virtualização com XEN
● Suporta ZFS
9. OpenBSD
● Sistema operacional focado em segurança
● Criou alguns dos princípiais software para este
fim OpenSSH
● Firewall PF
● Theo de Raadt
10. Darwin
● O Darwin era um Fork do FreeBSD, com
características do kernel Mach herdadas do
NEXTSTEP, com um kernel monolítico
integrado agora FreeBSD, e toda a base
(userland, bibliotecas, etc) FreeBSD e algumas
vezes, NetBSD. Trechos do NetBSD foram
inicialmente utilizados em aplicações da base
para a arquitetura PowerPC, típica à época dos
iMac.
Referência:http://www.fug.com.br/content/view/738/9/
11. FreeBSD
● Freebsd Ports
● Packages 23410
● Base para o funcionamento do yahoo e hotmail
● Linux Compatibilidade
● Jail
14. FreeBSD mais rápido?
● “Phoronix confirma o que todos usuários FreeBSD que também usam Linux
já sabiam, por experiência própria, as vezes com evidências, outras vezes
apenas sensação tecnicamente infundada: FreeBSD consegue ser mais
rápido que Linux até pra rodar binários... de Linux!”
● Normalmente essa sensação de maior performance acontece em ambientes
como banco de dados Oracle, aplicações mais simples como clientes de
peer-to-peer com versão disponível apenas para Linux, e muitos outros.
Acontece que mesmo a hipótese de melhor performance no FreeBSD pra
rodar binários nativos Linux ser documentada até no FreeBSD Handbook,
apesar dos usuários da FUG-BR de tempos em tempos enviarem alguns
testemunhos com suas impressões, muitas vezes acompanhados de testes
e evidências, ninguém não ligado ao desenvolvimento do FreeBSD tinha
documentado testes e resultados nesse ponto.
● Outro fato importante: os testes envolveram plataformas 32 bits e 64bits, e
mesmo a compat binária com Linux em 64bits que é muito nova no
FreeBSD, supera Linux em 64bits.
● O artigo começa com uma introdução sobre o modo de compatibilidade
binária do FreeBSD, tece alguns comentários e entra pra uma série de
benchmarks comentados.
Referência: http://www.fug.com.br/content/view/729/2/
15. FreeBSD novidades
● Mudou o seu instalador
● Compila com Clang o kernel
● Retirada dos software GNU na próxima edição
● ZFS versão 28
● Espectativa de MAC para o ZFS
● Xen Dom0
● Bhyve
● 64 bits Linux