Дистрибутивы Linux
Материал из База знаний Linux.ру
Содержание |
Дистрибутивы дружественные к пользователю
Особенностями т.н. "user friendly" (дружелюбным к пользователю) является простота установки, и возможность настройки системы с помощью утилит с графическим интерфейсом. Как правило, эти дистрибутивы рекомендуют желающим познакомиться с операционными системами GNU/Linux.
Плюсы:
- Простота установки и настройки.
- Возможность быстро получить готовое рабочее место.
- Отсутствие необходимости предварительного изучения документации.
Минусы:
- Как правило, отсутствие подробной документации.
- Дистрибутивы укомплектованы исходя из предполагаемых потребностей, среднестатистического пользователя, с большой вероятностью, вы установите множество не требующихся вам программ.
- Попытка скрыть сложность дистрибутива от пользователя ведёт к усложнению внутренней структуры.
- Далеко не всегда всё идёт так, как задумывалось разработчиками. И в этом случае пользователь, не имеющий навыков предварительной настройки системы, зачастую неспособен исправить ситуацию.
Debian/GNU Linux
Один из старейших и стабильных дистрибутивов. Долгое время, до появления Knoppix данный дистрибутив считался один из самых удобных и простых в настройке. Является базой для множества других дистрибутивов, очень часто используется как основа для встраиваемых и мобильных систем вроде Google Android или Vyatta.
Плюсы:
- Подкованное и грамотное сообщество, способное помочь даже со сложными и нетривиальными проблемами.
- Хорошо документирован. Согласно стандартам разработчиков дистрибутива, каждая программа входящая в состав системы обязана иметь man-страницу в системе.
- Очень стабилен. В силу чего крайне рекомендуем для установки на серверы.
- Имеет весьма серьёзную и функциональную программу для управления пакетами dpkg.
Минусы:
- Для более "тонкой" настройки требует хорошего понимания принципов работы системы
- В виду того, что дистрибутив направлен на стабильность работы, то платой за неё является далеко не самая свежая пакетная база. Проблема решается подключением репозиториев testing или unstable, но это может повлечь за собой серьёзные проблемы при обновлении.
- Из-за крайне жёсткой политики разработчиков дистрибутива в отношении несвободных программ и форматов, могут потребоваться достаточно нетривиальные действия по включению и настройке таких вещей как поддержка формата mp3 или установка драйверов для видеокарт вроде NVidia и ATI.
Деривативы Debian GNU/Linux
Имеет огромное количество ответвлений. Наиболее известные:
- Ubuntu - в представлении не нуждается, описание есть чуть ниже.
- Knoppix - один из первых LiveCD на Debian.
- Damn Small Linux - дистрибутив, сделанный специально для очень старых и маломощных компьютеров. Минимальные системные требования: процессор Intel 486 и 16Мб ОЗУ.
- Adamantix - он же Trusted Debian. Разработан в Нидерландах для задач, требующих повышенных мер безопасности. Включает в себя встроенную защиту от переполнения буфера в компилятор и ядро. Имеет мандатную систему управления доступом вместо стандартной UNIX. Изначально имеет в своём составе RSBAC, которая позволяет защитить целевую систему в случае компрометации учётной записи root. В настоящий момент судьба проекта неизвестна, но наработки перенесены в Hardened Debian.
Ubuntu
Является деривативом (ответвлением) дистрибутива Debian, но к настоящему моменту оформился в самостоятельный дистрибутив со своим сообществом и репозиториями пакетов несовместимых с пакетами Debian, несмотря на один и тот же используемый формат пакетов deb. Хотя работы в направлении унификации пакетной базы ведутся. Отличается от Debian значительно более простой установкой, множеством GUI-утилит облегчающих настройку системы неподготовленным пользователем. Кроме этого, для предотвращения порчи системы неумелыми действиясми пользователя, там по умолчанию заблокирован пользователь root и широко используется утилита sudo. Благодаря простоте установке и настройки, а также сделанной в своё время широкой рекламной акции и бесплатной рассылке дисков через сервис ShipIt, является самым популярным дистрибутивом Linux в настоящий момент. Существует так называемый вариант LTS (Long Term Support) - релиз, который имеет значительно удлинённый срок поддержки. Установочный CD/DVD как таковой отсутствует. А если быть точным, он объединён с LiveCD/DVD, что позволяет посмотреть на систему не устанавливая её на диск. Впрочем для нештатных случаев есть диски с текстовым установщиком. Для желающих "просто посмотреть" есть так называемый устанощик Wubi. Он позволяет установить Ubuntu прямо из ОС Windows. Причём как вторую систему, так и внутри Windows-раздела. Поддерживаются архитектуры x86, x86-64. ARM, Sparc, PowerPC и другие.
Плюсы:
- Крайне простая установка.
- В силу популярности авторы многих программ в первую очередь делают сборки сначала под Ubuntu, а потом под остальные дистрибутивы.
- Имеет множество GUI-утилит значительно упрощающих настройку системы неподготовленным пользователем.
- Имеет очень простую и удобную графическую оболочку для программы apt-get, позволяющую управлять установкой, обновлением и удалением пакетов.
- Для самых свежих версий программ имеет репозиторий PPA.
- Обширное сообщество, где можно найти ответ практически на любой вопрос, касающийся настройки системы, приёмов работы и дистрибутива вообще.
Минусы:
- По крайне субъективному мнению некоторых опытных пользователей Linux/UNIX систем, из-за ориентированности Ubuntu на "среднестатистического пользователя" уровень знаний, несмотря на обширное сообщество, у большинства пользователей этой системы весьма низок.
- Так как в Ubuntu включаются самые свежие версии программ, стабильность и надёжность данного дистрибутива подвергается сомнениям. При любом достаточно крупном обновлении есть большая вероятность получить полностью неработоспособную систему.
- До сих пор страдает качество перевода на другие языки (в том числе и на русский) по причине того, что разработчики проекта решили сделать свою собственную локализацию системы, вместо использования уже существующей взятой из проекта Debian.
- Проблематична и нетривиальна "тонкая" настройка системы "под себя" из-за желания разрабочиков спрятать все внутренности системы.
Деривативы Ubuntu
Прежде всего следует упомянуть о такой особенности данного дистрибутива, как выпуск отдельной ветки для каждого окружения рабочего стола (в самой Ubuntu стандартным окружением является Gnome) это породило следующие ответвления: Kubuntu (использует KDE), Xubuntu (использует Xfce), Lubuntu (использует LXDE) и т.д.
На данный момент самым распространенным (по данным Distrowatch) деривативом, приближающимся по популярности к исходной системе, является Mint (Официальный сайт), в заслугу которому можно поставить обилие драйверов в стандартной установке и доступность медиакодеков "из коробки".
Курьезным фактом является наличие деривативов аппелирующих к религиозным чувствам пользователей, так существуют версии для мусульман, христиан и сатанистов.
Также, кроме указанных существует великое множество других деривативов, полное описание которых потребует отдельной статьи. Поэтому ограничимся их перечислением: Runtu, Edubuntu, Eeebuntu, Infra Linux, Mint Linux и другие.
openSUSE
Дистрибутив изначально разрабатывался в Германии под названием S.u.S.E, пока в 2004 году не был куплен компанией Novell. После покупки разделился на две части: community-версию openSUSE и коммерческую Novell SUSE Linux, которая включает в себя десктопную и серверную редакции, сокращённо именуемые SLED и SLES соответственно.
Первоначально основывался на дистрибутиве Slackware, в дальнейшем кое-что было позаимствовано из RedHat (использование rpm-пакетов и систему /etc/sysconfig). Хорошо известен своим удобным инструментом для управления и администрирования системы Yast, позволящий настроить как рабочую станцию, так и сервер без необходимости правки конфигурационных файлов. Имеет большое количество сторонних репозиториев, а также специальную систему OpenSUSE Build Service, предназнаяенную для сборки своих собственных пакетов. Ещё одним интересным сервисом является SUSE Studio. Инструмент, где вы можете создать свою собственную сборку дистрибутива со всеми необходимыми настройками, пакетами и обновлениями.
Плюсы:
- Очень лёгок в установке и настройке благодаря Yast.
- Хорошее коммьюнити, в том числе и на русском языке.
- Оперативная и хорошая техподдержка (в рамках форума и багтрекера) от компании Novell даже тем, кто не купил SUSE Enterprise Linux.
- Имеет удобные инструменты для создания кастомизированных сборок дистрибутива без необходимости изучения специальных знаний в области программирования.
- Хорош для пользователей KDE SC в силу того, что KDE Core Team работает в Novell. Все изменения и нововведения KDE SC в первую очередь появляются именно здесь.
Минусы:
- Имеет репутацию тяжеловесного дистрибутива с достаточно большими системными требованиями. В основном это связано с действительно медленной работой и большой прожорливостью Yast. К версии openSUSE 11.0 этот недостаток был устранён.
- Многие программы при установке тянут по умолчанию довольно много дополнительных пакетов в зависимостях, из-за чего довольно легко замусорить систему.
- Так как компания Novell является американской, то в виду лицензионных/патентных ограничений нет поставляемых кодеков "из коробки".
- По вышеуказанной причине ряд программ имеют урезанный функционал. Это касается, например, BitTorrent-клиентов в котором по умолчанию выкинут DHT.
- Yast позволяет проводить только базовую настройку необходимых сервисов. Для более тонкой настройки всё равно потребуется залезать в конфигурационные файлы.
- Конфигурационные файлы сгенерерованные Yast весьма нередко имеют крайне неудобный для человеческого восприятия вид.
Mandriva
Французский дистрибутив некогда бывший клоном RedHat, но в дальнейшем ставший самостоятельным дистрибутивом. Долгое время считался самым дружелюбным дистрибутивом и часто рекомендовался новичкам ещё задолго до появления Knoppix и Ubuntu. Первоначально носил название Mandrake, но был переименован в связи с присоединением к Mandrake бразильской компании Conectiva, выпускающей одноимённый дистрибутив, но для бразильской аудитории. Как и openSUSE имеет собственный набор утилит предназначенный для настройки системы именуемый Draconf и собственный пакетный менеджер urpm. В настоящее время развивается по большей части благодаря усилиям российской и бразильской команды разработчиков из компаний ROSA Laboratory и Conectiva. Имеет три локальных бренда, являющихся на самом деле одним дистрибутивом: ROSA Linux, Conectiva и основной - Mandriva. Имеет несколько версий: бесплатный Mandriva One, коммерческий Mandriva Powerpack и версию для распространения на флеш-дисках. Помимо настольной версии также имеется Enterpise Server, которая продаётся за деньги и носит статус расширенной поддержки. Последний релиз на текущий момент - Mandriva Linux 2011. Российская сторона после выхода французского Powerpack, выпустила ROSA Extended Edition, где было исправлено множество накопившихся ошибок и добавлены новые репозитории. На момент написания данного текста положение компании было неясным, в виду стоящей перед компании угрозы банкротства. Тем не менее, даже в этом случае, российская и бразильская сторона готовы заниматься поддержкой и развитием дистрибутива в дальнейшем.
Плюсы:
- Простая установка и настройка
- Ориентирован на неподготовленных пользователей, поэтому имеет предельно простой интерфейс
- Достаточно обширное сообщество на русском языке. В виду того, что дистрибутив разрабатывает много русскоязычных людей, можно адресовать сообщения об ошибках русскоязычной команде разработчиков.
- Есть официальная русскоязычная техподдержка
- Есть собственные разработки в области пользовательских интерфейсов
- Имеется собственные фирменные программы в виде ROSA Player и Time Frame и Mandriva Sync.
Минусы:
- Есть некоторые специфичные проблемы, которых нет ни в одном дистрибутиве
- Несколько завышенные системные требования
- Не очень гибкий пакетный менеджер
- Нет официальной поддержки рабочих окружений отличных от KDE. Поддержка Gnome присутствует, но поддерживается только силами сообщества.
Дистрибутивы для опытных пользователей
К данному семейству дистрибутивов принято относить дистрибутивы, требующие от пользователя базовых знаний об особенностях работы Unix подобных ОС. Как правило установка и первичная настройка данных дистрибутивов требует значительных временных затрат.
Плюсы: .
- Как правило, хорошо разработанная документация касающаяся использования данных дистрибутивов.
- Возможность гибкой настройки системы под собственные нужды.
- Возможность установки только того программного обеспечения, которое необходимо пользователю.
Минусы:
- Установка и предварительная настройка требует значительных временных затрат, особенно если осуществляется впервые.
- В силу отсутствия "защиты от дурака", неквалифицированные действия пользователя могут с лёгкостью привести к неработоспособности системы.
- Для успешной установки также требуются знания об особенностях аппаратной базы компьютера.
Arch Linux
Arch Linux - это независимо разрабатываемый дистрибутив для архитектуры i686/x86-64, основаный на rolling release модели и нацеленный на опытных пользователей GNU/Linux, который предоставляет большие репозитории, отличную систему управления пакетами и ports-подобную систему сборки пакетов. Разработка нацелена на баланс минимализма, элегантности, корректности кода и современности. Первая версия дистрибутива, версия 0.1 (Homer), была выпущена 11 марта 2002 года.
Особенности:
- Отсутствие автоматической установки и настройки, все параметры установки пользователь выбирает самостоятельно.
- Rolling release модель. У дистрибутива отсутствуют версии, система обновляется постоянно.
- Собственный пакетный менеджер pacman, простой и гибкий, использующий малое количество памяти. Также существуют различные надстройки к нему, в том числе использующие GUI.
- Помимо установки ПО из бинарных пакетов, существует система автоматическоой сборки из исходных текстов ABS (Arch Build System). Аналог Ports в *BSD системах и Portage в Gentoo.
- Ещё один источник ПО - AUR (Arch User Repository) репозиторий поддерживаемый сообществом, содержащий пользовательские скрипты для сборки пакетов из исходных текстов.
- Основные настройки осуществляются путём правки конфигурационных файлов.
- BSD-подобные загрузочные скрипты, настраиваемые с помощью одного файла.
Деривативы Archlinux
Chakra - проект по созданию дистрибутива, с графической установкой, автоматической настройкой и графическими инструментами для дальнейшей настройки системы. На текущий момент разработка находится на альфа стадии. Также в рамках данного проекта разрабатывается проект KDEmod - графическое окружение KDE разделенное на модули (существует возможность установки только тех компонентов, которые необходимы пользователю) и оптимизированное для работы с Arch Linux.
В настоящее время они планируют отказаться от базы Arch, чтобы создать собственный дистрибутив.
Archhurd - проект по запуску окружения Arch Linux на ядре GNU/Hurd. На текущий момент далек от завершения.
Gentoo
Произносится как "дженту". Дистрибутив основанный Дэниэлом Роббинсом в 1999 году на основе другого дистрибутива - Enoch. По некоторым данным, в свою очередь Enoch вышел из другого дистрибутива - Stampede Linux. Как и упомянутый Arch Linux, тоже использует на Rolling Release Model. Enoch был направлен на создание сборки системы под конкретное аппаратное обеспечение аналогично LFS. Экспериментируя с форком GCC, развиваемый компанией Cygnus Solutions, Роббинс добился того, что программы собранные им получили прирост производительности от 10 до 200%. Позднее эти наработки были включены в основную ветку GCC, что автоматически позволило увеличить производительность и других дистрибутивов Linux. Именно после этого Enoch получил репутацию "быстрого" дистрибутива и сменил имя на Gentoo. Систему автоматизированной сборки пакетов emerge, а также систему из дерева портов (portage), автор ввёл в систему после того, как из-за сбоя материнской платы у Роббинса перестал загружаться Linux. В результате чего, в течение нескольких месяцев Роббинс был вынужден пользоваться FreeBSD. Ряд особенностей этой системы настолько понравились Роббинсу, что он решил внедрить их у себя. Дистрибутив долгое время был одним из лидирующих, пока в результате споров о дальнейшем развитии дистрибутива от сообщества не ушла весьма большая часть разработчиков.
Плюсы:
- При соблюдении определённых условий и выборе правильных USE-флагов системы и опций компилятора можно действительно добиться ощутимого прироста производительности системы.
- Очень качественная документация. Подробно описывает не только что надо делать, но и то, зачем это нужно и к каким результатам приводит.
- Огромный выбор программного обеспечения даже в стандартном репозитории (в терминологии Gentoo - оверлее) дистрибутива.
- Очень простое и понятное внутреннее устройство дистрибутива.
- Благодаря наличию USE-флагов можно достаточно быстро обозначить нужную функциональность и контроль зависимостей, что позволяет создать систему под любые нужды. От файлового сервера или контроллера домена, до встроенной системы. Имеются готовые профили для десктопных и серверных систем, в которых уже прописаны необходимые USE-флаги.
- Удобные инструменты для контроля и обновлений конфигурационных файлов системы - etc-update и dispatch-conf.
- Благодаря rolling-release модели и возможности сборки системы из портов, можно обновить систему даже после значительного периода времени без особых сложностей и с минимумом проблем.
Минусы:
- Долгое развёртывание системы. Так как вся система полностью компилируется из исходных текстов, это занимает весьма продолжительное время. Потребуется от нескольких часов, до нескольких дней в зависимости от имеющегося оборудования. Перед установкой требуется прочитать достаточно немалое количество документации, чтобюы вникнуть в особенности установки и управления системой.
- Сложность развёртывания. Дистрибутив до сих пор не имеет полнофункционального и простого установщика. Все действия, которые в остальных дистрибутивах автоматизированы, здесь приходится делать вручную. Правда, один раз. :)
- Обратной стороной гибкости дистрибутива является несколько возросшая сложность постоянного поддержания системы в рабочем состоянии.
- При обновлении системы возможны весьма нетривиальные ошибки компиляции, решить которые иногда весьма проблематично. Поэтому достаточно желателен навык умения чтения сообщений об ошибках компилятора, и в некоторых случаях, навыки программирования.
Деривативы Gentoo
- Funtoo - Проект основанный автором оригинального дистрибутива Gentoo. Делает упор на технические нововведения и усовершенствования. Отличается от оригинала также тем, что имеет собственное дерево портов с целым рядом изменений. Из других отличий - собственная базовая система и более современная система управления сетью основанная на сильно доработанном OpenRC. Все новшества которые могут войти в дальнейшем в Gentoo обкатываются именно здесь.
- Calculate Linux - Gentoo с "человеческим лицом". Что ещё более приятно, проект отечественный. Полностью совместим с оригинальным дистрибутивом. В некотром роде аналог проекта Chakra для Arch Linux. Данный проект помимо дистрибутива известен своим Calculate Directory Server.
- Sabayon Linux - Более ранняя попытка создания Gentoo "с человеческим лицом". Тоже совместим с оригинальной пакетной базой Gentoo.
RedHat/Fedora/CentOS
Рассматривать в данном разделе буду по большей части именно Fedora, в виду малоинтересности для обычных пользователей enterpise-версии.
Дистрибутив основан компанией Red Hat до 2002 года выпускавшая дистрибутив с одноимённым названием. В настоящий момент имеет две линейки дистрибутивов - Red Hat Enterprise Linux и Fedora. Первый является корпоративным дистрибутивом распространяемым по годовой подписке, а второй - свободный проект, поддерживаемый сообществом и некоторыми специалистами из компании RedHat.
Обе ветки дистрибутивов стоят несколько особняком от остальных. Во-первых из-за того, что ядро RedHat Enterprise Linux с ванильным ядром на kernel.org имеет мало общего, так как содержит просто огромное количество дополнительных патчей и бэкпортов. Во-вторых - это дистрибутив, нацеленный на внедрение самых новейших технологий в самых различных областях, которые позднее переходят в другие дистрибутивы, хотя и не всегда приживаются. Все нововведения для RHEL обкатываются в проекте Fedora, аналогично с проектом openSUSE у Novell.
Плюсы:
- Самый свежий софт и технологии
- Частые обновления
- Мощный менеджер пакетов yum.
Минусы:
- Весьма нестабильный софт по причине новизны. Сами разработчики не рекомендуют использовать Fedora на серверах и критически важных сервисах.
- Довольно большие требования к аппаратной части, так как в пакетах для Fedora включено множество отладочных опций для пакетов.
- Отсутствие кодеков и проприоретарных драйверов "из коробки" по причине патентных ограничений.
Деривативы Fedora/RedHat
В виду популярности дистрибутива, их имеется весьма немалое количество. По данным ресурса DistroWatch их не менее 60-ти.
Наиболее известные:
- CentOS - Дистрибутив основанный на RHEL и собранный из исходных текстов оного, которые компания Red Hat предоставляет согласно лицензии GPL. Из этих кодов, которые доступны в виде исполняемых файлов только подписчикам компании и создан максимально совместимый с RHEL дистрибутив.
- Linux XP - Отечественная проприоретарная разработка. Позиционируется как решение предназначенное для безболезненного перехода с Windows на Linux.
- Russian Fedora Remix (бывш. Tedora) - Проект направленный на улучшенную поддержку русскоязычных пользователей Fedora. Помимо всего прочего включает в себя кодеки и драйверы "из коробки", которых нет в оригинальном дистрибутиве из-за патентных ограничений США.
- ASP Linux - Ещё один дистрибутив разрабатываемой отечественной компанией. Версия для домашних пользователей базируется на Fedora, а серверная редакция на RHEL. Полностью совместим с Fedora/RedHat. Так как выходит несколько позже оригинальной Fedora, то содержит множество обновлений выпущенных на момент релиза дистрибутива. Как и Linux XP содержит набор кодеков и проприоретарных драйверов прямиком "из коробки".
- Linpus - Дистрибутив предназначенный в первую очередь для азиатского рынка и устройств с небольшой производительностью и малой плащадью экрана, таких как нетбуки.
- VortexBox - Дистрибутив для тех, кто хочет легко и непринуждённо превратить старый пылящийся в углу компьютер в мультимединый сервер.
- YellowDog Linux - Основанный на RHEL дистрибутив, предназначенный для использования на платформах PowerPC и Cell (используется в PlayStation 3).
Slackware
Старейший из ныне живущих дистрибутивов Linux. Основатель и бессменный ведущий разработчик - Патрик Фолкердинг. Главная особенность - полная сборка всего и вся из исходников и лишь номинальное присутствие пакетного менеджера, который до сих не умеет решать проблемы с зависимостями. Кроме того, все пакеты здесь являются по большей части оригинальными, без накладывания стороних патчей за редкими исключениями. Имеет довольно простые внутренности, поскольку всё здесь настраивается вручную. Поддерживаются архитектуры x86, x86_64 и ARM.
Плюсы:
- Весьма стабилен
- Совместим с FHS
- Хорош для изучения внутреннего устройства Linux
Минусы:
- Как и все дистрибутивы требующих сборки всей системы из исходных текстов, может быть весьма долог в развёртывании
- Сложен в поддержке актуального состояния
LFS
На самом деле, Linux From Scratch дистрибутивом как таковым не является. Скорее, это набор рекомендаций и технической документации описывающий процесс создания "с нуля" своего собственного дистрибутива. Необходимые для этого материалы можно взять с сайта проекта. Делится на лве части. Собственно, Linux From Scratch - описывающая создание дистрибутива с работающей консольной средой. И Beyond Linux From Scratch - описывающая создание среды с графическим интерфейсом пользователя.
Перевод на русский язык имеется, но несколько отстаёт по актуальности от английской версии.
Плюсы:
- Есть возможность узнать устройство операционной системы во всех деталях
- Система будет иметь ту функциональность, которая нужна лично вам без лишних пакетов и зависимостей.
Минусы:
- Очень долгое изучение и развёртывание такой системы
- Сложность поддержания системы в актуальном состоянии
Linux для мобильных стройств
- Moblin
- Maemo
- OpenMoko
- Android
- MeeGo
Linux для слабых компьютеров
Другие Unix подобные, свободные ОС
Семейство *BSD
- FreeBSD - самый известный и популярный форк некогда существовавшей проприоретарной UNIX-системы 386BSD, с патчами от Free Software Foundation. Разрабатывается c 1993 года.
Отлично зарекомендовала себя как система для построения высоконагруженных веб-серверов, шлюзов, маршрутизаторов. С появлением фреймворка HAST может стать весьма хорошим решением для создания сетевых файловых хранилищ. Является основой для JunOS в высокопроизводительных маршрутизаторах Juniper, частично используется в оборудовании Cisco. Наработки FreeBSD используются и в других проектах. В частности, механизм управления памятью jemalloc во FreeBSD был перенесён для проекта браузера Firefox и используется там, начиная с 3й версии.
- OpenBSD - второй по известности проект BSD-системы. Основан Тео де Раадтом в 1995 году в результате спора, возникшего в проекте NetBSD.
Известен двумя вещами: 1. Своим отношением к безопасности граничащим с паранойей. :) 2. Проектами, которые охотно были взяты на вооружение другими. К ним относятся OpenSSH, OpenBGPD, Packet Filer (pf), OpenCVS. Зарекомендовала себя как система для построения очень надёжных, высокозащищённых шлюзов и серверов.
- NetBSD - родоначальник OpenBSD, берёт своё начало из 386BSD.
Очень интересна по нескольким причинам. Одна из них - огромное количество поддерживаемых архитектур. Портируется практически на всё, что имеет процессор. Вплоть до тостеров в общем, разрабочики полностью следуют своему лозунгу «Of course it runs NetBSD». Из других особенностей - это интересный исследовательский проект. В частности, разработчики проекта FreeBSD взяли из него интерфейс pfil(9), ряд драйверов, система инициализации начиная с версии FreeBSD 5 тоже взята из NetBSD. Полный список её особенностей можно посмотреть тут.
OpenSolaris
Проект по разработке версии операционной системы Solaris с открытыми исходными текстами. В отличии от написанной с нуля GNU/Linux, является одной из веток развития оригинальной Unix. Планировалось, что OpenSolaris начиная с версии 5.11 заменит исходную коммерческую версию Solaris и будет развиваться в направлении стратегии open source.
Выход первой сборки OpenSolaris состоялся 14 июня 2005 года. На момент покупки Sun Microsystems компанией Oracle, Sun открыла исходные коды ядра ОС, сетевых компонентов, системных библиотек и базовых команд как для SPARC, так и для x86 архитектуры. Эти компоненты можно взять за основу для построения дистрибутивов сторонними фирмами, что в данный момент и сделано, как с участием Sun Microsystems, так и без. В настоящий момент судьба OpenSolaris не совсем ясна из-за изменившегося стауса в связи с покупкой sun Microsystems компанией Oracle. Как явствует из некоторых документов Orcle, Solaris планируется использовать как сверхнадёжную систему для mission critical приложений.
Обладает рядом уникальных технологий:
- ZFS — 128-битная файловая система, предназначена для хранения очень больших объёмов данных. Она позволяет создавать моментальные снимки файловой системы. Также ZFS выполняет функции менеджера томов с помощью пулов устройств. Заявлена её высокая надёжность. Основной конкурент - btrfs.
- SMF (Service Management Facility) — механизм для управления демонами. Заменяет скрипты init.d и упрощает администрирование.
- DTrace — фреймворк динамической трассировки, созданный Sun Microsystems для выявления неправильной работы ядра и приложений на работающей системе в режиме реального времени. DTrace используется для наблюдения за количеством потребляемой памяти, процессорным временем, файловыми системами и сетевыми ресурсами, используемыми активными процессами, на работающей системе.
- Solaris Containers (или Solaris Zones) — технология виртуализации на уровне операционной системы. Контейнеры позволяют создавать полностью изолированные виртуальные операционные системы внутри одного экземпляра OpenSolaris. Интересной разновидностью контейнеров являются брендовые зоны, позволяющие запускать в OpenSolaris приложения для Linux без перекомпилирования.
Деривативы OpenSolaris
После открытия исходного кода Solaris, на его основе стали создаваться дистрибутивы от независимых разработчиков. Самым первым стал SchilliX, выпущенный через три дня после открытия кода.
Дистрибутивы создаются для различных групп пользователей, однако задачей большинства разработчиков является создание легковесных, простых в использовании операционных систем, работающих на стандартном оборудовании. Также есть специальные дистрибутивы, например, дистрибутив marTux предназначен для систем SPARC, Polaris для PowerPC, а NexentaStor используется в системах хранения данных и уже успешно зарекомендвало себя как надёжное решение для построения отказоустойчивых хранилищ с данными.
До недавнего времени наибольшей популярностью пользовались следующие деривативы OpenSolaris: BeleniX и Nexenta OS.
В настоящий момент, в виду политики компании Oracle, проект OpenSolaris свёрнут. Вместо него теперь возобновлён выпуск Solaris Express. Поэтому компанией Illumos был сделан форк OpenSolaris под названием OpenIndiana, который был официально анонсирован 14 сентября 2010 года.
Minix
Свободная Unix-подобная микроядерная операционная система, распространяемая по лицензии BSD. Создана Эндрю Таненбаумом в 1987 году в качестве иллюстрации для учебника «Операционные системы: Разработка и реализация». Таненбаум относился к Minix только как к учебному пособию. Чтобы оставить код ОС доступным для изучения в течение семестра, Эндрю Таненбаум отвергал предложения усовершенствовать Minix или принять патчи, которые поступали от читателей его учебника.
Линус Торвальдс, в своей автобиографической книге "Just for Fun. История нечаяного революционера" говорит что именно учебник Таненбаума вдохновил его на создание собственной операционной системы.
Ключевым отличием Minix от Linux, является микроядерная архитектура, в то время как Linux является монолитным ядром. Широко известен cпор Таненбаума - Торвальдса в котором каждая из сторон приводит аргументы в пользу выбранного подхода.
1 и 2 версии Minix были исключительно учебными системами. Однако в 2009 году Европейский совет по научным исследованиям выделил грант в размере 2,5 млн евро на проведение работ в рамках проекта Minix 3 , целью которого является создание компактной и надежной UNIX-подобной операционной системы, с микроядерной архитектурой. Что делает возможным появление в будущем версии Minix, пригодной для использования на рабочей станции.
