FreeBSD vs OpenBSD

5

Существует огромное количество Unix-подобных операционных систем, основанных или разработанных на основе дистрибутивов Berkeley Software Distribution (BSD). Самые известные и наиболее распространенные из них сейчас, это FreeBSD, OpenBSD и NetBSD. Они основаны на 386BSD и 4.4BSD. Оба, и NetBSD, и FreeBSD начали свое развитие в 1993 году изначально основываясь на 386BSD, но в 1994 году был выполнен переход на кодовую базу 4.4BSD-Lite. OpenBSD отделился в 1995 году от NetBSD. Также есть другие, основанные на BSD системы, это в первую очередь DragonFly BSD, которая была основана на FreeBSD 4.8 и использована для создания IOS и MacOSX от Apple. Эти системы включают большое количество кода из BSD.

Большинство современных операционных систем BSD распространяются с открытым исходным кодом и доступны для скачивания бесплатно, под лицензией BSD. Наиболее заметными исключениями есть IOS и OSX. Кроме того, обычно здесь используется монолитная архитектура ядра, кроме OS X и DragonFly BSD, в которых использованы гибридные ядра. В проектах с открытым исходным кодом BSD, обычно весь код, библиотеки и сами программы разрабатывается вместе, и распространяется из одного центрального репозитория.

В прошлом BSD также использовалась в качестве основы для некоторых других версий UNIX, таких как SunOS, Dynix, NeXTSTEP, Ultrix и OSF/1 AXP (сейчас Tru64 UNIX). Часть программного обеспечения NeXT стала основой для OS X, которая на данный момент самая коммерчески успешная BSD на рынке.

В этой статье мы сравним OpenBSD vs FreeBSD. Мы поговорим об истории создания и популярности этих операционных систем.

FreeBSD — система, которую можно использовать для решения различных задач. Она предназначена для выполнения широкого спектра приложений, проста в использовании, включает передовые возможности и может быть развернута на сетевых интерфейсах с высокой нагрузкой. FreeBSD — проект с открытым исходным кодом, распространяемый под лицензией BSD. Тем не менее иногда принимаются соглашения о неразглашении NDA, а также система содержит огромное количество HAL модулей с закрытым исходным кодом, для конкретных драйверов устройств, производителей, которые не захотели открывать исходный код своих программ. Большое внимание в разработке с 2000 года получила технология масштабирования SMP. С 2007 года было много изменений в ядро, улучшена масштабированность и добавлена поддержка аудита событий безопасности.

OpenBSD нацелена на безопасность, корректность и хочет быть как можно более свободной. В системе есть специальные политики безопасности, а также проводится аудит кода с целью выявления багов и уязвимостей. По умолчанию в системе включены различные технологии безопасности, в том числе защита страниц W^X и интенсивное использование рандомизации памяти. Философия OpenBSD — максимальная безопасность по умолчанию. Поэтому в системе отключены все ненужные сервисы, а также те сервисы, которые необходимо настраивать, включена по умолчанию криптография. Что касается свободы программного обеспечения, то OpenBSD предпочитает лицензию BSD или ISC. GPL применяется только для существующего программного обеспечения, которое невыгодно заменять своим, например GNU Compiler Collection. Также, как и прародитель NetBSD, OpenBSD стремится работать на большом количестве архитектур.

Проект OpenBSD породил множество дочерних проектов, таких как OpenSSH, OpenNTPD, OpenBGPD, OpenSMTPD, PD, CARP и LibreSSL для замены ограниченных альтернатив.

Гистограмма популярности систем BSD:

В декабре 1994 года, соучредителя NetBSD Тео де Раадта попросили уйти в отставку с должности старшего разработчика и основного члена команды. Причины до сих пор неясны, но есть слухи, что это связано с личными спорами в проекте NetBSD.

В сентябре 2005 года, BSD Certification Group опросили 4330 пользователей BSD, 3958 из которых были из США, с целью оценить относительную популярность операционых систем BSD. Около 77% респондентов использовали FreeBSD, 33% использовали OpenBSD, 16% — NetBSD, 2,6% использовали DragonFly, а 6% использовали другие, возможно не BSD системы. Поскольку в опросе было разрешено выбрать более одного варианта ответа, на диаграмме вы можете видеть больше чем 100%. На первых местах FreeBSD vs OpenBSD.

Еще одна попытка оценить использование BSD была предпринята проектом BSDstats. Его основная цель — демонстрация аппаратного обеспечения, на котором может работать BSD. Проект собирает ежемесячные данные об использовании BSD от всех системных администраторов, желающих принять участие. В настоящее время проект записывает доли рынка  FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, Debian GNU / kFreeBSD, PC-BSD и системы MirBSD.

Ресурс DistroWatch, хорошо известный в сообществе Linux тоже иногда используется в качестве приблизительного ориентира популярности бесплатной операционной системы. Ресурс подсчитывает посещения с каждого дистрибутива и публикует рейтинги дистрибутивов, а также информацию по каждому из них. По состоянию на 10 января 2016, с использованием диапазона данных за последние шесть месяцев места распределяются так: FreeBSD в 24-е место с 423 посещений в день; PC-BSD в 50-е место с 247 посещений в день; GhostBSD в 57-м месте с 218 посещений NetBSD в 98th месте с 140 посещений в день; OpenBSD в 82-е место с 163 посещений в день; и MidnightBSD в 111-е место с 94 посещений в день.

Содержание статьи: