Soy un usuario de Linux desde hace mucho tiempo y recientemente me interesé en jugar con sistemas operativos basados en BSD. ¿Cuáles son las diferencias entre los sistemas basados en Linux y BSD? Me interesa conocer las diferencias funcionales, prácticas y también históricas.
Respuesta aceptada:
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 tan numerosos y dispares. Muy a menudo, las diferencias ni siquiera se notarán al nivel del usuario; todo se ha resuelto para que el sistema operativo se comporte como cabría esperar de un Unix a.
Además, múltiples distribuciones están disponibles para cada uno. No importa lo que diga sobre Linux/BSD en general, a menudo encontrará una distribución que lo contradiga.
La siguiente es una lista de comparaciones que encontré esparcidas por 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 usa para
compilar software a partir de fuentes)
Observe la palabra típicamente en su último punto. Algunas distribuciones de Linux administrarán el código fuente y, por el contrario, algunos BSD administrarán paquetes binarios.
- Matthew D. Fuller tiene una larga comparación entre BSD y Linux que tal vez desee examinar. El artículo comparará tanto el nivel de diseño, las diferencias técnicas, las filosofías y, finalmente, abordará los mitos comunes. Aquí hay algunos extractos:
BSD es lo que obtienes cuando un grupo de piratas informáticos de Unix se sientan para intentar
portar un sistema Unix a la PC. Linux es lo que obtienes cuando un montón de piratas informáticos
se sientan e intentan escribir un sistema Unix para la PC.
—
BSD está diseñado. Linux se cultiva. Quizás esa sea la única forma sucinta
de describirlo, y posiblemente la más correcta.
- El usuario vivek en los foros de FreeBSD escribe:
Diferencias clave:
- FreeBSD sistema operativo completo. 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 frente a GPL
- Instalador de FreeBSD
- Comandos BSD (archivo ls -l no funcionará) vs comando GPL (archivo ls -l funcionará)
- FreeBSD mejores y actualizadas páginas man.
- Arranque de estilo BSD rc.d frente a arranque de estilo Linux SysV init.d
Aquí hay algunos artículos que describen la historia de cada uno:
-
Escrito por Dave Tyson, este artículo describe la historia de muchas variantes de Unix (incluidos, por supuesto, BSD y Linux).
-
Scott Barman describe cómo surgieron ambos sistemas operativos y cómo se forjó su opinión:
Daré una opinión "sólida":si tuviera que elegir un sistema que
actuaría como mi enrutador, DNS, servidor ftp, puerta de enlace de correo electrónico, cortafuegos, servidor web
, servidor proxy, etc. ., ese sistema ejecutaría un sistema operativo
basado en BSD. Si tuviera que elegir un sistema que actuaría como mi
estación de trabajo de escritorio, ejecutaría X, todas las aplicaciones que me gustan, etc., ese
sistema ejecutaría Linux. SIN EMBARGO, no tendría ningún problema en ejecutar Linux
como mi servidor de caballo de batalla o ejecutar el sistema basado en BSD en mi escritorio.
Lecturas adicionales
- Esta pregunta aquí en U&L compara los BSD existentes y destaca lo que tienen en común.