É 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.
- Aqui no U & L , um usuário definiu as seguintes diferenças:
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.
- Usuário vivek em Fóruns do FreeBSD escrevem :
Key differences:
- FreeBSD full os. Linux is kernel. Linux distribution is os (100+ majro disrtos).
- FreeBSD everything comes from a single source. Linux is like mix of lot of stuff.
- BSD License vs GPL
- FreeBSD Installer
- BSD commands (ls file -l will not work) vs GPL command (ls file -l will work)
- FreeBSD better and updated man pages.
- BSD rc.d style booting vs Linux SysV style init.d booting
Aqui estão alguns artigos descrevendo a história de cada um:
-
Escrito por Dave Tyson, este artigo descreve a história de muitos Unix variantes (incluindo, é claro, BSD e Linux).
-
Scott Barman descreve como ambos os sistemas operacionais vieram a ser e como ele forjou sua opinião:
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
- Esta questão aqui no U & L compara os BSDs existentes, destacando o que eles têm em comum.