Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #69, АВГУСТ 2006 г.

последняя битва

ЕВГЕНИЙ ЗОБНИН АКА J1M

Спецвыпуск: Хакер, номер #069, стр. 069-026-1


(J1M@LIST.RU)

СРАВНЕНИЕ LINUX И BSD ПОД ОСОБЫМ УГЛОМ

ИЗ НАЗВАНИЯ СТАТЬИ ЯСНО, ЧТО РЕЧЬ ПОЙДЕТ О СРАВНЕНИИ ДВУХ НАИБОЛЕЕ ПОПУЛЯРНЫХ ПРЕДСТАВИТЕЛЕЙ СЕМЕЙСТВА UNIX - LINUX И BSD. МЫ НЕ БУДЕМ В ОЧЕРЕДНОЙ РАЗ ОЦЕНИВАТЬ БЫСТРОДЕЙСТВИЕ, БЕЗОПАСНОСТЬ И ДРУГИЕ ПОДОБНЫЕ ХАРАКТЕРИСТИКИ ОБЕИХ СИСТЕМ. ТАКИЕ ТЕСТЫ УЖЕ НЕ РАЗ ПРОВОДИЛИСЬ, НО ВЕЛИ ЛИШЬ К ТОМУ, ЧТО ПРИВЕРЖЕНЦЫ ОДНОЙ ИЗ ОС ВСЕГДА ОСТАВАЛИСЬ ПРИ СВОЕМ, А В АДРЕС АВТОРА СЫПАЛИСЬ ОБВИНЕНИЯ В НЕКОМПЕТЕНТНОСТИ. НУ, УЖ ХВАТИТ! ЦЕЛЬ ДАННОЙ СТАТЬИ СОСТОИТ НЕ В ТОМ, ЧТОБЫ ОТВЕТИТЬ НА ВОПРОС: «ЧТО ЖЕ ЛУЧШЕ?», И НЕ В ТОМ, ЧТОБЫ РАЗРЕКЛАМИРОВАТЬ ОДНУ ИЗ СИСТЕМ, А В ТОМ, ЧТОБЫ ПРОВЕСТИ СРАВНЕНИЕ ОСОБЕННОСТЕЙ LINUX И BSD И ПОМОЧЬ ЧИТАТЕЛЮ УВИДЕТЬ МИР UNIX СО ВСЕХ РАКУРСОВ - С ТОЧКИ ЗРЕНИЯ КАК ЛИНУКСОИДА, ТАК И BSD'ШНИКА

[истоки.]

Начнем с того, что попробуем определить разницу между понятиями «UNIX-клон» и «UNIX-подобная ОС» и разберемся, какое из понятий к какой из рассматриваемых ОС применимо. Для этого нам придется совершить экскурс в прошлое, как раз в тот момент, когда исходные тексты UNIX попали в калифорнийский университет Беркли. Произошло это знаменательное событие в 1974 году и вскоре началось развитие второй ветки оригинального UNIX, распространялась которая под именем BSD (Berkely Software Distribution). К началу 90-х в BSD-ветке UNIX накопилось столько изменений и улучшений, что было принято решение создать полностью открытую операционную систему, избавившись от кусков кода оригинального UNIX (по условиям лицензии, исходные коды UNIX не могли распространяться дальше университетских стен). Так на свет появилась 386BSD, а затем из нее выросла FreeBSD. Как видно, BSD-системы - это прямые потомки и наследники традиций оригинального UNIX от AT&T, что дает им право именоваться «UNIX-клонами».

История Linux, в отличие от истории BSD, достаточно прямолинейна и даже романтична. В 1991 году обычный финский студент, фанат программирования, Линус Торвальдс, находясь под влиянием учебной ОС minix, бросает миру вызов и в одиночку пишет собственную операционную систему. Вскоре он выкладывает свое творение во всеобщий доступ под открытой лицензией GPL и сообщает об этом группе новостей comp.os.minix. К разработке присоединяется множество людей, и студенческая игрушка постепенно превращается в серьезную ОС. В этой истории легко заметить одну немаловажную деталь - Linux написан, что называется, с нуля. Сам Линус в своих мемуарах говорит, что во время создания ОС у него на руках даже стандарта POSIX не было, не то что исходников UNIX или его потомка - BSD. Linux - это не UNIX, это ОС, исповедующая традиции UNIX-систем, совместимая со стандартом POSIX, но все-таки не UNIX. Linux - это «UNIX-подобная ОС», не больше, не меньше.

Вдумчивый читатель наверняка заметил ошибку - в последнем абзаце Linux назван операционной системой, хотя каждый должен знать, что Linux - это всего лишь ядро и не более того. В следующем разделе мы попробуем рассмотреть плюсы и минусы распространения ядра Linux как отдельного пакета, и то, чем этот подход отличается от цельных BSD-систем.

Содержание  Вперед на стр. 069-026-2