Existen varios sistemas operativos similares a Unix basados en la serie de opciones de variantes de Unix de Berkeley Software Distribution (BSD) o que descienden de ella. Los tres descendientes más notables en uso actual son FreeBSD , OpenBSD y NetBSD , que se derivan de 386BSD y 4.4BSD -Lite, por diversas vías. Tanto NetBSD como FreeBSD comenzaron a existir en 1993, inicialmente derivados de 386BSD, pero en 1994 migraron a una base de código 4.4BSD-Lite . OpenBSD se bifurcó de NetBSD en 1995. Otros derivados notables incluyen DragonFly BSD , que se bifurcó de FreeBSD 4.8.
La mayoría de los sistemas operativos BSD actuales son de código abierto y están disponibles para su descarga gratuita bajo la licencia BSD . Además, suelen utilizar una arquitectura de núcleo monolítica , a excepción de DragonFly BSD, que cuenta con núcleos híbridos . Los diversos proyectos BSD de código abierto suelen desarrollar los programas y bibliotecas del núcleo y del espacio de usuario en conjunto, y el código fuente se gestiona mediante un único repositorio central de código fuente.
En el pasado, BSD también se utilizó como base para varias versiones propietarias de UNIX, como SunOS de Sun , Dynix de Sequent , NeXTSTEP de NeXT , Ultrix de DEC y OSF/1 AXP (que se convirtió en el ahora descontinuado Tru64 UNIX ).
FreeBSD tiene como objetivo hacer que un sistema operativo sea utilizable para cualquier propósito. [1] Está destinado a ejecutar una amplia variedad de aplicaciones, ser fácil de usar, contener características de vanguardia y ser altamente escalable, incluso para servidores de red con cargas muy altas. [2] FreeBSD es software libre y el proyecto prefiere la licencia FreeBSD . Sin embargo, a veces aceptan acuerdos de confidencialidad (NDA) e incluyen un número limitado de módulos de capa de abstracción de hardware (HAL) no libres para controladores de dispositivos específicos en su árbol de código fuente, para dar soporte al hardware de empresas que no proporcionan controladores puramente libres (como HAL para programar radios definidas por software para que los proveedores no compartan sus algoritmos no libres).
Para mantener un alto nivel de calidad y proporcionar un buen soporte para " estaciones de trabajo, servidores y sistemas embebidos de alta gama con calidad de producción comercial (COTS)", FreeBSD se centra en un conjunto reducido de arquitecturas. [3] Un enfoque significativo del desarrollo desde el año 2000 [4] ha sido el bloqueo de grano fino y la escalabilidad del multiprocesamiento simétrico (SMP). A partir de 2007, la mayor parte del núcleo se bloqueó de forma precisa y comenzaron a verse mejoras en el escalado. [5] Otro trabajo reciente incluye la funcionalidad de seguridad de Criterios comunes , como el control de acceso obligatorio y el soporte de auditoría de eventos de seguridad.
Derivados:
NetBSD tiene como objetivo proporcionar un sistema operativo libremente redistribuible que los profesionales, aficionados e investigadores puedan utilizar de cualquier forma que deseen. El enfoque principal es la portabilidad , a través del uso de distinciones claras entre código dependiente de la máquina e independiente de la máquina. Se ejecuta en una amplia variedad de arquitecturas de procesadores de 32 bits y plataformas de hardware de 64 bits, y está destinado a interoperar bien con otros sistemas operativos. NetBSD pone énfasis en el diseño correcto, el código bien escrito, la estabilidad y la eficiencia, donde también se busca el cumplimiento práctico y cercano con los estándares de API y protocolos abiertos. En junio de 2008, la Fundación NetBSD pasó a una licencia BSD de dos cláusulas, citando cambios en UCB y la aplicabilidad industrial. [10] NPF es un proyecto generado por NetBSD.
Derivados:
OpenBSD es un BSD centrado en la seguridad, conocido por la insistencia de sus desarrolladores en realizar auditorías de código exhaustivas y continuas para garantizar la seguridad y el correcto funcionamiento, una filosofía de "seguridad por defecto", buena documentación y adhesión a licencias estrictamente de código abierto . El sistema incorpora numerosas características de seguridad que no existen o son opcionales en otras versiones de BSD. La política de OpenBSD sobre la apertura se extiende a la documentación del hardware y los controladores, ya que sin ellos no se puede confiar en el correcto funcionamiento del núcleo y su seguridad, y los errores de software de los proveedores serían difíciles de resolver. [12]
OpenBSD pone énfasis en estándares muy altos en todas las áreas. Las políticas de seguridad incluyen la desactivación de todos los servicios no esenciales y la configuración inicial adecuada; criptografía integrada (que en un principio se hizo más fácil debido a las leyes de exportación canadienses más relajadas en relación con los Estados Unidos); divulgación pública completa de todos los fallos de seguridad descubiertos; auditoría exhaustiva del código en busca de errores y problemas de seguridad; varias características de seguridad, incluida la tecnología de protección de páginas W^X y un uso intensivo de la aleatorización para mitigar los ataques. Los enfoques de codificación incluyen un énfasis en la búsqueda de problemas similares en toda la base de código si se identifica algún problema de código. En cuanto a la libertad del software, OpenBSD prefiere la licencia BSD o ISC , siendo la GPL aceptable solo para el software existente que no sea práctico de reemplazar, como la Colección de compiladores GNU . Los acuerdos de confidencialidad nunca se consideran aceptables. Al igual que su padre, NetBSD, OpenBSD se esfuerza por funcionar en una amplia variedad de hardware. [13] Cuando las licencias entran en conflicto con la filosofía de OpenBSD, el equipo de OpenBSD ha reimplementado desde cero importantes piezas de software, que a menudo se han convertido en el estándar utilizado en otras versiones de BSD. Entre los ejemplos se incluyen el filtro de paquetes pf , las nuevas técnicas de separación de privilegios utilizadas para proteger herramientas como tcpdump y tmux , gran parte del código base de OpenSSH y el reemplazo de herramientas con licencia GPL como diff , grep y pkg-config por equivalentes con licencia ISC o BSD .
OpenBSD destaca de forma destacada el éxito de su enfoque de seguridad en la página de inicio de su sitio web. A fecha de julio de 2024 [actualizar], solo se han encontrado dos vulnerabilidades en su instalación predeterminada (una vulnerabilidad de OpenSSH descubierta en 2002 y una vulnerabilidad de red remota descubierta en 2007) en un período de casi 22 años. Según el experto en OpenBSD Michael W. Lucas, OpenBSD "está ampliamente considerado como el sistema operativo más seguro disponible en cualquier lugar, bajo cualquier condición de licencia". [14]
OpenBSD ha generado numerosos proyectos secundarios como OpenSSH , OpenNTPD , OpenBGPD , OpenSMTPD , PF , CARP y LibreSSL . Muchos de ellos están diseñados para reemplazar alternativas restringidas.
Derivados:
DragonFly BSD tiene como objetivo ser inherentemente fácil de entender y desarrollar para infraestructuras multiprocesador . El objetivo principal del proyecto, derivado de FreeBSD 4.8, es cambiar radicalmente la arquitectura del núcleo, introduciendo un paso de mensajes similar al micronúcleo que mejorará el escalado y la fiabilidad en plataformas de multiprocesamiento simétrico (SMP), al tiempo que también es aplicable a sistemas NUMA y en clúster . El objetivo a largo plazo es proporcionar una imagen de sistema única transparente en entornos en clúster. DragonFly BSD originalmente era compatible con las plataformas IA-32 y x86-64 , sin embargo, el soporte para IA-32 se abandonó en la versión 4.0. [22] [23] Matthew Dillon, el fundador de DragonFly BSD, cree que el hecho de soportar menos plataformas hace que sea más fácil para un proyecto hacer una implementación de multiprocesamiento simétrico adecuada desde cero . [24]
En septiembre de 2005, el Grupo de Certificación BSD, después de anunciarse en varias listas de correo, encuestó a 4.330 usuarios de BSD, 3.958 de los cuales respondieron la encuesta en inglés, para evaluar la popularidad relativa de los diversos sistemas operativos BSD. Alrededor del 77% de los encuestados usaba FreeBSD, el 33% usaba OpenBSD, el 16% usaba NetBSD, el 2,6% usaba Dragonfly y el 6,6% usaba otros sistemas (potencialmente no BSD). Otros idiomas ofrecidos fueron portugués brasileño y europeo, alemán, italiano y polaco. Nótese que no hubo un grupo de control ni una preselección de los encuestados. A aquellos que marcaron "Otros" se les pidió que especificaran el sistema operativo. [25]
Como a los encuestados se les permitió seleccionar más de una respuesta, los porcentajes que se muestran en el gráfico, que corresponden al número de participantes de la encuesta, suman más del 100%. Si un encuestado completó más de una opción para "otro", esto se contabilizará como un solo voto para "otro" en este gráfico. [25]
Otro intento de perfilar el uso mundial de BSD es el proyecto *BSDstats, cuyo objetivo principal es demostrar a los vendedores de hardware la penetración de BSD y la viabilidad de los controladores de hardware para el sistema operativo. El proyecto recopila datos mensualmente de todos los administradores de sistemas BSD que deseen participar y actualmente registra la cuota de mercado de BSD de los sistemas participantes FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Debian GNU/kFreeBSD, TrueOS y MirBSD. [26]
En 2020, se introdujo un nuevo proyecto independiente para recopilar estadísticas con el objetivo de aumentar significativamente el número de parámetros observados. [27]
DistroWatch , muy conocido en la comunidad Linux y a menudo utilizado como una guía aproximada de la popularidad de los sistemas operativos libres, publica las visitas a las páginas de cada una de las distribuciones Linux y otros sistemas operativos que cubre. Al 27 de marzo de 2020, utilizando un lapso de datos de los últimos seis meses, colocó a FreeBSD en el puesto 21 con 452 visitas por día, GhostBSD en el puesto 51 con 243 visitas, TrueOS en el puesto 54 con 182 visitas por día, DragonflyBSD en el puesto 75 con 180 visitas, OpenBSD en el puesto 80 con 169 visitas por día y NetBSD en el puesto 109 con 105 visitas por día. [28]
Los nombres FreeBSD y OpenBSD son referencias a la libertad del software: tanto en coste como en código abierto . [29] El nombre de NetBSD es un homenaje a Internet , que reunió a los desarrolladores originales. [30]
La primera mascota de BSD fue el demonio BSD , llamado así por un tipo común de programa de software Unix , un demonio . FreeBSD todavía utiliza la imagen, un demonio rojo de dibujos animados llamado Beastie, empuñando una horca , como su mascota en la actualidad. En 2005, después de una competencia, una versión estilizada de la cabeza de Beastie diseñada y dibujada por Anton Gural fue elegida como el logotipo de FreeBSD. [31] El eslogan de FreeBSD es "El poder de servir".
La bandera de NetBSD, diseñada en 2004 por Grant Bissett, está inspirada en el logotipo original de NetBSD, [32] diseñado en 1994 por Shawn Mueller, que retrata a varios demonios BSD izando una bandera sobre un montón de equipos informáticos. Esto se basó en una fotografía de la Segunda Guerra Mundial , Raising the Flag on Iwo Jima . La Junta Directiva de la Fundación NetBSD creyó que esto era demasiado complicado, demasiado difícil de reproducir y tenía ramificaciones culturales negativas y, por lo tanto, no era una imagen adecuada para NetBSD en el mundo corporativo. El nuevo diseño de la bandera, más simple, lo reemplazó. [33] El eslogan de NetBSD es "Por supuesto que ejecuta NetBSD", en referencia a la portabilidad del sistema operativo.
Originalmente, OpenBSD usaba el demonio BSD como mascota, a veces con un halo añadido como marca distintiva, pero OpenBSD luego reemplazó su demonio BSD con Puffy . Aunque Puffy es usualmente referido como un pez globo , las púas en las imágenes de dibujos animados le dan un parecido más cercano al pez puercoespín . El logo es una referencia a las capacidades defensivas del pez y al algoritmo de criptografía Blowfish usado en OpenSSH. OpenBSD también tiene una serie de lemas incluyendo "Secure by default", que fue usado en la primera canción de OpenBSD, "E-railed", y "Free, Functional & Secure", [34] y OpenBSD ha lanzado al menos una canción original con cada lanzamiento desde 3.0. [35]
El logo de DragonFly BSD, diseñado por Joe Angrisano, es una libélula llamada Fred. [36] Una serie de logos no oficiales [37] de varios autores también muestran la libélula o versiones estilizadas de la misma. DragonFly BSD se considera a sí mismo como "la continuación lógica de la serie FreeBSD 4.x". [38] FireflyBSD tiene un logo similar, una luciérnaga, mostrando su estrecha relación con DragonFly BSD. De hecho, el sitio web de FireflyBSD afirma que las ganancias de las ventas se destinarán al desarrollo de DragonFly BSD, lo que sugiere que los dos pueden estar de hecho muy relacionados.
El lema de PicoBSD es "Para el pequeño BSD que todos llevamos dentro", y su logotipo incluye una versión de Beastie de FreeBSD cuando era niño, [39] mostrando su estrecha conexión con FreeBSD y la mínima cantidad de código necesaria para ejecutarse como un Live CD .
Varios sistemas operativos BSD utilizan versiones estilizadas de sus respectivos nombres como logotipos. Entre ellos se incluyen TrueOS, GhostBSD, DesktopBSD, ClosedBSD [40] y MicroBSD. [41] El eslogan de TrueOS es "Computación personal, servida al estilo BSD!", el de GhostBSD es "Un BSD simple y seguro servido en un escritorio". El de DesktopBSD es "Un paso hacia BSD en el escritorio". El de MicroBSD es "El pequeño sistema operativo seguro tipo Unix".
El sitio de MirOS reúne una variedad de mascotas de BSD y Tux , la mascota de Linux , para ilustrar el objetivo del proyecto de brindar soporte tanto a los núcleos BSD como a los de Linux. El lema de MirOS es "un maravilloso sistema operativo para un mundo de paz". [42]
El proyecto FreeBSD tiene como objetivo "estaciones de trabajo, servidores y sistemas embebidos de alta gama listos para usar con calidad de producción".
{{cite web}}
: CS1 maint: URL no apta ( enlace )