iNdEx of PitEr 




FreeBSD e o Sistema GNU uma comparação entre os dois.

Ultimamente vários amigos , usuários de distintos sistemas GNU
tem me feito varias perguntas tipo: Qual a diferença do FreeBSD e o GNU ?
Quais são as vantagens do FreeBSD sobre o GNU ?

Tentarei deixar isso bem claro aqui.

Não é difícil encontrarmos em capas de revistas especializadas em
software livre a seguinte frase: "FreeBSD o irmão do LINUX" ,porém
no meu ponto de vista o correto seria: "FreeBSD o irmão do GNU"
Para quem nunca usou FreeBSD leva a conclusão que ele e o GNU
são sistemas operacionais que tem inúmeras semelhanças.
Porém isso não é assim como parece.
Apresentarei algumas comparações entre os dois.

1° A principal: FreeBSD não ah discriminação entre kernel e sistema.
No GNU existe uma distinção entre kernel e sistema, o kernel se chama Linux ou HURD ,  também existem alguns projeto do sistema GNU com kernel FreeBSD , NetBSD e SunOS.
e o conjunto do kernel com o sistema e aplicações se chama GNU/LINUX,
GNU/HURD,etc.

2° No FreeBSD módulos , serviços , driver's ( som , video , rede, dispositivos usb,etc)
são compilados diretamente no kernel ,porém é possivel usar outros modulos que não constam
no kernel ( driver's ,módulos , serviços,etc).
No GNU aplicações externas ao kernel são usados para gerenciar dispositivos usb , pci,
rede , etc.

3° O FreeBSD emula programas binários do GNU/LINUX.
Já o GNU/LINUX não emula programas binários do FreeBSD.

4° O FreeBSD tem biblioteca C própria.
O GNU/LINUX utiliza a biblioteca C do projeto GNU.

5° O FreeBSD não especifica desktop por padrão ( kde , gnome , etc).
Já GNU/LINUX na maioria de suas distribuições especifica algum desktop padrão.

6° No FreeBSD é criado uma partição primaria e dentro dela que contém a partição de troca
(swap) e outras como /var , /usr . /tmp,etc.
No GNU  são criadas partições diferentes para a raiz ( / ) e para troca ( swap) . podendo
ou não serem primarias.

7° O FreeBSD tem seu próprio sistema de arquivos UFS ( UNIX FILE SYSTEM).
O GNU  tem o seu diferente ( EXT2, REISERFS,XFS , JFS,etc..).

8° O FreeBSD usa o LDP como servidor de impressão padrão.
Já o GNU  usa o CUPS.

9° FreeBSD tem suas próprias aplicações como: instalador, ferramentas para levantas módulos,
gerenciamento de pacotes , etc.
No GNU  também tem suas próprias ferramentas diferentes.

Pronto. acho que já podemos perceber algumas diferenças , agora apresentarei algumas semelhanças.

1° Os dois utilizam o mesmo compilador C/C++  e mesmo depurador.

2° Vários comandos de sistema e programas incomuns podem ser encontrados nos mesmos
( isso acontece porque como a maioria são programas de código aberto são compilados para tais sistemas).
3° Os dois utilizam o mesmo servidor gráfico que é derivado de um projeto independente.

4° Os dois são sistemas operacionais de código fonte aberto.

5° Os dois podem ler e escrever nas partições uns dos outros
tanto em UFS , REISERFS , EXT2 , EXT3,etc.
Porém para sistema de arquivo principal ( / ) o FreeBSD só aceita USF ( UNIX FILE SYSTEM)
e o GNU/LINUX só EXT2 . EXT3 , REISERFS ,etc. Ele não aceita UFS para a raiz ( / ) .

Tenho que deixar claro uma coisa , que todos os pacotes que contem o  Sistema GNU e o
FreeBSD ( aqueles que são de código aberto ou seja 99,9%) podem ser compilados
um no outro(algumas vezes necessita de modificações outras não).
Acho que agora já podemos tirar nossas próprias conclusões.
entendemos que: o FreeBSD é um sistema voltado mais para servidores e usuários experientes. Já o Sistema  GNU em suas inúmeras
distribuições pode ser usado para inúmeras funções desde usuários finais , servidores , e outros.
Então é só .