MirOS BSD (originalmente llamado MirBSD ) es un sistema operativo gratuito 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 arte, el código y los desarrolladores terminaron trabajando en MirOS BSD por un tiempo.
A diferencia de las tres distribuciones principales de BSD , MirOS BSD sólo admite las arquitecturas x86 y SPARC.
Uno de los objetivos del proyecto era poder portar el espacio de usuario de MirOS para que se ejecutara en el kernel de Linux , de ahí la desaprobación del nombre MirBSD en favor de MirOS.
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 continuo de OpenBSD, heredando así la mayor parte de su buen historial de seguridad, así como NetBSD y otras versiones 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, "a menudo se toman decisiones controvertidas de forma diferente a OpenBSD; por ejemplo, en MirOS no habrá soporte para SMP". 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 base más "modular", similar a Debian. Si bien los desarrolladores discutieron MirOS Linux (kernel de Linux + área de usuario de BSD) en algún momento de 2004, [7] no se ha materializado.
Las diferencias más importantes con OpenBSD fueron: [9]
Además de cooperar con otros BSD, enviar parches a autores de software anteriores y 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 con MirSoftware.
MirPorts era un derivado del árbol de ports de OpenBSD y fue desarrollado por Benny Siegert. MirPorts no utiliza el paquete de herramientas de OpenBSD escrito en Perl , pero continúa manteniendo las herramientas anteriores basadas en C. Las nuevas características son actualizaciones de paquetes locales y la instalación de una instancia de MirPorts como usuario no root. A diferencia de los ports de OpenBSD, los MirPorts no están vinculados a versiones específicas del sistema operativo e incluso en versiones estables se recomienda utilizar la versión más reciente. MirLibtool era una versión modificada de GNU libtool 1.5 instalada por MirPorts para crear bibliotecas compartidas de forma portátil.
Se admiten varias plataformas "listas para usar":
Siguiendo la política de MirOS BSD de 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 seguir utilizándose. MirPorts estaba destinado a ser un lugar para puertos OpenBSD no oficiales o rechazados.