Qual é a diferença entre o Linux e o BSD?

Índice:

Qual é a diferença entre o Linux e o BSD?
Qual é a diferença entre o Linux e o BSD?

Vídeo: Qual é a diferença entre o Linux e o BSD?

Vídeo: Qual é a diferença entre o Linux e o BSD?
Vídeo: FIREWALL - O que é? Para que serve? - YouTube 2024, Maio
Anonim
Tanto o Linux quanto o BSD são sistemas operacionais livres e de código aberto, semelhantes ao Unix. Eles até usam muito do mesmo software - esses sistemas operacionais têm mais coisas em comum do que diferenças. Então, por que todos eles existem?
Tanto o Linux quanto o BSD são sistemas operacionais livres e de código aberto, semelhantes ao Unix. Eles até usam muito do mesmo software - esses sistemas operacionais têm mais coisas em comum do que diferenças. Então, por que todos eles existem?

Há mais diferenças do que podemos cobrir aqui, especialmente diferenças filosóficas sobre a maneira como se deve construir um sistema operacional e licenciá-lo. Isso deve ajudá-lo a entender o básico, no entanto.

O básico

O que a maioria das pessoas chama de "Linux" não é realmente o Linux. O Linux é tecnicamente apenas o kernel do Linux - as distribuições típicas do Linux são compostas de muitos softwares. É por isso que o Linux às vezes é chamado de GNU / Linux. De fato, grande parte desse mesmo software no Linux é o mesmo software usado nos BSDs.

O Linux e os BSDs são sistemas operacionais do tipo Unix. Como abordamos quando analisamos o histórico de sistemas operacionais semelhantes ao Unix, o Linux e o BSD possuem uma linhagem diferente. O Linux foi escrito por Linus Torvalds quando ele era estudante na Finlândia. BSD significa “Berkeley Software Distribution”, como era originalmente um conjunto de modificações para o Bell Unix criado na Universidade da Califórnia, Berkeley. Ele acabou se tornando um sistema operacional completo e agora existem vários BSDs diferentes.

Image
Image

Kernel vs. Sistema Operacional Completo

Oficialmente, o Linux é apenas um kernel. As distribuições Linux têm que fazer o trabalho de reunir todo o software necessário para criar um sistema operacional Linux completo e combiná-lo em uma distribuição Linux como Ubuntu, Mint, Debian, Fedora, Red Hat ou Arch. Existem muitas distribuições diferentes do Linux.

Em contraste, os BSDs são um kernel e um sistema operacional. Por exemplo, o FreeBSD fornece tanto o kernel do FreeBSD quanto o sistema operacional do FreeBSD. É mantido como um único projeto. Em outras palavras, se você quiser instalar o FreeBSD, basta instalar o FreeBSD. Se você quiser instalar o Linux, precisará escolher entre as várias distribuições do Linux primeiro.

BSDs incluem o sistema de portas. que fornece uma maneira de instalar pacotes de software. O sistema de portas contém software no formato de origem, portanto, seu computador precisa compilá-los antes de serem executados. (Se você já usou o Gentoo quando era popular, é um pouco como isso.) No entanto, os pacotes também podem ser instalados em formato binário pré-instalado, para que você não precise gastar tempo e recursos do sistema compilando-os.

Image
Image

Licenciamento

O licenciamento é uma diferença significativa, embora não importe para a maioria das pessoas. O Linux usa a Licença Pública Geral GNU, ou GPL. Se você modificar o kernel do Linux e distribuí-lo, terá que liberar o código-fonte para suas modificações.

Os BSDs usam a licença BSD. Se você modificar o kernel ou distribuição do BSD e distribuí-lo, você não precisará liberar o código-fonte. Você é livre para fazer o que quiser com o código BSD e não é obrigado a liberar o código-fonte, embora possa fazê-lo se quiser.

Ambos são de código aberto, mas de maneiras diferentes. As pessoas às vezes entram em debates sobre qual licença é “mais livre”. A GPL ajuda os usuários a garantir que eles possam ter o código-fonte do software GPL, mas limita os desenvolvedores, forçando-os a liberar o código. A licença BSD não garante que os usuários tenham o código-fonte, mas dá aos desenvolvedores a liberdade de fazer o que quiserem com o código, mesmo que eles queiram transformá-lo em um projeto de código fechado.

Os BSDs

Estes são frequentemente considerados como os três sistemas operacionais BSD “principais”:

  • FreeBSD: O FreeBSD é o mais popular do BSD, visando alta performance e facilidade de uso. Funciona bem em processadores Intel e AMD padrão de 32 e 64 bits.
  • NetBSD: O NetBSD é projetado para rodar em praticamente qualquer coisa e suporta muito mais arquiteturas. O lema em sua homepage é: "É claro que roda o NetBSD".
  • OpenBSD: O OpenBSD é projetado para segurança máxima - não apenas com seus recursos, mas com suas práticas de implementação. Ele foi projetado para ser um sistema operacional que bancos e outras instituições sérias usariam para sistemas críticos.

Existem dois outros sistemas operacionais BSD notáveis:

  • DragonFly BSD: O DragonFly BSD foi criado com o objetivo de fornecer um sistema operacional que rodasse bem em ambientes multithread - por exemplo, em clusters de múltiplos computadores.
  • Darwin / Mac OS X: Na verdade, o Mac OS X é baseado no sistema operacional Darwin, que é baseado no BSD. É um pouco diferente dos outros BSDs. Embora o kernel de baixo nível e outro software seja código BSD de código aberto, a maior parte do restante do sistema operacional é código do Mac OS de código fechado. A Apple construiu o Mac OS X e o iOS no topo do BSD para que eles não tivessem que escrever o sistema operacional de baixo nível, assim como o Google construiu o Android no Linux.
Image
Image

Por que você escolheria o BSD no Linux?

O Linux ainda é mais popular que o FreeBSD. O Linux tende a obter novo suporte de hardware antes do FreeBSD, por exemplo. Os BSDs têm um pacote de compatibilidade disponível para que possam executar nativamente binários do Linux, e a maioria do software funciona de maneira semelhante.

Se você usou o Linux, o FreeBSD não será tão diferente. Instale o FreeBSD como um sistema operacional de desktop e você acabará usando os mesmos ambientes de desktop GNOME, KDE ou Xfce que você usaria no Linux junto com a maioria dos outros softwares.Porém, uma vez que você chegue a esse ponto, o FreeBSD não instalará automaticamente uma área de trabalho gráfica, de modo que você é obrigado a se defender mais do que com distribuições modernas do Linux. É uma experiência mais antiga.

O FreeBSD pode ser preferido em alguns sistemas operacionais de servidores por sua confiabilidade e estabilidade. Fabricantes que criam dispositivos podem escolher o BSD para o sistema operacional em vez do Linux, para que não precisem liberar as modificações em seus códigos.

Se você é um usuário de PC de mesa, realmente não precisa se importar muito com os BSDs. Você provavelmente preferirá o Linux por seu suporte de hardware superior, instalação mais fácil e natureza moderna e abrangente. Se você estiver montando um servidor ou dispositivo incorporado, talvez prefira o FreeBSD por outro motivo.

Provavelmente, receberemos comentários de pessoas que usam o FreeBSD em seus computadores agora, e você certamente pode fazer isso! Mas um sistema operacional como o Ubuntu ou o Mint será mais fácil de usar e moderno para a maioria das pessoas.

Recomendado: