MidnightBSD — это свободная Unix -ориентированная операционная система, изначально ответвившаяся от FreeBSD 6.1 и периодически обновляемая кодом и драйверами из более поздних выпусков FreeBSD. Ее среда рабочего стола по умолчанию, Xfce , представляет собой легковесный и удобный для пользователя рабочий стол.
MidnightBSD начинался как ответвление от FreeBSD в 2005 году. Основатель проекта Лукас Холт хотел создать настольную операционную систему на основе BSD. Он был знаком с несколькими проектами Live CD, но не с работой над TrueOS или DesktopBSD . В то же время он также интересовался GNUstep . Эти две идеи были объединены в план по созданию удобной для пользователя среды рабочего стола. MidnightBSD 0.1 был выпущен на основе усилий Лукаса Холта, Кэрин Холт, Д. Адама Карима, Фила Перейры из bsdnexus и Кристиана Рейнхардта. В этом выпуске представлена измененная версия системы портов FreeBSD. Система портов превратилась в «mports», которая включает в себя фиктивную поддержку, генерацию пакетов перед установкой, маркировку лицензий и строгие правила относительно генерации списка пакетов и изменения файлов за пределами назначения. Многие из этих функций были введены в MidnightBSD 0.1.1.
Кристиан Рейнхардт заменил Фила Перейру в качестве ведущего сопровождающего "mports" перед выпуском MidnightBSD 0.1. D. Адам Карим был офицером безопасности для первого выпуска. Всей инженерией выпуска занимается Лукас Холт.
0.2 представила усовершенствованную систему импорта с более чем 2000 пакетов. Portable C Compiler был добавлен на i386 в дополнение к GNU Compiler Collection . Другие изменения включают включение ipfw и обнаружения звуковой карты при запуске, более новые версии многих программных пакетов, включая Bind, GCC, OpenSSH и Sendmail, а также систему создания Live CD.
По состоянию на сентябрь 2021 года последней версией является версия 2.1, в которой многие функции импортированы из FreeBSD 11. Среда рабочего стола по умолчанию была изменена на Xfce , но WindowMaker и GNUstep по-прежнему доступны.
MidnightBSD назван в честь кошки Лукаса и Кэрин Холт , Midnight, десятифунтовой черной турецкой ангорской породы . [2]
MidnightBSD выпускается под несколькими лицензиями. Код ядра и большинство вновь созданного кода выпускается под лицензией BSD с двумя пунктами . Существуют части под лицензиями GPL , LGPL , ISC и Beerware , а также лицензии BSD с тремя и четырьмя пунктами.
Джесси Смит сделал обзор MidnightBSD 0.6 в 2015 году для DistroWatch Weekly: [3]
Использование MidnightBSD показалось мне странным. Хотя низкоуровневые инструменты и общая среда показались мне знакомыми как пользователю FreeBSD, часто отсутствовали некоторые части опыта. MidnightBSD практически не имеет обширной документации FreeBSD, что, возможно, не было проблемой, когда проект изначально отделился от FreeBSD, но теперь MidnightBSD достаточно разошелся, чтобы действительно иметь свой собственный Справочник. MidnightBSD предлагает некоторые из тех же портов, что и его родитель, но отстает примерно на 20 000 пакетов. Кроме того, согласно веб-сайту MidnightBSD, проект нацелен на предоставление дружественной для новичков, ориентированной на настольные компьютеры операционной системы, похожей на FreeBSD. Однако, исходя из моего опыта на прошлой неделе, похоже, что MidnightBSD отстает от GhostBSD , PC-BSD и даже FreeBSD в предоставлении дружественной для новичков платформы. Несколько лет назад такие инструменты, как mport, могли бы быть весьма желанными для пользователей FreeBSD, но теперь pkg выполняет эту роль в сообществе FreeBSD. Короче говоря, я считаю, что MidnightBSD, хотя и начинался с обещаний и достойных похвал целей, отстал в плане технологий, пользовательского опыта и документации.