MirOS BSD (originalmente llamado MirBSD ) es un sistema operativo de código abierto y libre descontinuado [2] que comenzó como una bifurcación de OpenBSD 3.1 en agosto de 2002. [3] Tenía la intención de 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 gratuitos, incluidos NetBSD , MicroBSD y FreeBSD . El código de MirOS BSD también se incorporó a ekkoBSD , y cuando ekkoBSD dejó de existir, las ilustraciones, el código y los desarrolladores terminaron trabajando en MirOS BSD durante un tiempo.
Desarrollador | Thorsten Glaser, Benny Siegert, Ádám Hóka, otros |
---|---|
Familia OS | Tipo Unix , BSD |
Estado de trabajo | Difunto |
Modelo fuente | Fuente abierta |
Versión inicial | OpenBSD-current-mirabilos # 0 [1] (11 de octubre de 2002 ) |
Último lanzamiento | MirOS # 10semel (16 de marzo de 2008 [±] | )
Vista previa más reciente | MirBSD-current (10uB4-20160117) (17 de enero de 2016 [±] | )
Método de actualización | Actualizaciones de seguridad binarias para versiones estables |
Gerente de empaquetación | MirPorts, pkgsrc |
Plataformas | i386 , SPARC |
Tipo de grano | Monolítico |
Interfaz de usuario predeterminada | mksh , IceWM, evilwm |
Licencia | Mayormente BSD , GPL , Licencia MirOS |
Página web oficial | www |
A diferencia de las tres distribuciones principales de BSD , MirOS BSD solo admite las arquitecturas x86 y SPARC.
Uno de los objetivos del proyecto era poder portar el área de usuario de MirOS para que se ejecutara en el kernel de Linux , de ahí la desaprobación del nombre MirBSD a favor de MirOS.
La página web del proyecto del sistema operativo está activa a partir de 2019 (mientras que la última actualización del sistema operativo fue hace años), y luego, por ejemplo, se lanzó una fuente.
Historia
MirOS BSD se originó como OpenBSD-current-mirabilos , un patchkit 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 continuo de OpenBSD, heredando así la mayor parte de su buen historial de seguridad, así como NetBSD y otros sabores de BSD. [5]
Uno de los objetivos era proporcionar un ciclo de integración más rápido para nuevas funciones y software que OpenBSD. Según los desarrolladores, "las decisiones controvertidas a menudo se toman de manera 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 es, con suerte, una experiencia BSD más refinada". [6]
Otro objetivo de MirOS BSD era crear un sistema BSD base más "modular", similar a Debian. Mientras que MirOS Linux (linux kernel + BSD userland) fue discutido por los desarrolladores en algún momento de 2004, [7] no se ha materializado.
Características
- Las instantáneas de desarrollo son CD en vivo y de instalación para arquitecturas x86 y SPARC en un 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): un sabor desarrollado activamente de KornShell y heredero de pdksh
- El sistema base y algunos MirPorts almacenan datos " dotfiles " en ~ / .etc. directorio en la casa 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]
- Reescrito por completo, GRUB de arranque múltiple compatible, cargador de arranque y el gestor de arranque sin un 8 GiB límite y con el apoyo Soekris
- Sistema base delgado (sin NIS, Kerberos, BIND , i18n, juegos BSD, etc.), Bind y BSDgames están disponibles como puerto
- Actualizaciones de seguridad binarias para versiones estables
- Soporte ISDN
- Compatibilidad con IPv6 en el software del servidor web
- wtf, una base de datos de siglas
- 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
- Soporte completo de GCC 3.4: C, C ++, Pascal, Objective-C
- Versiones actuales de la cadena de herramientas para desarrolladores GNU (rcs, binutils, gdb, texinfo, lynx, etc.)
- GNU CVS 1.12 con extensiones personalizadas
- Generador de números aleatorios mejorado
- Utiliza sv4cpio con / 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 , incluido un amplio soporte de caracteres para libncurses ("libncursesw") y amigos
- De hecho, MirBSD solo admite BMP, por lo que el soporte "UTF-8" se limita a la parte común entre UTF-8 y CESU-8 . [10]
Cooperación
Aparte de la cooperación con otros BSD, el envío de parches a los autores de software anteriores y los efectos de sinergia con FreeWRT , hubo una cooperación activa con Grml tanto en las áreas de inclusión [11] [12] como en las técnicas [13] . Otros proyectos, como Debian [14] , también se alimentan con MirSoftware.
MirPorts
MirPorts era un derivado del árbol de ports de OpenBSD y fue desarrollado por Benny Siegert. MirPorts no usa las herramientas de paquete de OpenBSD escritas en Perl , pero continúa 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 usuario no root. A diferencia de los puertos de OpenBSD, los MirPorts no están vinculados a versiones específicas del sistema operativo e incluso en las versiones estables se recomendó utilizar la versión más reciente. 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 "listas para usar":
- MirOS BSD (estable y actual)
- OpenBSD (-estable y-actual)
- MedianocheBSD
- Mac OS X (10.4 y más reciente) / Darwin
Siguiendo la política MirOS BSD de una disponibilidad de software más rápida para el usuario, muchos puertos eliminados por razones políticas en OpenBSD (por ejemplo, todo el software DJB o el complemento Flash ) se han mantenido en MirPorts y pueden continuar usándose. MirPorts estaba destinado a ser un lugar para puertos OpenBSD no oficiales o rechazados.
Ver también
- Comparación de sistemas operativos BSD
Notas
Referencias
- ^ Historia de MirOS, correo electrónico a Éric Lévénez
- ^ http://www.mirbsd.org/permalinks/wlog-10-tg_e20141212-tg.htm indica que esta es una "versión continua" ahora, que publica instantáneas de la corriente MirBSD de vez en cuando
- ^ a b Punto de nacimiento de MirOS
- ^ Re: parche inicial de NetBSD / usr / games / wtf + / usr / share / misc / acronyms
- ^ MirOS BSD: el sistema operativo pacífico, BSD Magazine, número 1/2009 (3), p. dieciséis
- ^ Folleto de MirOS BSD
- ^ tg @ weblog
- ^ Siegert, Benny. [1] "pkgsrc on MirBSD", Conferencia FOSDEM 2012, 5 de febrero de 2012. Recuperado el 20 de mayo de 2012.
- ^ ¿Por qué no usar OpenBSD?
- ^ "RTFM optu8to16 (3), optu8to16vis (3)" . www.mirbsd.org .
- ^ Siguiente Grml que viene con bsd.rd (ahora llamado MirOS bsd4grml)
- ^ MirBSD ISO contiene MirGRML
- ^ grml para utilizar la tecnología de CD de arranque múltiple MirOS
- ^ Resumen de paquetes para Thorsten Glaser
enlaces externos
- Página web oficial