
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ó .