Quais são as principais diferenças entre os sistemas operacionais baseados em BSD e Linux?

22

Eu sou um usuário linux de longa data e recentemente me interessei em brincar com sistemas operacionais baseados em BSD. Quais são as diferenças entre os sistemas baseados em Linux e BSD? Estou interessado em aprender sobre as diferenças funcionais, práticas e também históricas.

    
por James Womack 16.11.2011 / 23:01

2 respostas

15

É muito tentador querer definir as diferenças entre o BSD e o Linux. Assim como Gilles disse nos comentários, não é uma tarefa fácil, uma vez que são tão numerosos e diferentes. Muitas vezes, as diferenças nem serão perceptíveis ao nível do usuário; tudo foi trabalhado para que o SO se comporte como você esperaria que um Unix .

Além disso, várias distribuições estão disponíveis para cada uma. Não importa o que você diga sobre o Linux / BSD em geral, muitas vezes você encontrará uma distribuição que contradiz isso.

A seguir, uma lista de comparações que encontrei espalhadas pela Web.

Big differences are (in my opinion of course):

  • Userland (Linux uses GNU while BSD uses BSD)
  • Integration (Linux is a collection of different efforts, BSD is much more unified at the core)
  • Packaging (Linux typically manages installed software in binary packages - BSD typically manages a "ports" tree that you use to build software from sources)

Observe a palavra normalmente em seu último ponto. Algumas distribuições Linux gerenciam o código-fonte e, inversamente, alguns BSDs gerenciar pacotes binários .

  • Matthew D. Fuller tem uma longa comparação entre BSDs e Linux que você pode querer investigar. O artigo irá comparar tanto em nível de design, diferenças técnicas, filosofias e finalmente abordar mitos comuns. Aqui estão alguns trechos:

BSD is what you get when a bunch of Unix hackers sit down to try to port a Unix system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a Unix system for the PC.

-

BSD is designed. Linux is grown. Perhaps that's the only succinct way to describe it, and possibly the most correct.

Key differences:

  1. FreeBSD full os. Linux is kernel. Linux distribution is os (100+ majro disrtos).
  2. FreeBSD everything comes from a single source. Linux is like mix of lot of stuff.
  3. BSD License vs GPL
  4. FreeBSD Installer
  5. BSD commands (ls file -l will not work) vs GPL command (ls file -l will work)
  6. FreeBSD better and updated man pages.
  7. BSD rc.d style booting vs Linux SysV style init.d booting

Aqui estão alguns artigos descrevendo a história de cada um:

I will give one "solid" opinion: If I had to choose one system that would act as my router, DNS, ftp server, e-mail gateway, firewall, web server, proxy server, etc., that system would run a BSD-based operating system. If I had to choose one system that would act as my desktop workstation, run X, all the application I like, etc., that system would run Linux. HOWEVER, I would have no problem running Linux as my work horse server or running the BSD-based system on my desktop.

Outras leituras

por 18.02.2012 / 12:14
4

Eu tive essa discussão ontem com um gerente de TI. A principal diferença entre o BSD e o Linux é - IMHO - o foco.

BSD: segurança

  • O BSD é fácil de "endurecer" e possui muitos recursos padrão para este
  • todos os comandos fazem sua tarefa principal - não mais
  • quase sem bugs de segurança
  • é, portanto, o sistema operacional escolhido pelos sistemas DMZ da linha de frente
  • é, portanto, o sistema operacional escolhido pelos firewalls de código aberto
  • segue o princípio KISS (mantenha isso simples)

Linux: funcionalidade

  • Tem todos os recursos que você pode imaginar (e muito mais)
  • quase todo comando pode fazer quase tudo
  • você pode combinar quase tudo e vai funcionar
  • precisa ser atualizado com frequência devido a falhas de segurança nos módulos carregados automaticamente
  • é mais amigável
  • é muito muito flexível
  • é, portanto, o sistema operacional escolhido pelos sistemas de back-end ou até mesmo pelos desktops
por 17.11.2011 / 22:13