es.phhsnews.com


es.phhsnews.com / ¿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 usan gran parte del mismo software: estos sistemas operativos tienen más cosas en común que diferencias. Entonces, ¿por qué todos existen?

Hay más diferencias de las que podemos cubrir aquí, especialmente diferencias filosóficas sobre la forma en que uno debería construir un sistema operativo y licenciarlo. Sin embargo, esto debería ayudarlo a comprender los conceptos básicos.

Lo básico

Lo que la mayoría de la gente llama "Linux" no es realmente Linux. Linux es técnicamente solo el kernel de Linux: las distribuciones típicas de Linux están compuestas 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 sobre Linux es el mismo software utilizado en los BSD.

Linux y los BSD son ambos sistemas operativos tipo Unix. Como vimos cuando miramos 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 significa "Berkeley Software Distribution", ya que originalmente era un conjunto de modificaciones a Bell Unix creado en la Universidad de California, Berkeley. Eventualmente se convirtió en un sistema operativo completo y ahora hay múltiples BSD diferentes.

Núcleo vs. Sistema operativo completo

RELACIONADO: ¿Qué es una distribución de Linux y cómo son diferentes unas de otras?

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.

En contraste, los BSD son a la vez un kernel y un sistema operativo. Por ejemplo, FreeBSD proporciona tanto el núcleo 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.

BSD incluye el sistema de puertos. que proporciona una forma de instalar paquetes de software. El sistema de puertos contiene software en forma de 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 perder tiempo y recursos del sistema compilándolos.

Licencia

RELACIONADO: ¿Qué es el software de código abierto y por qué es importante?

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 BSD utilizan la licencia BSD. Si modifica el kernel BSD o la distribución y lo distribuye, no tiene que liberar el código fuente en absoluto. Puede 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 formas diferentes. A veces la gente entra 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 le 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.

Los BSD

A menudo se consideran los tres sistemas operativos BSD "principales":

  • FreeBSD: FreeBSD es el BSD más popular, con el objetivo de lograr un alto rendimiento y facilidad de uso. Funciona bien en procesadores estándar Intel y AMD de 32 y 64 bits.
  • NetBSD: NetBSD está diseñado para ejecutarse en casi cualquier cosa y admite muchas más arquitecturas. El lema de 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 también 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 BSD notables:

  • DragonFly BSD: DragonFly BSD se creó con el objetivo de diseño de proporcionar un sistema operativo que funcionaría bien en entornos multiproceso, por ejemplo, en grupos de varias computadoras.
  • Darwin / Mac OS X: Mac OS X en realidad se basa en el sistema operativo Darwin, que se basa en BSD. Es un poco diferente de otros BSD. Mientras que el kernel de bajo nivel y otro software es código BSD de fuente abierta, la mayor parte del resto del sistema operativo es código de Mac OS de código cerrado. Apple construyó Mac OS X e iOS encima de BSD para que no tengan que escribir el sistema operativo de bajo nivel por sí mismos, al igual que Google construyó Android sobre Linux

¿Por qué elegirías BSD sobre Linux?

RELACIONADO: Los usuarios de Linux tienen una opción: 8 entornos de escritorio Linux

Linux es aún más popular que incluso FreeBSD. Linux tiende a obtener soporte de hardware nuevo antes de 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 usó 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 otro software. Sin embargo, una vez que llegas a ese punto, FreeBSD no instalará automáticamente un escritorio gráfico, por lo que tienes que valerse por ti mismo más de lo que estás con las distribuciones modernas de Linux. Es una experiencia más de la vieja escuela.

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, por lo que no tendrán que liberar las modificaciones de su código.


Si usted es un usuario de PC de escritorio, realmente no necesita preocuparse demasiado por los BSD. Probablemente prefiera Linux por su soporte de hardware superior, instalación más sencilla y naturaleza moderna y vanguardista. Si está armando un servidor o un dispositivo incorporado, puede preferir FreeBSD por otro motivo.

Probablemente recibamos comentarios de personas que usan FreeBSD en sus computadoras de escritorio ahora, ¡y desde luego 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


Cómo cambiar la apariencia del terminal OS X con perfiles

Cómo cambiar la apariencia del terminal OS X con perfiles

El terminal Mac OS X es una tarifa bastante estándar. No es nada del otro mundo, pero hace el trabajo bien. Afortunadamente, hay muchas maneras de arreglar las cosas con los perfiles de Terminal. Hay muchas cosas que puede hacer con la Terminal, como ocultar carpetas y archivos fácilmente, así como forzar el cierre de las aplicaciones y mover carpetas especiales a la nube.

(how-to)

Cómo insertar fácilmente la fecha y hora formateadas en Microsoft Word

Cómo insertar fácilmente la fecha y hora formateadas en Microsoft Word

Hay varias razones para insertar la fecha y hora actual en su documento. Es posible que desee insertarlo en una carta o en un encabezado o pie de página. Independientemente del motivo, Word facilita la inserción de la fecha y la hora en un documento. Si desea que la fecha y la hora se actualicen automáticamente al abrir o imprimir el documento, puede insertarlo como un campo que se actualiza automáticamente.

(how-to)