Es muy tentador querer definir las diferencias entre BSD y Linux. Tal como dijo Gilles en los comentarios, no es una tarea fácil ya que son muy numerosos y dispares. Muy a menudo, las diferencias ni siquiera se notarán a nivel del usuario; todo se ha resuelto para que el sistema operativo se comporte como cabría esperar de un Unix .
Además, hay múltiples distribuciones disponibles para cada una. No importa lo que diga sobre Linux / BSD en general, a menudo encontrará una distribución que lo contradice.
La siguiente es una lista de comparaciones que encontré dispersas en la web.
- Aquí en U&L , un usuario ha definido las siguientes diferencias:
Las grandes diferencias son (en mi opinión, por supuesto):
- Userland (Linux usa GNU mientras que BSD usa BSD)
- Integración (Linux es una colección de diferentes esfuerzos, BSD está mucho más unificado en el núcleo)
- Empaquetado (Linux generalmente administra el software instalado en paquetes binarios; BSD generalmente administra un árbol de "puertos" que usted usa para construir software desde las fuentes)
Note la palabra típicamente en su último punto. Algunas distribuciones de Linux administrarán el código fuente y, a la inversa, algunos BSD administrarán paquetes binarios .
- Matthew D. Fuller tiene una larga comparación entre BSD y Linux que tal vez desee analizar. El artículo comparará tanto a nivel de diseño, diferencias técnicas, filosofías y finalmente abordará mitos comunes. Aquí hay algunos extractos:
BSD es lo que obtienes cuando un grupo de hackers de Unix se sientan para intentar portar un sistema Unix a la PC. Linux es lo que obtienes cuando un grupo de piratas informáticos se sientan e intentan escribir un sistema Unix para la PC.
-
BSD está diseñado. Linux ha crecido. Quizás esa sea la única forma sucinta de describirlo, y posiblemente la más correcta.
Diferencias clave
- FreeBSD completo os. Linux es el núcleo. La distribución de Linux es os (100+ majro disrtos).
- FreeBSD todo proviene de una sola fuente. Linux es como una mezcla de muchas cosas.
- Licencia BSD vs GPL
- Instalador de FreeBSD
- Comandos BSD (el archivo ls -l no funcionará) frente al comando GPL (el archivo ls -l funcionará)
- FreeBSD páginas de manual mejores y actualizadas.
- BSD rc.d estilo de arranque vs Linux SysV estilo init.d de arranque
Aquí hay algunos artículos que describen la historia de cada uno:
Daré una opinión "sólida": si tuviera que elegir un sistema que actuara como mi enrutador, DNS, servidor ftp, puerta de enlace de correo electrónico, firewall, servidor web, servidor proxy, etc., ese sistema ejecutaría un BSD basado en el sistema operativo. Si tuviera que elegir un sistema que actuaría como mi estación de trabajo de escritorio, ejecutar X, todas las aplicaciones que me gustan, etc., ese sistema ejecutaría Linux. SIN EMBARGO, no tendría problemas para ejecutar Linux como mi servidor de trabajo o el sistema basado en BSD en mi escritorio.
Otras lecturas