pt.phhsnews.com


pt.phhsnews.com / Qual é a diferença entre o Linux e o BSD?

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


O Linux e o BSDs são sistemas operacionais livres e de código-fonte 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?

Existem 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 em cima do Linux é o mesmo software usado nos BSDs.

O Linux e os BSDs são ambos 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 eventualmente se transformou em um sistema operacional completo e agora existem vários BSDs diferentes.

Kernel versus Sistema Operacional Completo

RELACIONADOS: O que é uma distribuição Linux e como eles são diferentes uns dos outros? > 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 tanto um kernel quanto 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, você precisará escolher entre as muitas distribuições Linux primeiro.

Os 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, o 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 formato binário pré-instalado, assim você não precisa gastar tempo e recursos do sistema compilando-os.

Licenciamento

RELACIONADO:

O que é software de código aberto e por que ele é importante? 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, você deve 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 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 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, garantindo que eles possam ter o código-fonte do software GPL, mas isso limita os desenvolvedores, forçando-os a liberar o código. A licença BSD não garante que os usuários possam ter 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 vistos como os três sistemas operacionais principais do BSD:

FreeBSD: O FreeBSD é o mais popular do BSD, visando alta performance e facilidade de uso. Funciona bem em processadores Intel e AMD de 32 e 64 bits padrão.

  • 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 funcionaria bem em ambientes multithreaded - por exemplo, em clusters de vários computadores.

  • Darwin / Mac OS X: O Mac OS X na verdade é 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 em cima do BSD para que eles não precisassem escrever o sistema operacional de baixo nível, assim como o Google construiu o Android no topo do Linux
  • Por que você escolheria BSD no Linux? RELACIONADOS:

Usuários de Linux têm uma escolha: 8 ambientes de desktop Linux

O Linux ainda é mais popular do 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 binários do Linux de forma nativa, e a maioria do software funciona de forma semelhante. Se você usou o Linux, o FreeBSD não parecerá 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, então você é obrigado a se defender mais do que com distribuições Linux modernas. É uma experiência mais antiga.

O FreeBSD pode ser preferido em alguns sistemas operacionais de 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 não precisem liberar as modificações em seu código.

Se você é um usuário de PC de mesa, realmente não precisa se preocupar muito com isso. 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ê está montando um servidor ou dispositivo embutido, você pode preferir o FreeBSD por outro motivo

Provavelmente, receberemos comentários de pessoas que usam o FreeBSD em seus computadores de mesa 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.


Crédito da imagem: atzerok no Flickr


Como ver quais comerciantes aceitam o Apple Pay

Como ver quais comerciantes aceitam o Apple Pay

Se você já saiu de casa com seu iPhone, mas deixou sua carteira ou sua bolsa para trás, sabe como é chato virar ao redor e voltar para obtê-lo. Se você usa o Apple Pay, não precisa fazê-lo. O problema é: como você sabe quem aceita o Apple Pay? Se você está apenas fora para comer algo ou comer alguma coisa, você não quer ir de um lugar para outro perguntando se eles aceitam o Apple Pay, então tem que haver uma maneira melhor, e felizmente existe.

(how-to)

Use o Microsoft Word como um gerador de código de barras

Use o Microsoft Word como um gerador de código de barras

Você sabia que pode usar o Microsoft Word para criar seus próprios códigos de barras? Criando seus próprios códigos de barras é realmente legal e muito fácil de fazer. Depois de ter um código de barras, você pode colocá-lo em qualquer coisa que quiser e, em seguida, digitalizá-los usando um scanner de código de barras físico ou com o seu smartphone baixando um aplicativo.Existem vári

(How-to)