BSD vs Linux: As Diferenças Básicas

Both Linux e os diversos BSDs (Berkeley Software Distributions) são livres e de código aberto, com mais coisas em comum do que as diferenças. Com isto em mente, você pode se perguntar: “Se eles são tão parecidos, então por que eles existem? Não seria melhor ter um sistema operacional singular do qual escolher?”

Eu posso responder a esta pergunta mencionando também que suas diferenças também são vastas. Tanto que cobri-las a todas transformaria este artigo num livro em vez de apenas um simples artigo. Em vez disso, vou focar no básico de ambos os sistemas de código aberto para que você possa escolher por si mesmo qual é a melhor escolha.

Linux vs BSD

Linux não é tecnicamente considerado um sistema operacional. Em vez disso, na realidade, é apenas um kernel. Um kernel é o aspecto central de qualquer sistema operacional lá fora e fica em algum lugar entre o software e o hardware.

Permite que o kernel ajude o utilizador a tirar partido dos recursos disponíveis dentro de um sistema. O próprio sistema operacional é construído sobre o kernel.

O Kernel vs O Sistema Operacional

Both Linux e BSDs são sistemas operacionais do tipo Unix. Ao instalar o Linux, você está instalando uma distribuição que é construída usando o kernel do Linux. Existem várias distribuições para escolher, como Ubuntu e Debian, que utilizam o kernel Linux. Diferentes programas são embutidos no kernel antes de disponibilizar a distribuição para o mercado.

BSD, ao contrário do Linux, é um sistema operacional completo. O BSD também é um kernel, usado como o núcleo do sistema operacional. Os desenvolvedores do BSD irão usar esse kernel para adicionar diferentes tipos de programas, tornando-os disponíveis para os usuários como uma distribuição completa. Isto significa que um sistema operacional BSD, como o FreeBSD ou NetBSD, é o kernel mais qualquer programa adicionado em cima dele e distribuído como um pacote único, para download.

>

BSDs usam algo chamado sistema de portas. Este sistema é o que permite a instalação de pacotes de software. O software é mantido na forma de código fonte, o que significa que seu computador precisará compilar os dados a cada vez antes que o software seja executado.

Um revestimento prateado nisto é que os pacotes podem ser instalados em um estado binário pré-instalado, o que permite que o seu sistema prescinda do passo de compilação de dados pré-compilação.

A diferença básica entre ambos é que as distribuições Linux vêm com diferentes conjuntos de programas e repositórios, permitindo que o usuário baixe diferentes programas adicionais pertencentes aos requisitos da distribuição.

Quando você instala um sistema operacional BSD, você apenas obtém os programas que o BSD oferece. Isto não é verdade para os pacotes de software, pois eles estão disponíveis para ambos, como você descobrirá.

Diferenças no Licenciamento

A maioria das pessoas pode não se importar, mas a diferença no licenciamento é realmente significativa. O Linux usa a Licença Pública Geral GNU, ou GPL. Isto significa que os desenvolvedores podem modificar ou adicionar novas funcionalidades ao kernel do Linux como quiserem. O único senão é que todo o código fonte recém-desenvolvido deve ser lançado ao público quer eles queiram ou não.

BSDs usam sua própria licença BSD única que permite aos desenvolvedores modificar e adicionar novas funcionalidades ao kernel ou à distribuição BSD, sem a necessidade de lançar o código fonte. Isso significa que um BSD de código aberto pode ser declarado de código fechado, se o desenvolvedor assim o desejar. Eles não têm obrigação de liberar o código fonte para ninguém.

Disponibilidade do software & Compatibilidade

Este é o tipo de coisa que tem uma influência direta na popularidade e adaptabilidade de um sistema operacional para o público em geral. A capacidade de um sistema operacional que é compatível com o software moderno pode ser um recurso de make-or-break para a maioria das pessoas.

No que diz respeito ao Linux, é mais fácil para os desenvolvedores escrever código que pode ser disponibilizado aos usuários em pacotes binários pré-compilados para instalação. Os pacotes podem ser instalados usando o apt, yum e outros gerenciadores de pacotes similares. A natureza open-source do Linux é o que torna essa possibilidade mais fácil.

Para usuários BSD, a tarefa não é tão simples. Os usuários terão que baixar os códigos fonte dos programas a partir dos milhares de portes disponíveis para eles. Então, após o download dos códigos fonte, eles terão que compilá-los em seu sistema.

Isso cria uma dor de cabeça tanto para usuários BSD quanto para desenvolvedores, já que a falta de popularidade entre usuários em geral pode ser atribuída ao incômodo extra de compilar os códigos-fonte. Os pacotes binários pré-compilados podem ser vistos como a única graça salvadora para erradicar o incômodo, mas ainda fica aquém da disponibilidade dos programas aplicativos.

>

Making A Choice

Linux é sem dúvida a escolha mais popular entre os sistemas operacionais de código aberto, baseados em Unix. Ele tende a obter suporte a hardware muito mais rápido do que um BSD e, para a maioria dos propósitos gerais, ambos os sistemas são muito similares à matéria.

Bambos os sistemas têm seu próprio conjunto de vantagens. Dando uma olhada no FreeBSD, a equipe de desenvolvimento mantém sua própria versão de um grande número de ferramentas comuns. Isso permite que os desenvolvedores criem suas próprias variantes de ferramentas para uso com seu sistema. As ferramentas de sistemas Linux são primariamente fornecidas pela suíte GNU, portanto variações são menos prováveis.

BSD tem uma séria falta de aplicações. Isto levou os desenvolvedores a tentar controlar a situação criando um pacote de compatibilidade Linux, permitindo que as aplicações Linux sejam executadas no BSD. As distribuições Linux não têm problemas reais com as aplicações, pois existem muitas disponíveis ao público.

A verdadeira complicação é o argumento de código livre.

Desenvolvedores & Usuários vs Restrições

A licença Linux GPL tende a ser mais rígida para os desenvolvedores, forçando a liberação de todo o código fonte modificado. Os desenvolvedores do BSD, por outro lado, não têm tais restrições. O que se deve ter em mente é o que o público não desenvolvedor obtém de tudo isso.

Os fabricantes podem optar pelo BSD como seu sistema operacional de escolha ao criar novos dispositivos ao invés do Linux. Isso lhes permitiria manter as modificações de código para eles mesmos, já que o uso do Linux teria vindo com a estipulação de liberar o código fonte para o público.

As restrições definidas no Linux pela sua licença fornece àqueles que procuram aplicações para o sistema uma garantia de que se uma for feita, eles terão acesso a ela. A licença do BSD permite aos seus desenvolvedores a escolha de se manterem gananciosos e bem-lidos no kernel e modificações do sistema, o que significa que mesmo que algo seja feito, o público em geral pode nem mesmo ter uma pista de sua existência.

Os sistemas BSD adquiriram uma melhor reputação de confiabilidade do que o seu homólogo do Linux. Isto coloca um ponto no placar para o BSD. Ele também é capaz de executar binários Linux e reivindica um repositório central. Ambas as coisas o Linux não é conhecido por.

Deixe uma resposta

O seu endereço de email não será publicado.