MirOS BSD (первоначально называвшаяся MirBSD ) — это бесплатная операционная система с открытым исходным кодом , которая возникла как ответвление OpenBSD 3.1 в августе 2002 года. [3] Она была предназначена для обеспечения безопасности OpenBSD с лучшей поддержкой европейской локализации. С тех пор он также включил код из других свободных потомков BSD, включая NetBSD , MicroBSD и FreeBSD . Код MirOS BSD также был включен в ekkoBSD, и когда ekkoBSD прекратила свое существование, иллюстрации, код и разработчики какое-то время работали над MirOS BSD.
В отличие от трех основных дистрибутивов BSD , MirOS BSD поддерживает только архитектуры x86 и SPARC.
Одной из целей проекта была возможность портировать пользовательскую среду MirOS для работы на ядре Linux , отсюда и отказ от названия MirBSD в пользу MirOS.
MirOS BSD возникла как OpenBSD-current-mirabilos , патч-кит OpenBSD , но вскоре разрослась сама по себе после некоторых разногласий [3] [4] между руководителем проекта OpenBSD Тео де Раадтом и Торстеном Глейзером. Несмотря на разветвление, MirOS BSD была синхронизирована с продолжающейся разработкой OpenBSD, унаследовав таким образом большую часть своей хорошей истории безопасности, а также NetBSD и другие разновидности BSD. [5]
Одной из целей было обеспечить более быстрый цикл интеграции новых функций и программного обеспечения, чем в OpenBSD. По словам разработчиков, «спорные решения часто принимаются иначе, чем в OpenBSD; например, в MirOS не будет поддержки SMP». Также будет более терпимая политика включения программного обеспечения, и «конечным результатом, будем надеяться, станет более совершенный опыт BSD». [6]
Другой целью MirOS BSD было создание более «модульной» базовой системы BSD, аналогичной Debian. Хотя MirOS Linux (ядро Linux + пользовательская среда BSD) обсуждалась разработчиками где-то в 2004 году [7] , она так и не была реализована.
Наиболее важными отличиями от OpenBSD были: [9]
Помимо сотрудничества с другими BSD, отправки исправлений вышестоящим авторам программного обеспечения и эффектов синергии с FreeWRT , с Grml велось активное сотрудничество как во включенной [11] [12], так и в технической [13] областях. Другие проекты, такие как Debian [14], также поддерживаются MirSoftware.
MirPorts был производным от дерева портов OpenBSD и был разработан Бенни Зигертом. MirPorts не использует пакетные инструменты OpenBSD, написанные на Perl , но продолжает поддерживать предыдущие инструменты на основе C. Новые функции — обновление пакетов на месте и установка экземпляра MirPorts от имени пользователя без полномочий root. В отличие от портов OpenBSD, MirPorts не привязаны к конкретным версиям ОС, и даже в стабильных выпусках рекомендуется использовать новейшую версию. MirLibtool представлял собой модифицированную версию GNU libtool 1.5, установленную MirPorts для портативного создания общих библиотек.
Несколько платформ поддерживаются «из коробки»:
Следуя политике MirOS BSD, направленной на более быструю доступность программного обеспечения для пользователя, многие порты, удаленные по политическим причинам в OpenBSD (например, все программное обеспечение DJB или плагин Flash ), остались в MirPorts и могут продолжать использоваться. MirPorts был задуман как место для неофициальных или отклоненных портов OpenBSD.