En el ámbito doméstico, FreeBSD casi no tiene sentido, pero en el ámbito de los servidores, el sistema operativo de código abierto destaca sobre todo por su estabilidad. Damos una breve descripción y aclaramos las preguntas más importantes.
FreeBSD es una rama de código abierto de Berkeley Software Distribution. Este es un sistema operativo basado en Unix que existió hasta 1995. La última versión fue 386BSD. Hasta la versión 2.0 (julio de 1994), el programa aún podía considerarse como un derivado, después de eso, 4.4BSD proporcionó la base para el proyecto de código abierto y se creó un núcleo separado. Sin embargo, una de las filosofías de los ahora más de 300 desarrolladores permanentes es crear la mayor compatibilidad binaria posible.
Los programas que se escribieron en versiones anteriores también deberían funcionar con las versiones actuales. Esta es una de las razones por las que el sistema operativo se ha impuesto, sobre todo en el ámbito profesional. Es utilizado por proveedores de servicios de Internet, sistemas troncales de Internet, servidores DNS centrales y grandes plataformas de alojamiento web, entre otros.
Leer: ¿Es seguro ChatGPT?
Características importantes de FreeBSD
En principio, el sistema operativo se puede dividir en tres elementos diferentes: el núcleo (kernel), el espacio de usuario y los puertos. El kernel es la parte principal que proviene directamente de los desarrolladores. Es el vínculo entre el BIOS/UEFI y el sistema operativo real.
El hardware está controlado por controladores y servicios, que a su vez pueden ser abordados por los programas a través de API. El espacio de usuario contiene el software que viene directamente del fabricante pero que no forma parte del núcleo, por ejemplo, editores o IDE, compiladores y aplicaciones especiales para servidores.
Los puertos son programas que han sido portados a FreeBSD por otros desarrolladores. Si necesitas un programa, puedes utilizar uno de los repositorios correspondientes. La mayor parte del software está disponible aquí como código fuente y se puede compilar directamente en la máquina. Los programas propietarios son raros y no necesariamente bienvenidos, porque a menudo se interponen en el camino del fortalecimiento óptimo del sistema operativo.
Hasta la versión 4.X, se utilizaba como sistema de archivos el “Berkeley Fast File System” (FFS), que se basa en UFS. Ahora se utiliza UFS. Admite instantáneas y registro en diario, se puede utilizar para matrices RAID y ofrece acceso directo a los recursos de la red. El marco modular GEOM se utiliza para la gestión del almacenamiento de datos.
También con la versión 4.X se creó un potente entorno de virtualización con jails, que se amplió con la versión 10.0 para incluir el hipervisor tipo 2 bhyve. Esto hace posible utilizar FreeBSD como sistema host para Windows, Linux e incluso MacOS y las ventajas correspondientes.
Debido a su naturaleza de código abierto, FreeBSD ha sido pionero en la implementación de nuevas tecnologías durante muchos años. Este es particularmente el caso en el área de la red. Fue uno de los primeros sistemas operativos en admitir IPv6 e IPsec y aún es compatible con muchos protocolos en todas las capas del modelo OSI.
FreeBSD comparado con otros sistemas operativos
Windows: si observas los casos de uso, debería quedar claro rápidamente que los dos sistemas operativos no son competidores directos. Windows se basa en la facilidad de uso, la comodidad y la configuración rápida, tanto en el hogar como en el área del servidor. Sin embargo, esto también requiere recursos de hardware apropiados.
Linux: Al igual que FreeBSD, Linux se basa básicamente en Unix, aunque en un clon de Unix escrito por el propio Linus Torvalds. Esta es la razón por la cual ambos sistemas son muy similares, pero en el fondo son muy diferentes. Sin embargo, el hecho es que existe un alto nivel de compatibilidad binaria entre Linux y BSD, y los programas diseñados para GNU/Linux también funcionan aquí. Se utiliza una interfaz binaria llamada «ABI» para la implementación.
MacOS: a partir de Mac OS X, el kernel de Mac OS se basa en el kernel BSD (nombre en clave «Darwin»), pero ambos sistemas operativos son completamente diferentes. Esto se debe principalmente al hecho de que Apple ha estado haciendo lo suyo durante años y solo admite hardware de Macintosh sin grandes ajustes. Mac OS también se usa raramente en el área del servidor.
Leer: Consejos a tener en cuenta para el alquiler de impresoras
Modelo de soporte e historial de versiones
La versión actual de FreeBSD es la 12.1, lanzada el 4 de noviembre de 2019. La principal innovación aquí es el soporte de BearSSL en el sistema base. El modelo de soporte proporciona soporte para todas las versiones principales publicadas (por ejemplo, la versión 12.0) durante cinco años.
Las subversiones siempre reciben actualizaciones durante tres meses después del lanzamiento de una versión posterior. Esto asegura que se dispone de un período de tiempo suficientemente grande para integrar las nuevas versiones.
¡Excelente articulo! Muy buena información.