Que es FreeBSD - Un gran sistema operativo
05/03/2024FreeBSD es un sistema operativo que actualmente pasa desapercibido por los usuarios de escritorio. Pero que quizá mas de uno este ejecutando ese sistema operativo sin darse cuenta.
Para no dar una introducción muy larga resumo; FreeBSD proviene de la familia BSD (Darwin, OpenBSD, NetBSD). Y da inicio en 1993 y sigue estando muy vigente hasta la fecha con el lanzamiento de FreeBSD 14.
Además, esta bajo la licencia BSD, que a diferencia de GNUPL (la licencia de GNU/Linux). Es aun mas permisiva, dejando poder copiar el código, modificarlo, darle uso comercial y no publicar los cambios, además de incluso no mencionar o dar atribución al origen del código.
Este ultimo punto en la clausula de la licencia BSD, da puerta a que muchas compañías han utilizado este sistema operativo para sus propios productos, y así ni siquiera nos hemos dado cuenta de que probablemente estemos ejecutando un sistema basado en FreeBSD en nuestro día a día.
Bondades de FreeBSD
En este caso me enfocare a las bondades que nos da FreeBSD ejecutándolo para un servidor y una PC de escritorio.
Estabilidad
La comunidad es muy minuciosa con los cambios al sistema y rara vez sale algún cambio sin haber sido comprobado que es 100% funcional. Por lo que es muy estable para servidores y sistemas críticos.
También esto nos da la flexibilidad de usarlo en una computadora de escritorio de uso diario como; oficina, trabajo, programación, escuela, etc.
Seguridad
Este punto también enfocado a servidores, cuenta con un sistema de jaulas (jails) o lo que podríamos llamar hoy en día contenedores. Que es una función integrada desde FreeeBSD 4.0 en el año 2000 (13 años antes de que existiera el concepto. Por ejemplo Docker).
Además de sistemas cortafuegos eficaces y fáciles de configurar (y por supuesto ya integrados desde su instalación).
Documentación
La comunidad en FreeBSD es bastante activa, por lo que si no encuentras algo en su documentación oficial, probablemente lo encuentres en el foro de FreeBSD donde probablemente alguien ya pregunto lo que estas buscando.
Sistemas basados en FreeBSD que probablemente ejecutas
Con lo antes mencionado y sobre todo con lo permisiva que es la licencia BSD. Muchas compañías han optado por tomar el código y crear sus propios sistemas. En algunos ejemplos:
- Nintendo: En su consola de videojuegos portátil
Nintendo Switch
. - Sony: En sus consolas;
Playstation 3
,Playstation 4
yPlaystation Vita
. - Netflix: En su sistema
Open Connect
que distribuye su contenido. - Panasonic: En sus televisores
Viera
. - Apple: Si bien no proviene directamente de FreeBSD sino de Darwin, Apple a tomado algunas partes de FreeBSD para sus sistemas operativos como
MacOS
,iOS
, yWatchOS
.
Compatibilidad con Linux
FreeBSD no tiene la misma compatibilidad con GNU/Linux. Es decir, no podrías descargar un programa para Ubuntu (por ejemplo) y ejecutarlo en FreeBSD. Por lo que la cantidad de software se reduce aun mas que con GNU/Linux.
Aun así, gracias a la versatilidad de FreeBSD, incorpora una capa de compatibilidad, con la que da apertura a casi todas las aplicaciones de GNU/Linux (aunque no al 100%). Aun así, serán contadas y mayormente software propietario el software que no podrás ejecutar (sobre todo aplicaciones basadas en Electron).
Comentarios extras
Me gustaría agregar algunas cosas que personalmente me han gustado y por lo que al día de hoy FreeBSD es mi sistema operativo principal:
- Filosofía UNIX: Los principios UNIX existen desde hace mucho tiempo y promueven la simplicidad, cosa que sigue muy de cerca FreeBSD
- Alternativa a Linux: Los sistemas BSD tienen su propio Kernel en este caso
FreeBSD Kernel
y tiene una alta compatibilidad. - Portable: FreeBSD puede ser instalado casi en cualquier computador, incluido Raspberry Pi y otras boards de desarrollo.
- No SystemD: Por problemas con la filosofía UNIX y licencias, FreeBSD utiliza como gestor de servicios
RC
que es muy ligero y fácil de usar. - Fácil de usar: Si eres un usuario nuevo podrás usar FreeBSD ya que en su instalación podrás elegir instalar GNOME, XFCE o KDE. Aunque si eres avanzado también podrás instalar manualmente tu gestor de ventanas preferido (en mi caso fue
Hyprland
)
De esta manera invito a los lectores a que se den el tiempo de probar por lo menos en una maquina virtual FreeBSD y ustedes mismos juzguen si es un sistema que pueda incluso reemplazar al actual que ya tienen.
Tags: #FreeBSD
#tecnologia
#servidores
#sistemas operativos