stringtranslate.com

Comparación de sistemas operativos BSD

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 ).

Objetivos y filosofías

LibreBSD

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

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

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 , 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:

Libélula BSD

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]

Popularidad

Gráfico de barras que muestra la proporción de usuarios de cada variante de BSD a partir de una encuesta de uso de BSD de septiembre de 2005. [25] [ necesita actualización ]

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]

Nombres, logotipos, lemas

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]

información general

  1. ^ abcdef 386BSD, BSD/OS, SunOS y Ultrix son sistemas operativos históricos que ya no se desarrollan. BSDeviant y ekkoBSD tampoco existen más, aunque BSDeviant todavía está disponible para descargar (ver enlaces externos). MicroBSD terminó, y luego comenzó de nuevo en 2003, pero no parece que se haya logrado ningún progreso desde entonces, aunque el sitio web todavía existe.
  2. ^ Este artículo solo se refiere a SunOS hasta la versión 4.x. SunOS a partir de la versión 5.x se basa en SVR4 y se lo conoce comúnmente como Solaris .

Véase también

Notas y referencias

  1. ^ "Capítulo 1 Introducción: 1.2. – ¿Cuál es el objetivo del Proyecto FreeBSD?". Preguntas frecuentes sobre FreeBSD 4.X, 5.X y 6.X. Proyecto de documentación de FreeBSD. 1995–2006 . Consultado el 22 de abril de 2006 .
  2. ^ "Acerca de FreeBSD". El proyecto FreeBSD. 12 de octubre de 2006. Consultado el 14 de octubre de 2006 .
  3. ^ "Soporte para múltiples arquitecturas: Declaración de intenciones generales". Guía del colaborador . Proyecto de documentación de FreeBSD . Consultado el 14 de octubre de 2006 . El proyecto FreeBSD tiene como objetivo "estaciones de trabajo, servidores y sistemas embebidos de alta gama listos para usar con calidad de producción".
  4. ^ "Desestabilización por desarrollo de SMP". Archivado desde el original el 3 de febrero de 2015 . Consultado el 27 de mayo de 2015 .
  5. ^ Baldwin, John (6 de febrero de 2013). "Cómo funciona SMPng y por qué no funciona de la forma que crees" (PDF) .
  6. ^ "Captura de FuryBSD.org del 1 de noviembre de 2020". FuryBSD. Archivado desde el original el 1 de noviembre de 2020. Consultado el 1 de noviembre de 2020 .
  7. ^ "Descontinuación de TrueOS". TrueOS . Consultado el 5 de mayo de 2020 .
  8. ^ "Hola — documentación de helloSystem". helloSystem . Consultado el 16 de octubre de 2021 .
  9. ^ "CheriBSD". Universidad de Cambridge . Consultado el 19 de abril de 2022 .
  10. ^ "Acerca del proyecto NetBSD – ¿Qué es el proyecto NetBSD?". The NetBSD Foundation, Inc. 8 de enero de 2006. Consultado el 22 de abril de 2006 .
  11. ^ "Un sistema operativo de escritorio rápido, abierto y seguro basado en NetBSD". 2020-11-13 . Consultado el 2021-08-02 .
  12. ^ de Raadt, Theo (5 de diciembre de 2006). "Presentación en OpenCON". OpenBSD . Consultado el 13 de diciembre de 2011 .
  13. ^ "Objetivos del proyecto OpenBSD". OpenBSD. 12 de octubre de 2005. Consultado el 22 de abril de 2006 .
  14. ^ Lucas, Michael W. (2013). Absolute OpenBSD: Unix para los paranoicos prácticos (2ª ed.). San Francisco: sin prensa de almidón . pag. xxxx. ISBN 978-1-59327-476-4.
  15. ^ "Liberty BSD". libertybsd.net . Archivado desde el original el 30 de agosto de 2018.
  16. ^ Andrews, Jeremy (19 de abril de 2006). "Entrevista con Jonathan Gray y Damien Bergamini". kerneltrap.org. Archivado desde el original el 11 de diciembre de 2007. Consultado el 6 de enero de 2008 .
  17. ^ "LibertyBSD - Preguntas frecuentes". LibertyBSD . Consultado el 7 de septiembre de 2021.
  18. ^ Levesque, Jaidyn. "LibertyBSD". LibertyBSD . Consultado el 7 de septiembre de 2021 .
  19. ^ pavroo (17 de mayo de 2021). «Isotop». ArchiveOS . Consultado el 6 de mayo de 2022 .
  20. ^ "3hg | isótopo - índice". www.3hg.fr . Archivado desde el original el 2022-04-01 . Consultado el 2022-05-06 .
  21. ^ "DistroWatch.com: Devuélvale la diversión a la informática. Use Linux, BSD". distrowatch.com . Consultado el 6 de mayo de 2022 .
  22. ^ "Preguntas frecuentes sobre DragonFly". El proyecto DragonFly BSD. Archivado desde el original el 15 de junio de 2006. Consultado el 1 de julio de 2006 .
  23. ^ "DragonFlyBSD: FAQ-English". El proyecto DragonFly BSD . Consultado el 24 de diciembre de 2014 .
  24. ^ Biancuzzi, Federico (8 de julio de 2004). "Detrás de DragonFly BSD: entrevista con los desarrolladores". O'Reilly Media, Inc. pág. 3. Archivado desde el original el 6 de agosto de 2012. Consultado el 29 de abril de 2006 .
  25. ^ Sitio de certificación de abc BSD; PDF de los resultados de la encuesta de uso. Recuperado el 16 de septiembre de 2012.
  26. ^ "*BSD Usage Statistics". El proyecto de estadísticas de *BSD . Consultado el 30 de septiembre de 2006 .
  27. ^ "Tendencias de hardware BSD". Proyecto de hardware BSD . Consultado el 3 de junio de 2020 .
  28. ^ "DistroWatch.com: Devuélvale la diversión a la informática". DistroWatch.com. 2001–2011 . Consultado el 4 de septiembre de 2016 .
  29. ^ "Capítulo 1 Introducción – ¿Por qué se llama FreeBSD?". Preguntas frecuentes sobre FreeBSD 4.X, 5.X y 6.X. Proyecto de documentación de FreeBSD. 1995–2006 . Consultado el 11 de junio de 2006 .
  30. ^ "Acerca del proyecto NetBSD: ¿por qué el nombre?". The NetBSD Foundation. 1994–2006 . Consultado el 6 de diciembre de 2006 .
  31. ^ Concurso del logotipo de FreeBSD Archivado el 13 de abril de 2006 en Wayback Machine . El proyecto FreeBSD. El concurso finalizó el 30 de junio de 2005. Recuperado el 22 de abril de 2006.
  32. ^ Mueller, Shawn (1994). "Logotipo original de NetBSD" ( JPEG ) . The NetBSD Foundation . Consultado el 22 de abril de 2006 .Vea también Logotipos de NetBSD.
  33. ^ Mewburn, Luke (14 de enero de 2004). "Concurso de diseño de logotipos de NetBSD". Lista de correo de NetBSD-advocacy . Consultado el 22 de abril de 2006 .
    Enlace desde: "Cambios y novedades de NetBSD en 2004 – Concurso de diseño de logotipos de NetBSD". The NetBSD Foundation, Inc. 13 de enero de 2004. Consultado el 14 de octubre de 2006 .

    Véase también: "Comunicado de prensa de la Fundación NetBSD: Anuncio de un nuevo logotipo – ¡NetBSD tiene un nuevo logotipo!". The NetBSD Foundation, Inc. 2004-10-30 . Consultado el 2006-04-22 .
  34. ^ "OpenBSD 3.9 – Libre, funcional y seguro" (JPEG) . OpenBSD . Consultado el 1 de julio de 2006 .
  35. ^ "Letra de la canción de la versión de OpenBSD". OpenBSD. 15 de abril de 2006. Consultado el 22 de abril de 2006 .
  36. ^ "Obra oficial de DragonFlyBSD". Archivado desde el original el 25 de diciembre de 2008. Consultado el 26 de febrero de 2007 .
  37. ^ "DFWiki – Ilustraciones de DragonFly". El proyecto DragonFlyBSD. 28 de marzo de 2006. Archivado desde el original el 10 de abril de 2005. Consultado el 22 de abril de 2006 .{{cite web}}: CS1 maint: URL no apta ( enlace )
  38. ^ "La historia de DragonFly". El proyecto DragonFly BSD. Archivado desde el original el 14 de abril de 2006. Consultado el 22 de abril de 2006 .
  39. ^ "Banner de PicoBSD: para el pequeño BSD que todos llevamos dentro". El proyecto FreeBSD. Archivado desde el original ( GIF ) el 2006-05-03 . Consultado el 2006-04-22 .
  40. ^ "Logotipo de ClosedBSD". Archivado desde el original (JPEG) el 6 de marzo de 2005. Consultado el 14 de octubre de 2006 .Original consultado por última vez el 22/04/2006.
  41. ^ "Logotipo de MicroBSD: el pequeño sistema operativo seguro similar a Unix". Archivado desde el original (PNG) el 25 de abril de 2006. Consultado el 22 de abril de 2006 .
  42. ^ "MirOS/MirPorts: un maravilloso sistema operativo para un mundo de paz". Proyecto MirOS. Archivado desde el original el 2006-04-12 . Consultado el 2006-04-22 .
  43. ^ "Anuncio de lanzamiento de FreeBSD 14". El proyecto FreeBSD . Consultado el 23 de noviembre de 2023 .
  44. ^ "OpenBSD 7.5". OpenBSD . Consultado el 17 de abril de 2024 .
  45. ^ "Anuncio de NetBSD 10.0 (28 de marzo de 2024)".
  46. ^ "DragonFly BSD 6.4". Dragonfly BSD . Consultado el 13 de octubre de 2023 .
  47. ^ "SunOS 4.1.3: svidii – descripción general del entorno System V". Páginas de manual de hipertexto de FreeBSD . El proyecto FreeBSD. 30 de septiembre de 1989. Consultado el 14 de junio de 2006 .
  48. ^ "Noticias de MidnightBSD" . Consultado el 27 de mayo de 2015 .
  49. ^ "Acerca de MidnightBSD" . Consultado el 27 de mayo de 2015 .
  50. ^ "NomadBSD" . Consultado el 24 de febrero de 2024 .
  51. ^ "NomadBSD 140R-20240126 ya está disponible!" . Consultado el 24 de febrero de 2024 .
  52. ^ "Paxym – FreeBSD para CPU OCTEON" . Consultado el 27 de mayo de 2015 .
  53. ^ "Un reproductor MP3 OpenBSD en disquete". Archivado desde el original el 3 de diciembre de 2013. Consultado el 27 de mayo de 2015 .
  54. ^ jibbed.org

Otras fuentes