Sistemas operativos con licencia BSD: FreeBSD, OpenBSD...
La familia de sistemas operativos BSD (Berkeley Software Distribution o Distribución de Software de Berkeley) descienden del sistema Unix 4.4BS Lite. En este artículo hablamos más en profundidad sobre ellos te damos varios ejemplos.
¿Cuáles son los miembros de la familia BSD?
Grupo de desarrolladores voluntarios
- NetBSD es derivado de Unix BSD. Este sistema está basado únicamente en programas de libre distribución. Ya que ha sido creado para funcionar sobre diversas plataformas. Sus desarrolladores han elegido como lema: "Of course, it runs on NetBSD!" ("claro que funciona con NetBSD"). NetBSD está bajo licencia BSD (ver más adelante).
- OpenBSD es derivado de NetBSD. Tiene la reputación de ser el sistema más seguro y estable del mundo. Ya que su objetivo es la seguridad, su desarrollo es bastante cerrado. No soporta muchos dispositivos multimedia. El número de usuarios es menor que los de FreeBSD, por lo que hay menos ayuda y documentación. El sistema es simple y eficaz pero puede ser algo desconcertante para un usuario que viene del mundo de Windows poco habituado al modo texto, pues el sistema es más dedicado a servidores. OpenBSD está bajo la licencia BSD (ver más adelante).
- OliveBSD es la versión LiveCD de OpenBSD (basado en la última versión estable). OliveBSD está dedicado a la seguridad y al anonimato. Presenta un ambiente gráfico, cuenta con el administrador de ventanas IceWM y diversos programas como Firefox, Thunderbird, Gaim, The Gimp, tightVNC, etc.
- FreeBSD es derivado de UnixBSD (al igual que NetBSD). Está concebido para que sea fácil de administrar, estable y ofrezca buenas prestaciones. FreeBSD es el que posee la mayor cantidad de aplicaciones en su serie. La mayoría de las principales aplicaciones de GNU/Linux han sido llevadas a FreeBSD. Este sistema operativo funciona muy bien en plataformas x86 y muchos dispositivos son reconocidos. Puede emular los binarios de GNU/Linux del que desea ser el competidor directo. Ya que es utilizado mucho como servidor, su lema es “The Power to serve" (El poder de servir). FreeBSD está bajo licencia BSD (ver más adelante).
- PC-BSD está basado en FreeBSD. El objetivo de sus desarrolladores simplemente ha sido crear un sistema robusto, fiable pero que sea simple de instalar y utilizar. Este sistema operativo está dirigido a las personas que vienen del mundo de Windows y Mac para que tengan un entorno de escritorio inmediatamente operacional. Su instalación es en modo gráfico, contrariamente a FreeBSD. Además, sus desarrolladores han deseado hacer algunas simplificaciones: desde su punto de vista, las distribuciones Linux tienen muchos programas que cumplen la misma función y además cuentan con demasiados entornos gráficos (aun cuando muchos solo utilizan uno). Por otro lado, la instalación de programas a veces es difícil a causa de problemas de dependencias. Además, solo hay disponible un entorno gráfico y el elegido ha sido KDE porque es considerado el más avanzado y desarrollado. La biblioteca QT también ha sido adoptada. Emplea el formato PBI y cada empaquetado PBI debe contener todas las bibliotecas de las dependencias. El programa instalado no se dispersa en el árbol de directorios (como en los otros Unix y Linux). En cambio, el programa se instalará necesariamente en su propio directorio /usr/local/Nombre_del_programa con sus dependencias con el fin de evitar problemas. El usuario tan solo tiene que hacer clic sobre el icono del programa y el sistema de empaquetado se encargará, hasta crear un vínculo en el menú KDE. PC-BSD se ha basado en FreeBSD 5.4 y los desarrolladores han sacado provecho de los errores de otros sistemas operativos.
- PicoBSD cabe en un disquete. Basado en FreeBSD, este no requiere de disco duro.
- DesktopBSD es un joven sistema operativo cuyo objetivos es tener la estabilidad de FreeBSD, las funcionalidades de KDE y la simplicidad de los programas.
Los LiveCD
- DragonFly BSD nace de un desacuerdo en el desarrollo de FreeBSD, calificado de bajo rendimiento y de difícil mantenimiento. Existe bajo la forma de LiveCD.
- FreeSBIE es un LiveCD bastante fácil de usar (configuración fácil si estás un poco acostumbrado a instalar Unix o Linux) y eficaz. Fue el primer LiveCD basado en FreeBSD.
- Frenzy BSD es otro LiveCD basado en BSD.
Sistemas BSD comerciales
Actualmente solo existe un sistema operativo de la familia BSD que pertenezca a este grupo. Solaris (Sun) inicialmente estuvo basado en 4.1BSD, pero luego ha estado basado en UNIX System V Release 4 (Solaris 2 - SunOS 5). Solaris y Open-Solaris ya no forman parte de la familia BSD. Darwin es el núcleo del sistema operativo MAC de Apple. Es derivado de NeXTSEP y FreeBSD con el objetivo de servir de sistema operativo a los equipos de Apple, los famosos Macintosh (o Mac).
¿Cuáles son las diferencias entre los sistemas operativos?
Diferencias entre los sistemas BSD
NetBSD es desarrollado para múltiples plataformas. OpenBSD equivale a un NetBSD con mayor seguridad. FreeBSD es muy práctico y funcional en plataformas x86 pero PC-BSD claramente tiene por objetivo ser inmediatamente operacional y de fácil uso. Estas cuatro soluciones poseen una gran lista de programas. Así como la instalación de NetBSD y OpenBSD pueden desalentar a un usuario que no está acostumbrado a la consola, la instalación de FreeBSD se parece a la instalación de la distribución Slackware Linux. Por otro lado, la instalación de PC-BSD se parece a la instalación de Mandriva o Suse. Darwin funciona mayormente en Mac por lo que no puede ser comparado. Si estos sistemas a veces pueden parecer difíciles y no aceptar algunos dispositivos muy modernos, su estabilidad, rendimiento y seguridad son indiscutibles. Son gratuitos y compatibles con Linux.
Diferencias con GNU/Linux
Existe una gran cantidad de distribuciones GNU/Linux, todas variantes de Linux. Las distribuciones Linux poseen bastantes programas y muchos realizan las mismas tareas. En cambio, existen pocas variantes de BSD y los programas que vienen con éste son mucho menos que en Linux a fin de no tener programas que realicen la misma tarea. El núcleo de BSD tiene menos funcionalidades que el de Linux, pero debido a esto gana en estabilidad y rendimiento. Es más difícil dominar BSD que GNU/Linux. Un experimentado usuario de GNU/Linux vería en BSD una antigua distribución GNU/Linux. Los que están acostumbrados al mundo de Windows y no a la consola, es posible que se pierdan utilizando BSD. Las soluciones más cercanas a las distribuciones GNU/Linux son claramente FreeBSD y PC-BSD.
¿Qué tipos de licencias hay?
- BSD: la licencia no pone ninguna restricción.
- GNU/GPL: aquí es posible utilizar el programa para cualquier uso, estudiar y modificar el código fuente, redistribuir copias, mejorar el programa y divulgar las mejoras públicamente.
- Community Development and Distribution License (CDDL): dos códigos fuente bajo licencia GNU/GPL pueden ser ensamblados para crear un tercer programa.