stringtranslate.com

Comparación de sistemas operativos BSD

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

Objetivos y filosofías

FreeBSD

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

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

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

Libélula BSD

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]

Popularidad

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

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]

Nombres, logotipos, lemas.

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]

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 ya, aunque BSDeviant todavía está disponible para descargar (ver enlaces externos). MicroBSD finalizó y 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 hace referencia a SunOS hasta la versión 4.x. SunOS desde la versión 5.x en adelante se basa en SVR4 y se lo conoce más comúnmente como Solaris .

Ver también

notas y referencias

  1. ^ "Introducción al Capítulo 1: 1.2. - ¿Cuál es el objetivo del Proyecto FreeBSD?". Preguntas frecuentes sobre FreeBSD 4.X, 5.X y 6.X. El proyecto de documentación de FreeBSD. 1995-2006 . Consultado el 22 de abril de 2006 .
  2. ^ "Acerca de FreeBSD". El proyecto FreeBSD. 2006-10-12 . Consultado el 14 de octubre de 2006 .
  3. ^ "Soporte para múltiples arquitecturas: declaración de intenciones generales". Guía del comisionado . El 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 integrados de alta gama comerciales listos para usar (COTS) de 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. ^ http://people.freebsd.org/~jhb/papers/smp/slides.pdf [ URL básica PDF ]
  6. ^ "Captura de FuryBSD.org del 1 de noviembre de 2020". FuriaBSD. 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 - holaDocumentación del sistema". hola sistema . 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?". La Fundación NetBSD, Inc. 2006-01-08 . 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 2 de agosto de 2021 .
  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. 2005-10-12 . 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. ^ "Libertad BSD". libertadbsd.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". LibertadBSD . Consultado el 7 de septiembre de 2021.
  18. ^ Levesque, Jaidyn. "LibertyBSD". LibertadBSD . Consultado el 7 de septiembre de 2021 .
  19. ^ pavroo. "Isotopía". ArchivoOS . Consultado el 6 de mayo de 2022 .
  20. ^ "3hg | isótopo - índice". www.3hg.fr. _ Archivado desde el original el 1 de abril de 2022 . Consultado el 6 de mayo de 2022 .
  21. ^ "DistroWatch.com: devuelva la diversión a la informática. Utilice 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: Preguntas frecuentes-inglés". El proyecto DragonFly BSD . Consultado el 24 de diciembre de 2014 .
  24. ^ Biancuzzi, Federico (8 de julio de 2004). "Detrás de DragonFly BSD, una 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 abc BSD; PDF de los resultados de la encuesta de uso. Recuperado el 16 de septiembre de 2012.
  26. ^ "*Estadísticas de uso de BSD". El proyecto de estadísticas *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: devuelva la diversión a la informática". DistroWatch.com. 2001–2011 . Consultado el 4 de septiembre de 2016 .
  29. ^ "Introducción al Capítulo 1: ¿Por qué se llama FreeBSD?". Preguntas frecuentes sobre FreeBSD 4.X, 5.X y 6.X. El proyecto de documentación de FreeBSD. 1995-2006 . Consultado el 11 de junio de 2006 .
  30. ^ "Acerca del proyecto NetBSD: ¿por qué el nombre?". La Fundación NetBSD. 1994-2006 . Consultado el 6 de diciembre de 2006 .
  31. Concurso de logotipos 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 ) . La Fundación NetBSD . Consultado el 22 de abril de 2006 .Consulte 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 defensa de Netbsd . Consultado el 22 de abril de 2006 .
    Vinculado desde: "Cambios y noticias de NetBSD en 2004: Concurso de diseño de logotipos de NetBSD". La Fundación NetBSD, Inc. 2004-01-13 . Consultado el 14 de octubre de 2006 .

    Consulte también: "Comunicado de prensa de la Fundación NetBSD: Anuncio de un nuevo logotipo: ¡NetBSD tiene un nuevo logotipo!". La Fundación NetBSD, Inc. 2004-10-30 . Consultado el 22 de abril de 2006 .
  34. ^ "OpenBSD 3.9: gratuito, funcional y seguro" (JPEG) . OpenBSD . Consultado el 1 de julio de 2006 .
  35. ^ "Letras de canciones de lanzamiento de OpenBSD". OpenBSD. 2006-04-15 . Consultado el 22 de abril de 2006 .
  36. ^ "obra de arte oficial de DragonFlyBSD". Archivado desde el original el 25 de diciembre de 2008 . Consultado el 26 de febrero de 2007 .
  37. ^ "DFWiki - Obra de arte de DragonFly". El proyecto DragonFlyBSD. 2006-03-28. Archivado desde el original el 10 de abril de 2005 . Consultado el 22 de abril de 2006 .{{cite web}}: Mantenimiento CS1: 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 3 de mayo de 2006 . Consultado el 22 de abril de 2006 .
  40. ^ "Logotipo de ClosedBSD". Archivado desde el original (JPEG) el 6 de marzo de 2005 . Consultado el 14 de octubre de 2006 .Original recuperado por última vez el 22 de abril de 2006.
  41. ^ "Logotipo de MicroBSD: el pequeño sistema operativo seguro tipo 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 12 de abril de 2006 . Consultado el 22 de abril de 2006 .
  43. ^ "Anuncio de lanzamiento 14 de FreeBSD". El proyecto FreeBSD . Consultado el 23 de noviembre de 2023 .
  44. ^ "OpenBSD 7.4". OpenBSD . Consultado el 18 de agosto de 2023 .
  45. ^ "DragonFly BSD 6.4". Libélula BSD . Consultado el 13 de octubre de 2023 .
  46. ^ "SunOS 4.1.3: svidii - descripción general del entorno System V". Páginas man de hipertexto de FreeBSD . El proyecto FreeBSD. 30 de septiembre de 1989 . Consultado el 14 de junio de 2006 .
  47. ^ "Noticias de Medianoche BSD" . Consultado el 27 de mayo de 2015 .
  48. ^ "Acerca de MidnightBSD" . Consultado el 27 de mayo de 2015 .
  49. ^ "NomadBSD" . Consultado el 13 de octubre de 2023 .
  50. ^ "¡NomadBSD 131R-20221130 ya está disponible!" . Consultado el 13 de octubre de 2013 .
  51. ^ "Paxym - FreeBSD para CPU OCTEON" . Consultado el 27 de mayo de 2015 .
  52. ^ "Un reproductor de MP3 OpenBSD con disquete". Archivado desde el original el 3 de diciembre de 2013 . Consultado el 27 de mayo de 2015 .
  53. ^ jibbed.org

Otras fuentes