Página principal » cómo » ¿Cuál es la diferencia entre Linux y BSD?

    ¿Cuál es la diferencia entre Linux y BSD?

    Tanto Linux como los BSD son sistemas operativos libres 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 las diferencias filosóficas sobre la forma en que uno debe construir un sistema operativo y licenciarlo. Esto debería ayudarte a entender lo básico, aunque.

    Los basicos

    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. Esta es la razón por la cual Linux a veces se llama GNU / Linux. De hecho, gran parte de este mismo software en la parte superior de Linux es el mismo software utilizado en los BSD..

    Linux y los BSD son sistemas operativos similares a Unix. Como vimos en la historia de los sistemas operativos similares a Unix, Linux y BSD tienen un linaje diferente. Linux fue escrito por Linus Torvalds cuando era estudiante en Finlandia. BSD significa "Berkeley Software Distribution", ya que originalmente era un conjunto de modificaciones a Bell Unix creadas en la Universidad de California, Berkeley. Con el tiempo, se convirtió en un sistema operativo completo y ahora hay varios BSD diferentes.

    Kernel vs. Sistema Operativo Completo

    Oficialmente, Linux es solo un núcleo. 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 de 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..

    BSDs incluyen el sistema de puertos. que proporciona una forma de instalar paquetes de software. El sistema de puertos contiene software en formato fuente, por lo que su computadora debe compilarlos antes de que se ejecuten. (Si alguna vez usaste Gentoo cuando era popular, es un poco así). Sin embargo, los paquetes también se pueden instalar en forma binaria preinstalada para que no tengas que gastar tiempo y recursos del sistema compilándolos..

    Licenciamiento

    La licencia es una diferencia significativa, aunque no le importará a la mayoría de las personas. Linux usa la Licencia Pública General de GNU, o GPL. Si modifica el kernel de Linux y lo distribuye, debe liberar el código fuente para sus modificaciones..

    Los BSDs usan la licencia BSD. Si modifica el kernel o la distribución BSD y lo distribuye, no tiene que liberar el código fuente en absoluto. Usted es libre de hacer lo que quiera con el código BSD y no está obligado a liberar el código fuente, aunque puede hacerlo si lo desea..

    Ambos son de código abierto, pero de diferentes maneras. La gente a veces participa en debates sobre qué licencia es "más gratuita". La GPL ayuda a los usuarios al garantizar que pueden tener el código fuente del software GPL, pero limita a los desarrolladores al obligarlos a liberar el código. La licencia BSD no garantiza que los usuarios puedan tener el código fuente, pero les brinda 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..

    Los BSDs

    Estos son a menudo considerados como los tres sistemas operativos BSD "principales":

    • FreeBSD: FreeBSD es el BSD más popular, que apunta a un alto rendimiento y facilidad de uso. Funciona bien en procesadores estándar de Intel y AMD de 32 y 64 bits..
    • NetBSD: NetBSD está diseñado para ejecutarse en casi cualquier cosa y es compatible con muchas más arquitecturas. El lema en su página de inicio es: "Por supuesto que ejecuta NetBSD".
    • OpenBSD: OpenBSD está diseñado para la máxima seguridad, no solo con sus características, sino con sus prácticas de implementación. Está diseñado para ser un sistema operativo que los bancos y otras instituciones serias usarían para sistemas críticos.

    Hay otros dos sistemas operativos notables de BSD:

    • DragonFly BSD: DragonFly BSD fue creado con el objetivo de diseño de proporcionar un sistema operativo que funcionaría bien en entornos de múltiples subprocesos, por ejemplo, en grupos de múltiples computadoras.
    • Darwin / Mac OS X: Mac OS X se basa en realidad en el sistema operativo Darwin, que se basa en BSD. Es un poco diferente de otros BSDs. Mientras que el kernel de bajo nivel y otro software es código BSD de código abierto, la mayoría del resto del sistema operativo es código Mac OS de código cerrado. Apple construyó Mac OS X e iOS sobre BSD para que no tuvieran que escribir ellos mismos el sistema operativo de bajo nivel, al igual que Google construyó Android sobre Linux

    ¿Por qué elegirías BSD sobre Linux??

    Linux es aún más popular que incluso FreeBSD. Linux tiende a obtener soporte para hardware nuevo antes que FreeBSD, por ejemplo. Los BSD tienen un paquete de compatibilidad disponible para que puedan ejecutar de forma nativa los binarios de Linux, y la mayoría del software funciona de manera similar.

    Si has 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, una vez que llegue a ese punto, FreeBSD no instalará automáticamente un escritorio gráfico, por lo que debe defenderse por sí mismo más de lo que está con las distribuciones modernas de Linux. Es una experiencia más antigua..

    FreeBSD puede ser 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 que no tengan que lanzar las modificaciones a su código.


    Si usted es un usuario de PC de escritorio, realmente no necesita preocuparse demasiado por los BSD. Probablemente preferirá Linux por su soporte de hardware superior, instalación más fácil y naturaleza moderna y vanguardista. Si está armando un servidor o dispositivo integrado, es posible que prefiera FreeBSD por otra razón.

    Probablemente obtendremos comentarios de personas que usan FreeBSD en sus computadoras de escritorio ahora, ¡y ciertamente puede 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