MirOS BSD

Operating system
MirOS BSD
Logotipo de MirOS
Captura de pantalla de MirOS #10-current/i386
ReveladorThorsten Glaser, Benny Siegert, Ádám Hóka y otros
Familia de sistemas operativosUnix , BSD
Estado de funcionamientoActual [1]
Modelo fuenteCódigo abierto
Lanzamiento inicialOpenBSD-current-mirabilos #0 [2] (11 de octubre de 2002 ; hace 22 años ) (2002-10-11)
Último lanzamientoMirOS #10semel (16 de marzo de 2008 ; hace 16 años ) [±] (2008-03-16)
Última vista previaMirBSD-current (10uB4-20160117) (17 de enero de 2016 ; hace 8 años ) [±] (2016-01-17)
Método de actualizaciónActualizaciones de seguridad binaria para versiones estables
Gestor de paquetesPuertos Mir, pkgsrc
Plataformasi386 , SPARC
Tipo de kernelMonolítico

Interfaz de usuario predeterminada
mksh , IceWM, maldad
LicenciaPrincipalmente BSD , GPL , licencia MirOS
Sitio web oficialwww.mirbsd.org

MirOS BSD (originalmente llamado MirBSD ) es un sistema operativo libre y de código abierto que comenzó como una bifurcación de OpenBSD 3.1 en agosto de 2002. [3] Su objetivo era mantener la seguridad de OpenBSD con un mejor soporte para la localización europea. Desde entonces, también ha incorporado código de otros descendientes de BSD libres, incluidos NetBSD , MicroBSD y FreeBSD . El código de MirOS BSD también se incorporó a ekkoBSD, y cuando ekkoBSD dejó de existir, el diseño, el código y los desarrolladores terminaron trabajando en MirOS BSD durante un tiempo.

A diferencia de las tres distribuciones BSD principales , MirOS BSD solo admite las arquitecturas x86 y SPARC.

Uno de los objetivos del proyecto era poder portar el espacio de usuario de MirOS para ejecutarse en el kernel de Linux , de ahí la depreciación del nombre MirBSD en favor de MirOS.

Historia

MirOS BSD se originó como OpenBSD-current-mirabilos , un kit de parches de OpenBSD , pero pronto creció por sí solo después de algunas diferencias de opinión [3] [4] entre el líder del proyecto OpenBSD, Theo de Raadt , y Thorsten Glaser. A pesar de la bifurcación, MirOS BSD se sincronizó con el desarrollo en curso de OpenBSD, heredando así la mayor parte de su buen historial de seguridad, así como NetBSD y otras variantes de BSD. [5]

Uno de los objetivos era ofrecer un ciclo de integración más rápido para nuevas características y software que OpenBSD. Según los desarrolladores, "las decisiones controvertidas a menudo se toman de forma diferente a OpenBSD; por ejemplo, no habrá soporte para SMP en MirOS". También habrá una política de inclusión de software más tolerante y "el resultado final será, con suerte, una experiencia BSD más refinada". [6]

Otro objetivo de MirOS BSD era crear un sistema BSD básico más "modular", similar a Debian. Si bien los desarrolladores discutieron sobre MirOS Linux (núcleo Linux + espacio de usuario BSD) en algún momento de 2004 [7] , esto no se ha materializado.

Características

  • Las instantáneas de desarrollo están disponibles en vivo y en un CD de instalación para arquitecturas x86 y SPARC en un solo medio, a través de la tecnología DuaLive.
  • Las últimas instantáneas se han ampliado para iniciar aún más un grml (un sistema de rescate basado en Linux, solo x86 ) a través de la tecnología Triforce
  • mksh (MirBSD Korn shell): una variante de KornShell desarrollada activamente y heredera de pdksh
  • El sistema base y algunos MirPorts almacenan datos " dotfiles " en el directorio ~/.etc. en la página de inicio del usuario para evitar saturar la raíz del directorio de inicio.
  • Los paquetes de aplicaciones de los repositorios pkgsrc derivados de NetBSD se configuraron para su uso en MirBSD a partir de 2011. [8]

Las diferencias más importantes con OpenBSD fueron: [9]

  • Cargador de arranque y administrador de arranque completamente reescrito, compatible con GRUB multiarranque , sin límite de 8 GiB y con soporte para Soekris
  • Sistema base Slim (sin NIS, Kerberos, BIND , i18n, juegos BSD, etc.), Bind y los juegos BSD están disponibles como puerto
  • Actualizaciones de seguridad binaria para versiones estables
  • Soporte RDSI
  • Compatibilidad con IPv6 en el software del servidor web
  • WTF, una base de datos de acrónimos
  • Algunas de las herramientas GNU (como gzip y *roff) fueron reemplazadas por el código UNIX original publicado por Caldera International (SCO) bajo una licencia BSD.
  • Rutinas de manejo de tiempo de 64 bits (time_t)
  • Manejo correcto de los segundos intercalares
  • Compatibilidad total con GCC 3.4: C, C++, Pascal, Objective-C
  • Versiones actuales de la cadena de herramientas para desarrolladores de GNU (rcs, binutils, gdb, texinfo, lynx, etc.)
  • GNU CVS 1.12 con extensiones personalizadas
  • Generador de números aleatorios mejorado
  • Utiliza sv4cpio con o sin CRC en lugar de archivos tar como formato de paquete ; soporte para nuevos formatos en cpio
  • Soporte mejorado para UTF-8 y Unicode BMP , incluyendo soporte amplio de caracteres para libncurses ("libncursesw") y amigos
    • De hecho, MirBSD sólo soporta BMP, por lo que el soporte "UTF-8" está limitado a la parte común entre UTF-8 y CESU-8 . [10]

Cooperación

Además de la cooperación con otros BSD, el envío de parches a los autores de software originales y los efectos de sinergia con FreeWRT , hubo una cooperación activa con Grml tanto en áreas de inclusión [11] [12] como técnicas [13] . Otros proyectos, como Debian [14] también se alimentan de MirSoftware.

Puertos Mir

MirPorts fue un derivado del árbol de ports de OpenBSD y fue desarrollado por Benny Siegert. MirPorts no utiliza las herramientas de paquetes de OpenBSD escritas en Perl , pero sigue manteniendo las herramientas anteriores basadas en C. Las nuevas características son las actualizaciones de paquetes en el lugar y la instalación de una instancia de MirPorts como un usuario no root. A diferencia de los ports de OpenBSD, MirPorts no está vinculado a versiones específicas del sistema operativo e incluso en las versiones estables se recomendaba usar la versión más nueva. MirLibtool era una versión modificada de GNU libtool 1.5 instalada por MirPorts para construir bibliotecas compartidas de forma portátil.

Se admiten varias plataformas de forma inmediata:

  • MirOS BSD (estable y actual)
  • OpenBSD (-estable y -actual)
  • MedianocheBSD
  • Mac OS X (10.4 y posteriores) / Darwin

Siguiendo la política de MirOS BSD de una disponibilidad más rápida del software para el usuario, muchos ports eliminados por razones políticas en OpenBSD (por ejemplo, todo el software DJB o el complemento Flash ) se han mantenido en MirPorts y pueden seguir utilizándose. MirPorts fue pensado para ser un lugar para ports no oficiales o rechazados de OpenBSD.

Véase también

Referencias

  1. ^ "MirBSD: Bienvenido a MirBSD". www.mirbsd.org . Consultado el 30 de marzo de 2023 .
  2. ^ Historia de MirOS, correo electrónico a Éric Lévénez
  3. ^ ab Punto de nacimiento de MirOS
  4. ^ "'Re: Parche inicial de NetBSD /usr/games/wtf + /usr/share/misc/acronyms' - MARC". marc.info . Consultado el 30 de marzo de 2023 .
  5. ^ «MirOS BSD: el sistema operativo pacífico, Revista BSD, número 1/2009 (3), pág. 16» . Consultado el 30 de marzo de 2023 .
  6. ^ "MirOS BSD Flyer" (PDF) . Consultado el 30 de marzo de 2023 .
  7. ^ "MirBSD: MirBSD Weblog". www.mirbsd.org . Consultado el 30 de marzo de 2023 .
  8. ^ Siegert, Benny.[1] "pkgsrc on MirBSD", Conferencia FOSDEM 2012, 5 de febrero de 2012. Recuperado el 20 de mayo de 2012.
  9. ^ "MirBSD: Acerca de MirOS". www.mirbsd.org . Consultado el 30 de marzo de 2023 .
  10. ^ "RTFM optu8to16 (3), optu8to16vis (3)". www.mirbsd.org .
  11. ^ El próximo Grml vendrá con bsd.rd (ahora llamado MirOS bsd4grml)
  12. ^ La ISO de MirBSD contiene MirGRML
  13. ^ grml para utilizar la tecnología de CD de arranque múltiple de MirOS
  14. ^ "DDPO: mirabilos -- Control de calidad de Debian". qa.debian.org . Consultado el 30 de marzo de 2023 .
  • Sitio web oficial
Retrieved from "https://en.wikipedia.org/w/index.php?title=MirOS_BSD&oldid=1253563160"