Данный материал является переводом статьи Стефана Самогои (Stephan Somogyi) "Want a Windows alternative? Try BSD", опубликованной на сайте
http://zdnet.com.
Комментарий. Некоторые из вас думают, что среди Unix существует только одна достойная альтернатива Microsoft Windows и Apple's Mac OS - Linux. Однако, это заблуждение. Хотя Linux и является системой с открытым исходным кодом, созданной многими разработчиками,
другая ветка семьи Unix также достойна внимания.
Она называется BSD, что расшифровывается как Berkeley Software Distribution. Этот вариант Unix был впервые разработан в Университете Калифорнии в Беркли в 70-х годах прошлого века (согласно comp.unix.questions
FAQ), чье влияние чувствуется до сих пор.
Являясь производной от Unix, BSD отличается наличием собственной так называемой BSD license (BSD лицензии), которая является существенно более либеральной лицензией ПО с открытым исходным кодом, чем
GNU Public License или GPL, под которой распространяется Linux. Хотя в этих лицензиях есть много тонкостей, основное отличие BSD лицензии в том, что ПО, распространяемое по этой лицензии, может быть использовано, модифицировано и распространяться далее, не являясь уже ПО с открытым исходным кодом.
До сих пор Linux не разветвился на различные версии. И хотя существует достаточно много различных дистрибутивов Linux, каждый из которых обладает своими особенностями, ядро Linux - одно. Напротив, BSD разделилась на три различных версии с Mac OS X, которую сейчас можно считать четвертой. Несмотря на то, что BSD-системы имеют много общего, каждая из них заняла свою собственную экологическую нишу.
FreeBSD является наиболее специфичной из всех BSD-систем. Она широко используется в качестве высокоскоростной операционной системы на Интернет серверах. Среди ее пользователей можно выделить таких гигантов, как Yahoo и Hotmail. Несмотря на то, что она задумывалась, как система для x86, FreeBSD за несколько лет постаралась стать более процессорно-независимой. Последняя версия FreeBSD, номер 4.5, работает и на x86 и на Alpha; поддержка IA-64, PowerPC, Sparc, и x86-64 сейчас разрабатывается.
FreeBSD также отличается своим родством с Mac OS X. Части версий 10.0 и
10.1 ОС от Apple (но не ядро или драйвера) были полностью заимствованы из FreeBSD 3.2, которая вышла в
середине 1999 г. Но еще более важно, чем родство кода, то, что главный разработчик FreeBSD, Джордан Хаббард (Jordan Hubbard), стал
сотрудником Apple в прошлом году. Это, безусловно, положительно повлияет на развитие ОС Х
BSD.
Другая BSD, NetBSD, ставит своей главной задачей повышенную совместимость. NetBSD работает на огромном количестве различных комбинаций процессоров и "железа". Пятьдесят перечислены на главной странице сайта. Последний релиз, версия 1.5.2, работает на 21 платформе, остальные пока в разработке. NetBSD популярна в основном из-за поддержки огромного числа встроенных устройств, хотя и в остальном она является отличной ОС.
Последней, но не по значению, является OpenBSD, моя любимая ОС. Работая на большем числе платформ, чем FreeBSD, и на меньшем, чем NetBSD, OpenBSD ставит своей целью -
защищенность. Способность системы защищаться от различных атак всегда была в цене, особенно в последнее время.
Защищенность OpenBSD является прямым следствием использованных в ее разработке методов, которые включают в себя проверку исходного кода ОС на "дырки" (problems) и учет уроков, полученных другими ОС в этой сфере. Разработчики OpenBSD гордятся тем, что за последние 4 года не было найдено ни одной "дырки" в системе безопасности ОС после установки по ее умолчанию. Это вполне качественное утверждение, которому другие ОС могут только позавидовать.
OpenBSD отвечает моим нуждам лучше всего. Состав ее основных компонентов достаточно мал, хотя включает в себя основной фундамент для разработки. По сравнению с дистрибутивами Linux и в некоторой степени с FreeBSD, мне лучше тратить свое время на добавление новых компонентов в ОС, чем заниматься удалением ненужного ПО, входящего в базовый состав ОС. Также знание того, что система, состоящая из базовых компонентов, уже защищена, экономит мне массу времени. С другими ОС, я тратил массу времени на их защиту сразу после инсталляции.
Однако то, что OpenBSD является минималистом, заставляет меня тратить достаточно много времени на добавление компонентов после базовой инсталляции, чтобы превратить ее в полнофункциональную ОС. Но это та цена, которую я готов платить в обмен на безопасность и ясность, которые мне предоставляет
OpenBSD.
Все BSD являются развивающимися проектами. Между ними существует тесное сотрудничество. Одни и те же существенные нововведения используются ими всеми. FreeBSD недавно опубликовала свой
план развития, из которого следует, что новый релиз (версия 4.6) будет в июне. NetBSD в свою очередь
движется вперед (к версии 1.6), хотя дата выхода нового релиза пока не известна. По традиции, OpenBSD выпускает два новых релиз в год. Версия 2.9 вышла 1 июня прошлого года вместе с версией 3.0, появившейся 1 декабря. OpenBSD 3.1 ожидается в районе 1 июня этого года.
Если вы ищите или исследуете Unix-Оси, не выбирайте Linux только из-за его популярности. Обратите самое пристальное внимание на FreeBSD, NetBSD и OpenBSD. И примите наиболее объективное решение.