Hay varios sistemas operativos similares a Unix basados o descendientes de la serie de opciones de variantes de Unix de Berkeley Software Distribution (BSD) . Los tres descendientes más notables en uso actual son FreeBSD , OpenBSD y NetBSD , todos ellos derivados de 386BSD y 4.4BSD -Lite, por varias rutas. Tanto NetBSD como FreeBSD comenzaron su vida 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 descargar, de forma gratuita, bajo la licencia BSD . También suelen utilizar una arquitectura de núcleo monolítica , aparte de DragonFly BSD, que presenta núcleos híbridos . Los diversos proyectos BSD de código abierto generalmente desarrollan los programas y bibliotecas del kernel y del usuario en conjunto, y el código fuente se administra mediante un único repositorio de código fuente central.
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 se pueda utilizar para cualquier propósito. [1] Está destinado a ejecutar una amplia variedad de aplicaciones, ser fácil de usar, contener funciones de vanguardia y ser altamente escalable en servidores de red de carga muy alta. [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 fuente, para respaldar el hardware de empresas que no proporcionan controladores puramente libres (como como HAL para programar radios definidas por software de modo 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 integrados de alta gama comerciales listos para usar (COTS) de calidad de producción", FreeBSD se centra en un conjunto limitado de arquitecturas. [3] Un foco importante de desarrollo desde 2000 [4] ha sido el bloqueo detallado y la escalabilidad SMP . A partir de 2007, la mayor parte del núcleo se bloqueó y se empezaron a ver mejoras de escala. [5] Otro trabajo reciente incluye la funcionalidad de seguridad Common Criteria , 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 la forma que deseen. El enfoque principal es la portabilidad , mediante el uso de distinciones claras entre código dependiente e independiente de la máquina. Se ejecuta en una amplia variedad de arquitecturas de procesadores y plataformas de hardware de 32 y 64 bits, y está diseñado para 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 un cumplimiento práctico y cercano de los estándares de protocolo y API 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 de la industria. [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 una auditoría de código extensa y continua para la seguridad y la funcionalidad correcta, una filosofía de " seguridad por defecto ", buena documentación y cumplimiento de licencias estrictamente de código abierto . El sistema incorpora numerosas características de seguridad que están ausentes o son opcionales en otras versiones de BSD. La política de apertura de OpenBSD se extiende a la documentación y los controladores del hardware, ya que sin ellos no se puede confiar en el correcto funcionamiento del kernel y su seguridad, y los errores de software del proveedor serían difíciles de resolver. [12]
OpenBSD enfatiza estándares muy altos en todas las áreas. Las políticas de seguridad incluyen desactivar todos los servicios no esenciales y tener configuraciones iniciales sensatas; y criptografía integrada (originalmente facilitada debido a las relajadas leyes de exportación canadienses en relación con los Estados Unidos), divulgación pública completa de todas las fallas de seguridad descubiertas; auditar minuciosamente el 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 el uso intensivo de 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 del código si se identifica algún problema en el código. En cuanto a la libertad del software, OpenBSD prefiere la licencia BSD o ISC , siendo la GPL aceptable sólo para el software existente que no es práctico de reemplazar, como la Colección de Compiladores GNU . Los NDA nunca se consideran aceptables. Al igual que su padre, NetBSD, OpenBSD se esfuerza por ejecutarse 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 importantes piezas de software desde cero, que a menudo se han convertido en el estándar utilizado en otras versiones de BSD. Los ejemplos incluyen el filtro de paquetes pf , nuevas técnicas de separación de privilegios utilizadas para proteger herramientas como tcpdump y tmux , gran parte del código base OpenSSH y el reemplazo de herramientas con licencia GPL como diff , grep y pkg-config con equivalentes con licencia ISC o BSD .
OpenBSD destaca el éxito de su enfoque de seguridad en la página de inicio de su sitio web. Hasta abril de 2018 [actualizar], solo se habían encontrado dos vulnerabilidades en su instalación predeterminada (una vulnerabilidad OpenSSH encontrada en 2002 y una vulnerabilidad de red remota encontrada en 2007) en un período de casi 22 años. Según el experto en OpenBSD Michael W. Lucas, OpenBSD "es 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 pretende ser intrínsecamente 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 kernel, introduciendo el paso de mensajes tipo microkernel que mejorará la escala y la confiabilidad en plataformas de multiprocesamiento simétrico (SMP) y al mismo tiempo será aplicable a NUMA y sistemas en clúster . El objetivo a largo plazo es proporcionar una imagen única y transparente del sistema en entornos agrupados. DragonFly BSD originalmente admitía las plataformas IA-32 y x86-64 ; sin embargo, la compatibilidad con IA-32 se eliminó en la versión 4.0. [22] [23] Matthew Dillon, el fundador de DragonFly BSD, cree que admitir menos plataformas facilita que un proyecto realice una implementación de multiprocesamiento simétrico adecuada y desde cero . [24]
En septiembre de 2005, BSD Certification Group, 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 distintos sistemas operativos BSD. Aproximadamente el 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. Tenga en cuenta que no hubo un grupo de control ni una selección previa de los encuestados. A quienes marcaron "Otro" se les pidió que especificaran ese sistema operativo. [25]
Debido a que a los encuestados se les permitió seleccionar más de una respuesta, los porcentajes que se muestran en el gráfico, que están fuera del 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 solo se cuenta como un voto para otro en este cuadro. [25]
Otro intento de perfilar el uso de BSD en todo el mundo es el Proyecto *BSDstats, cuyo objetivo principal es demostrar a los proveedores 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 cualquier administrador de sistemas BSD que desee participar y actualmente registra la participación de mercado de BSD de los sistemas FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Debian GNU/kFreeBSD, TrueOS y MirBSD participantes. [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 utilizado a menudo como una guía aproximada sobre la popularidad de los sistemas operativos gratuitos, publica visitas a páginas para cada una de las distribuciones de Linux y otros sistemas operativos que cubre. Al 27 de marzo de 2020, utilizando un período de datos de los últimos seis meses, colocó a FreeBSD en el lugar 21 con 452 visitas por día, GhostBSD en el 51.° lugar con 243 visitas, TrueOS en el 54.° lugar con 182 visitas por día, DragonflyBSD en el 75.° lugar 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 costo como en código abierto . [29] El nombre de NetBSD es un homenaje a Internet , que unió 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 usa la imagen, un demonio rojo de dibujos animados llamado Beastie, empuñando una horca , como su mascota hoy. En 2005, después de un concurso, se eligió como logotipo de FreeBSD una versión estilizada de la cabeza de Beastie diseñada y dibujada por Anton Gural. [31] El lema 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 representa varios demonios de BSD levantando una bandera sobre un montículo 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 creía que esto era demasiado complicado, demasiado difícil de reproducir y tenía ramificaciones culturales negativas y, por tanto, no era una imagen adecuada para NetBSD en el mundo empresarial. El diseño de bandera nuevo y más simple reemplazó esto. [33] El lema 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 agregado como marca distintiva, pero OpenBSD luego reemplazó su demonio BSD con Puffy . Aunque generalmente se hace referencia a Puffy como 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 utilizado en OpenSSH. OpenBSD también tiene varios eslóganes que incluyen "Secure by default", que se usó 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] Varios logotipos no oficiales [37] de varios autores también muestran la libélula o versiones estilizadas de la misma. DragonFly BSD se considera "la continuación lógica de la serie FreeBSD 4.x". [38] FireflyBSD tiene un logotipo similar, una luciérnaga, que muestra su estrecha relación con DragonFly BSD. De hecho, el sitio web de FireflyBSD afirma que los ingresos de las ventas se destinarán al desarrollo de DragonFly BSD, lo que sugiere que los dos pueden estar muy relacionados.
El eslogan 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 cantidad mínima de código necesaria para ejecutarse como un CD en vivo .
Varios sistemas operativos BSD utilizan versiones estilizadas de sus respectivos nombres para los logotipos. Esto incluye TrueOS, GhostBSD, DesktopBSD, ClosedBSD, [40] y MicroBSD. [41] El lema de TrueOS es "¡Computación personal, al estilo BSD!", y de GhostBSD, "Un BSD simple y seguro servido en un escritorio". "Un paso hacia BSD en el escritorio" de DesktopBSD. El lema de MicroBSD es "El pequeño sistema operativo Unix seguro".
El sitio de MirOS recopila una variedad de mascotas de BSD y Tux , la mascota de Linux , juntas, lo que ilustra el objetivo del proyecto de soportar ambos kernels, BSD y 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 integrados de alta gama comerciales listos para usar (COTS) de calidad de producción".
{{cite web}}
: Mantenimiento CS1: URL no apta ( enlace )