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

исторический ракурс

КРИС КАСПЕРСКИ АКА МЫЩЪХ

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


Лицензия BSD относится к числу наиболее демократичных и, в отличие от GPL, являющейся прототипом «развитого социализма», действительно предоставляет полную свободу в использовании исходного кода, в том числе и закрытых коммерческих продуктов, таких как CISCO OS, MAC OS X, Windows и т. д. Демократичность проявляется и в отношение главного конкурента — FreeBSD: BSD поддерживает режим эмуляции LINUX (Linux compatibility layer), позволяя запускать двоичные программы, исходные тексты которых недоступны: StarOffice, Netscape, Adobe Acrobat, RealPlayer, VMware, Oracle, WordPerfect, Skype, Doom 3, Quake 4, Unreal Tournament, SeaMonkey и т. д.

FreeBSD сохранила чертенка Бистли в качестве логотипа, но в 2005 году объявила конкурс на его «стилизованную» версию, победителем которого стало изображение «рогатой» сферы.

[NetBSD]

За полгода до появления проекта FreeBSD четыре программиста (Крис Деметру, Тео де Раадт, Дама Гласс и Чарлз Ханнум) решили переработать исходные тексты BSD, чтобы повысить качество кода и максимально упростить его перенос на другие архитектуры, включая процессоры с ограниченными возможностями, используемые во встраиваемых системах.

Желая подчеркнуть сетевую ориентацию будущей системы, ее назвали NetBSD и, отталкиваясь от 4.3BSD, Net/2 и 386BSD, программисты уже в начале 1993 года выпустили первый официальный релиз - NetBSD 0.8, работающий только на PC и «потерявший» несколько утилит из Net/2.

Логотипом системы стал флаг, поднимаемый чертями, попирающими PC. Выглядело слишком задиристо, и в следующей «ревизии» черти и компьютеры из логотипа были изъяты. Остался лишь стилизованный флаг.

Следующий релиз — NetBSD 0.9, вышедший через полгода, в основном представлял собой «работу над ошибками» без существенных улучшений. NetBSD 1.0, вышедшая в конце 1994 года, оказалась первой многоплатформенной Net-системой, поддерживающей помимо x86 еще и HP 9000 Series 300, Amiga, 68k Macintosh, Sun-4c и PC532. Как и FreeBSD, NetBSD столкнулась с необходимостью переписывания больших кусков изъятого кода, что задержало выпуск следующей версии.

Но процессорные платформы умирали быстрее, чем их успевали поддерживать.

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

В конце 2004 вышла NetBSD 2.0, а еще через год — NetBSD 3.0, поддерживающая свыше полусотни различных платформ (в том числе и PDA), естественную (native) многопоточность, симметричные многопроцессорные системы... Но особой популярности она так и не смогла завоевать.

[OpenBSD]

В 1994 году Тео де Раадт покинул лагерь NetBSD с тем, чтобы в конце 1995 года основать свой клон NetBSD, концентрирующийся на защищенности и безопасности. Руководствуясь лозунгом «security by default» (безопасность по умолчанию), Тео де Раадт вместе с единомышленниками кардинально переработали конфигурацию системы, действуя по принципу «все, что явно не разрешено — запрещено», и провели тщательный аудит исходных текстов на предмет всевозможных ляпов и дыр, которых там было предостаточно.

Назад на стр. 069-008-4  Содержание  Вперед на стр. 069-008-6