[img=doci/net/network_solutions-1158139131_i_4780_full.gif]
В данном обзоре я попытаюсь дать краткую характиристику 4-ем самостоятельным BSD системам, и еще двум — основанным на FreeBSD.
Гуру вход воспрещен ;)
FreeBSD
http://freebsd.org
FreeBSD — самая популярная UNIX-подобная операционная система из современного семейства BSD. Снискала славу как у обычных desktop-пользователей, так и у системных администраторов, нуждающихся в надежной и производительной платформе для серверов. FreeBSD обоснованно считается лучшим выбором для высоконагруженных серверных платформ. FreeBSD работает на процессорах с архитектурой Intel x86, Alpha, UltraSPARC, Sparc64, Itanium (IA-64) и AMD64 (включая Athlon, Opteron и EM64T). Эта система является самой используемой среди BSD систем. Начать знакомство рекомендую с версии 6.1.
OpenBSD
http://openbsd.org
Проект OpenBSD отпочковался от проекта NetBSD в 1995 году, в результате раскола в команде разработчиков. Тео де Раадт (Theo de Raadt; один из четырех основателей NetBSD) был вынужден покинуть проект, после конфронтации по поводу дальнейшего развития NetBSD (по мнению Тео, команда уделяла недостаточно внимания безопасности системы). Он создал свой собственный проект — OpenBSD, в который, вслед за ним, перешли и некоторые другие разработчики NetBSD.
Проект OpenBSD выпускает новую официальную версию своей операционной системы два раза в год: ориентировочно 1 мая и 1 ноября. В настоящий момент поддерживаются 16 различных платформ и архитектур, включая популярные i386-совместимые компьютеры, MacPPC «New World», Mac68k, Sun SPARC и ULTRASparc, DEC Alpha, AMD AMD64, VAX, Sharp Zaurus.
OpenBSD отличается от других свободных BSD-систем своей системой разработки. Никакой код не может попасть в систему извне случайно; любые изменения просматриваются ответственными за соответствующую часть системы лицами. Любая ошибка, найденная в одном месте, вызывает пересмотр всего аналогичного кода.
OpenBSD уделяет огромное внимание качеству документации. Любая ошибка в man-странице считается серьёзной и немедленно исправляется. Также большое внимание уделяется простоте и ясности кода — поскольку разработчики небезосновательно полагают, что чем проще код, тем меньше вероятность не заметить ошибку.
Разработчики OpenBSD категорически не приемлют использование любого несвободного кода в системе. Неоднократно части операционной системы исключались из репозитория из-за проблем с лицензированием.
NetBSD
http://netbsd.org
NetBSD — это первая свободная реализация UNIX системы, созданная в университете Беркли (BSD). Её первая официальная версия 0.8 была выпущена в мае 1993 года.
NetBSD и FreeBSD происходят из систем 4.3BSD и 386BSD. OpenBSD ответвилась от NetBSD в конце 1995 г. Текущая версия — NetBSD 3.0.1, выпущена в конце июля 2006 года.
NetBSD портирована на огромное количество компьютерных архитектур; лозунг NetBSD — «Конечно, NetBSD может работать и на этом» (англ. «Of course it runs NetBSD»). Двоичные пакеты для почти 60 аппаратных платформ (составляющих в общей сложности 17 различных процессорных архитектур) компилируются из одного дерева исходных кодов, поэтому новые функции в машинно-независимых частях появляются сразу для всех платформ без необходимости адаптации. Разработка драйверов также машинно-независима, поэтому один драйвер для карты, работающей, например, на шине PCI, будет работать на платформах i386, Alpha, PowerPC, SPARC и других, поддерживающих шину PCI. Такая платформонезависимость позволяет разрабатывать встраиваемые системы с помощью целого набора инструментов: компиляторов, отладчиков и других инструментов, поддерживающих кросс-компиляцию.
DragonFlyBSD
http://www.dragonflybsd.org
DragonFly (стрекоза) — ответвилась от FreeBSD летом 2003 года силами Мэтта Дилана, до того бывшего одним из ее разработчиков: Мэтту не понравилось направление, в котором развивалась FreeBSD, начиная с 5-й ветки. И в основу своей системы он положил код ветки 4-й.
Большой резонанс вызвало сообщение Томаша Борштнара в списке рассылки DragonFlyBSD, посвященное измерению сравнительного быстродействия этой ОС с FreeBSD различных веток (4.11, 5.4, 6.0Beta) в сборках для архитектур i386 и AMD64 (как известно, DragonFly существует только в сборке для i386, хотя и способна работать на 64-битных машинах). Измерения проводились на машине AMD64/939 3000+ с 2GB RAM (dual-channel), а в качестве пузомерки была выбрана программа ubench, измеряющая быстродействие процессора (CPU) и подсистемы памяти (MEM).
Результаты Томаша оказались настолько обескураживающими, что вызвали довольно интенсивное обсуждение на opennet.ru и на Линуксфоруме. Напомню вкратце, что, согласно Томашу, с точки зрения суммарного (AVG) быстродействия операционки расположились следующим образом (табл. 1, снизу вверх):
Табл. 1. Результаты измерений Томаша Борштнара (в сокращении)
ОС AVG
FreeBSD 6.0 (i386) 78551
FreeBSD 5.4 (i386) 94296
FreeBSD 4.11 (i386) 94296
FreeBSD 6.0 (amd64) 101448
DragonFly Preview (i386) 106030
DesktopBSD
http://www.desktopbsd.net
Целью проекта DesktopBSD, как можно предположить из названия, является создание простой в использовании и надежной настольной операционной системы на основе FreeBSD. Процесс тестирования первой версии длился довольно долго, разработчики не хотели делать первый блин "комом".
В качестве рабочего окружения для DesktopBSD была выбрана среда KDE — в этот релиз включена версия 3.5.1. Простой в использовании менеджер пакетов, облегченная настройка сети, простое монтирование устройств — все это поможет тем, кто только пришел из мира Windows или дружественных к пользователю Linux-дистрибутивов.
Frenzy
http://frenzy.org.ua
Frenzy — это "портативный инструмент системного администратора", LiveCD на базе ОС FreeBSD, загрузившись с которого, администратор получает полностью работоспособную систему с набором программного обеспечения для настройки, проверки и анализа сети, тестирования компьютерного "железа" и ряда других задач.
В состав Frenzy входят программы:
* Компиляторы C и nasm, интерпретаторы Perl и Python
* Файловые менеджеры, архиваторы
* Текстовые редакторы, просмотрщики и конверторы файлов
* Веб-браузеры, почтовые и новостные клиенты, ICQ, IRC, Jabber-клиенты
* Сетевые утилиты (LAN, modem, Bluetooth, dial-up, VPN, Wireless)
* Утилиты для мониторинга трафика
* Прокси и редиректы
* Удаленное управление (telnet, ssh, RDP, VNC)
* Samba-сервер и клиенты
* Клиенты MySQL и PostgreSQL
* Утилиты для работы с DNS, LDAP, SNMP, DHCP, ICMP, ARP, IP-пакетами
* Утилиты расчета подсетей
* Сканеры портов и сервисов, сетевые сканеры
* Сканеры безопасности, снифферы, утилиты для определения вторжений
* Антивирус clamav, утилиты для определения руткитов
* Утилиты для работы с паролями и криптографии
* Программы для получения информации о "железе" и его настройки
* Утилиты для работы с жестким диском и его разделами
* Программы для работы с различными файловыми системами
* Утилиты для восстановления файлов
* Программы для оценки быстродействия и тестирования компьютера и сети
* Файловые утилиты, работа с логами.
* Управление памятью и процессами
* Утилиты записи CD
* Просмотрщик графических файлов (gqview), утилита снятия скриншотов
* mp3/ogg плеееры