14Sep

Qual é a diferença entre Linux e BSD?

click fraud protection

Tanto o Linux quanto os BSDs são sistemas operacionais de código aberto e de código aberto. Eles até usam muito do mesmo software - esses sistemas operacionais têm mais coisas em comum do que as diferenças. Então, por que todos eles existem?

Existem mais diferenças do que podemos abordar aqui, especialmente diferenças filosóficas sobre a forma 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 Linux. O Linux é tecnicamente apenas o kernel do Linux - as distribuições típicas do Linux são compostas por muitas peças de software.É por isso que o Linux às vezes é chamado de GNU / Linux. Na verdade, muito desse mesmo software no topo do Linux é o mesmo software usado nos BSDs.

O Linux e os BSDs são sistemas operacionais semelhantes a Unix.À medida que cobrimos quando olhamos para a história dos sistemas operacionais semelhantes a Unix, Linux e BSD possuem uma linhagem diferente. Linux foi escrito por Linus Torvalds quando era estudante na Finlândia. BSD significa "Berkeley Software Distribution", já que era originalmente um conjunto de modificações no Bell Unix, criado na Universidade da Califórnia, em Berkeley. Eventualmente, tornou-se um sistema operacional completo e agora existem vários BSDs diferentes.

instagram viewer

ARTIGOS RELACIONADOS
O que é o Unix e por que isso importa?
"Linux" não é apenas Linux: 8 peças de software que compõem sistemas Linux

Kernel vs sistema operacional completo

Oficialmente, o Linux é apenas um kernel. As distribuições do 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 várias distribuições Linux diferentes.

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 FreeBSD.É mantido como um único projeto. Em outras palavras, se você deseja instalar o FreeBSD, basta instalar o FreeBSD.Se você quiser instalar o Linux, você 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 na fonte, portanto, seu computador precisa compilá-los antes de serem executados.(Se você já usou o Gentoo quando era popular, é um pouco assim). No entanto, os pacotes também podem ser instalados em forma binária pré-instalada para que você não precise gastar tempo e recursos do sistema compilando-os.

Licenciamento

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

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

Ambos são de código aberto, mas de maneiras diferentes. As pessoas às vezes entram em debates sobre qual licença é "mais gratuita". A GPL ajuda os usuários, garantindo que eles possam ter o código-fonte para o software GPL, mas limita os desenvolvedores obrigando-os a liberar o código. A licença BSD não garante que os usuários possam ter o código-fonte, mas oferece aos desenvolvedores a liberdade de fazer o que eles escolherem com o código, mesmo que eles desejem transformá-lo em um projeto de código fechado.

Os BSDs

Estes são geralmente considerados como os três sistemas operacionais BSD "principais":

  • FreeBSD: FreeBSD é o BSD mais popular, com o objetivo de alto desempenho e facilidade de uso. Funciona bem em processadores Intel e AMD padrão de 32 bits e 64 bits.
  • NetBSD: o NetBSD foi projetado para rodar em quase qualquer coisa e suporta muitas mais arquiteturas. O lema em sua página inicial é: "Claro que ele executa o NetBSD."
  • OpenBSD: o OpenBSD foi projetado para uma segurança máxima - não apenas com seus recursos, mas com suas práticas de implementação.É projetado para ser um sistema operacional que os bancos e outras instituições sérias usariam para sistemas críticos.

Existem outros dois sistemas operacionais BSD:

  • DragonFly BSD: DragonFly BSD foi criado com o objetivo de design de fornecer um sistema operacional que funcionasse bem em ambientes multiprocessados ​​- por exemplo, em conjuntos de vários computadores.
  • Darwin / Mac OS X: O Mac OS X é baseado no sistema operacional Darwin, baseado em BSD.É um pouco diferente de outros BSDs. Enquanto o kernel de baixo nível e outros softwares são código BSD de código aberto, a maior parte do sistema operacional é código Mac OS de código fechado. A Apple criou o Mac OS X e o iOS no topo do BSD para que eles não precisassem escrever o próprio sistema operacional de baixo nível, assim como o Google construiu o Android no topo do Linux

. Por que você escolheria o BSD sobre o Linux?

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

Se você usou o Linux, o FreeBSD não se sentirá 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, juntamente com a maioria dos outros softwares. Isso é uma vez que você chega a esse ponto, no entanto - o FreeBSD não instalará automaticamente uma área de trabalho gráfica, então você deve se defender mais do que você está com as distribuições modernas do Linux.É uma experiência mais antiga.

FreeBSD pode ser preferido em alguns sistemas operacionais do servidor por sua confiabilidade e estabilidade. Os fabricantes que criam dispositivos podem escolher o BSD para o sistema operacional em vez do Linux para que eles não tenham que liberar as modificações em seu código.

Se você é um usuário de PC desktop, você realmente não precisa se preocupar muito com os BSDs. Você provavelmente preferirá o Linux por seu suporte de hardware superior, instalação mais fácil e natureza geral moderna e de sangramento. Se você estiver juntando um servidor ou dispositivo incorporado, você pode preferir o FreeBSD por outro motivo.

Nós provavelmente receberemos comentários de pessoas que usam o FreeBSD em seus computadores de mesa agora, e você certamente poderia fazê-lo! Mas um sistema operacional como Ubuntu ou Mint será mais fácil de usar e moderno para a maioria das pessoas.

Crédito de Imagem: atzerok no Flickr