Tabla de contenido:
Claro, si eres un experto en tecnología, sabes sobre Linux, incluso si realmente no lo usas. Es un potente sistema operativo de clase empresarial similar a Unix. Pero, ¿y si hubiera otro tipo de sistema Unix gratuito? La familia de sistemas operativos BSD ofrece una alternativa viable a Linux., veremos la historia de BSD y examinaremos varias de las versiones principales para ver si una de ellas puede ser adecuada para usted.
Historia de Berkeley Software Distribution
En sus inicios, Unix no era un producto comercial, sino uno de investigación. A AT&T se le prohibió ofrecerlo a la venta por el gobierno, pero se les permitió regalarlo por casi nada a las universidades. Uno de ellos fue UC Berkeley. Como vino con el código fuente, los estudiantes de posgrado no pudieron resistir jugar con él. Uno de esos estudiantes, Bill Joy, comenzó a agregar sus propios programas a la mezcla, incluido el editor de texto vi. Empaquetó algunas de sus herramientas en algo llamado Berkeley Software Distribution, o BSD.
Un avance importante se produjo cuando la universidad adquirió una nueva minicomputadora VAX de Digital Equipment Corporation. Ya había una versión de Unix para él, pero no aprovechó las funciones de memoria virtual que ofrecía la computadora. Joy y algunos otros estudiantes lograron agregar soporte, y BSD se convirtió en el Unix de elección para las máquinas VAX.
A principios de los años 80, DARPA le otorgó a UC Berkeley un contrato para agregar soporte TCP / IP a BSD, ya que Unix se estaba convirtiendo en un estándar de facto en el mundo de la investigación en ciencias de la computación.
Varias compañías estaban ofreciendo estaciones de trabajo con BSD que eran esencialmente minicomputadoras reducidas a tamaño de escritorio. Uno de los principales fabricantes fue Sun Microsystems. Bill Joy fue incluso uno de los fundadores.
A principios de los 90, William Jolitz portó BSD a la PC, otro gran avance. Encontró la tarea de desarrollar el sistema operativo por sí mismo demasiado desalentadora, pero su 386 / BSD es la base de todas las versiones modernas de BSD en la actualidad.
A pesar de un comienzo prometedor como el nuevo sistema operativo elegido por Interne, BSD se vio obstaculizado por una demanda de AT&T que alega una infracción de derechos de autor. Sin embargo, eventualmente los tribunales dictaminaron que BSD había divergido tanto que solo unos pocos archivos estaban en violación, y que podían reescribirse fácilmente. La demanda significó que un pequeño proyecto, Linux, se disparó a principios de los 90 para atraer a seguidores en todo el mundo. Los sistemas BSD de código abierto mencionados a continuación finalmente surgieron para atraer a comunidades dedicadas de usuarios y desarrolladores.
Si desea obtener más información, Kirk McKusick, uno de los desarrolladores originales, ha brindado una descripción detallada e informativa de la historia de BSD.
Versiones BSD
Hay varias versiones de BSD para elegir.
FreeBSD es uno de los más grandes. Se enfoca principalmente en servidores, particularmente servidores web y servidores de archivos. FreeNAS es una rama que ofrece un servidor de almacenamiento conectado a la red completo y fácil de usar. PC-BSD es la respuesta de la comunidad BSD a Ubuntu, que empaqueta FreeBSD en un entorno de escritorio fácil de usar.
NetBSD es una versión de BSD que está diseñada para ser portátil, y significan portátil. Es compatible con una gran cantidad de hardware que ha estado fuera de producción desde hace mucho tiempo, desde x86 hasta el VAX original. Algunos usuarios emprendedores incluso han conseguido que se ejecute en una tostadora. Es muy popular en el desarrollo de sistemas integrados, especialmente en equipos de redes. De hecho, su enrutador Wi-Fi probablemente lo esté ejecutando.
OpenBSD está diseñado para ser muy seguro. Sus desarrolladores analizan el código con mucho cuidado, buscan agujeros y han incluido características como un firewall incorporado. Solo reclaman dos agujeros remotos en la instalación predeterminada, que es un registro muy impresionante. A raíz de la debacle de Heartbleed, han lanzado su propia versión de OpenSSL, llamándola LibreSSL. (Sí, eso es Comic Sans en su página).
También han contribuido con un par de programas importantes utilizados en todo el mundo de código abierto, incluso si nunca ha utilizado OpenBSD. OpenSSH se utiliza para inicios de sesión remotos y tmux es un programa ordenado que le permite multiplexar su terminal, o tener una especie de "navegación con pestañas" para la línea de comandos.
DragonflyBSD es otra versión de BSD, pero esta apunta al rendimiento. En los últimos años, ha estado haciendo un gran impulso para el rendimiento de SSD y el rendimiento en sistemas multiprocesador.
Cultura: BSD vs. Linux
Una de las principales diferencias entre la cultura BSD y Linux es la preferencia por las licencias de código abierto. Tanto la licencia BSD como la GPL le permiten ver el código fuente, pero la GPL requiere que abra el código fuente a cualquier versión derivada que publique. La licencia BSD, por otro lado, no tiene tal requisito. Usted es libre de hacer modificaciones al código y lanzar una versión patentada si lo desea. Los desarrolladores de BSD dicen que esto les da a los desarrolladores aún más libertad para hacer lo que quieran con el código que la GPL.La filosofía de BSD
Otra diferencia importante entre Linux y BSD es que los sistemas BSD están diseñados para ser sistemas coherentes, como escribe Matt Fuller. La mayoría de las distribuciones de Linux son un hodge-podge del kernel de Linux, las utilidades GNU y cualquier otra cosa que los desarrolladores quisieran incluir. Los desarrolladores de BSD, por otro lado, construyen un "sistema base" minimalista. Los usuarios pueden agregar lo que quieran. Esto lo convierte en una instalación muy estable. Linux carece de un sistema base central. Desde la perspectiva de BSD, todo es un complemento. Los desarrolladores de BSD generalmente piensan que su forma de organizar el sistema operativo produce mejores resultados a largo plazo. Cuando se enfrentan a una elección entre estabilidad y soporte de nuevas características, los desarrolladores de BSD generalmente tomarán la primera.
¿La línea de fondo? Si está buscando un sistema estable y sólido como una roca que rastree su linaje hasta el Unix original, vale la pena buscar los sistemas operativos BSD. Puede que no sean tan populares como Linux, pero a los desarrolladores probablemente les guste de esa manera, y es posible que tú también te sientas así.