Tanto Linux como BSD son sistemas operativos gratuitos y de código abierto, similares a Unix. Incluso utilizan gran parte del mismo software: estos sistemas operativos tienen más cosas en común que diferencias. Entonces, ¿por qué existen todos?
Hay más diferencias de las que podemos cubrir aquí, especialmente diferencias filosóficas sobre la forma en que uno debe construir un sistema operativo y licenciarlo. Sin embargo, esto debería ayudarlo a comprender los conceptos básicos.
Lo que la mayoría de la gente llama «Linux» no es en realidad Linux . Linux es técnicamente solo el kernel de Linux: las distribuciones típicas de Linux se componen de muchas piezas de software. Es por eso que a veces a Linux se le llama GNU / Linux . De hecho, gran parte de este mismo software en la parte superior de Linux es el mismo software que se usa en los BSD.
Linux y BSD son sistemas operativos similares a Unix. Como cubrimos cuando analizamos la historia de los sistemas operativos tipo Unix , Linux y BSD tienen un linaje diferente. Linux fue escrito por Linus Torvalds cuando era estudiante en Finlandia. BSD son las siglas de «Berkeley Software Distribution», ya que originalmente era un conjunto de modificaciones de Bell Unix creadas en la Universidad de California, Berkeley. Eventualmente se convirtió en un sistema operativo completo y ahora hay varios BSD diferentes.
Oficialmente, Linux es solo un kernel. Las distribuciones de Linux tienen que hacer el trabajo de reunir todo el software necesario para crear un sistema operativo Linux completo y combinarlo en una distribución de Linux como Ubuntu, Mint, Debian, Fedora, Red Hat o Arch. Hay muchas distribuciones de Linux diferentes.
Por el contrario, los BSD son tanto un núcleo como un sistema operativo. Por ejemplo, FreeBSD proporciona tanto el kernel de FreeBSD como el sistema operativo FreeBSD. Se mantiene como un solo proyecto. En otras palabras, si desea instalar FreeBSD, simplemente instale FreeBSD. Si desea instalar Linux, primero deberá elegir entre las muchas distribuciones de Linux.
Los BSD incluyen el sistema de puertos. que proporciona una forma de instalar paquetes de software. El sistema de puertos contiene software en forma de código fuente, por lo que su computadora debe compilarlos antes de que se ejecuten. (Si alguna vez usó Gentoo cuando era popular, es un poco así). Sin embargo, los paquetes también se pueden instalar en forma binaria preinstalada para que no tenga que gastar tiempo y recursos del sistema compilándolos.
La concesión de licencias es una diferencia significativa, aunque a la mayoría de las personas no les importa. Linux usa la Licencia Pública General GNU o GPL. Si modifica el kernel de Linux y lo distribuye, debe liberar el código fuente para sus modificaciones.
Los BSD utilizan la licencia BSD. Si modifica el kernel o la distribución BSD y lo distribuye, no tiene que publicar el código fuente en absoluto. Eres libre de hacer lo que quieras con el código BSD y no estás obligado a publicar el código fuente, aunque puedes hacerlo si quieres.
Ambos son de código abierto , pero de diferentes formas. La gente a veces se mete en debates sobre qué licencia es «más gratuita». La GPL ayuda a los usuarios asegurándose de que puedan tener el código fuente del software GPL, pero limita a los desarrolladores al obligarlos a publicar el código. La licencia BSD no garantiza que los usuarios puedan tener el código fuente, pero les da a los desarrolladores la libertad de hacer lo que quieran con el código, incluso si quieren convertirlo en un proyecto de código cerrado.
A menudo se los considera los tres sistemas operativos BSD «principales»:
Hay otros dos sistemas operativos BSD notables:
Linux es aún más popular que FreeBSD. Linux tiende a obtener nuevo soporte de hardware antes que FreeBSD, por ejemplo. Los BSD tienen un paquete de compatibilidad disponible para que puedan ejecutar binarios de Linux de forma nativa, y la mayoría del software funciona de manera similar.
Si ha usado Linux, FreeBSD no se sentirá tan diferente. Instale FreeBSD como un sistema operativo de escritorio y terminará usando los mismos entornos de escritorio GNOME, KDE o Xfce que usaría en Linux junto con la mayoría del mismo software. Sin embargo, eso es una vez que llegue a ese punto: FreeBSD no instalará automáticamente un escritorio gráfico, por lo que debe valerse por sí mismo más que con las distribuciones modernas de Linux. Es una experiencia más de la vieja escuela.
FreeBSD puede ser el preferido en algunos sistemas operativos de servidor por su confiabilidad y estabilidad. Los fabricantes que crean dispositivos pueden elegir BSD para el sistema operativo en lugar de Linux para no tener que publicar las modificaciones en su código.
Si eres un usuario de una PC de escritorio, realmente no necesitas preocuparte demasiado por los BSD. Probablemente prefiera Linux por su soporte de hardware superior, instalación más fácil y naturaleza general moderna y vanguardista. Si está armando un servidor o dispositivo integrado, es posible que prefiera FreeBSD por otra razón.
Probablemente recibamos comentarios de personas que usan FreeBSD en sus computadoras de escritorio ahora, ¡y ciertamente podría hacerlo! Pero un sistema operativo como Ubuntu o Mint será más fácil de usar y moderno para la mayoría de las personas.
Crédito de la imagen: atzerok en Flickr
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…