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

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

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

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


Прошли времена, когда система пакетного менеджмента BSD превосходила все существующие наработки Linux-сообщества. Сегодня BSD-подобную систему портов можно встретить во многих Linux-дистрибутивах (Gentoo, ArchLinux, CRUX). Особого внимания заслуживает система портов Gentoo, которая даже превосходит свой прообраз из BSD-систем. Идея apt-get как средства быстрой и простой установки пакетов сегодня применяется во всех популярных дистрибутивах. Одна из сильнейших сторон BSD постепенно уходит на задний план.

[простота.]

Ну и, наконец, последнее, что отличает дистрибутивы Linux и является общим для BSD-систем - простота устройства всей операционной системы. Известна тенденция пользователей (особенно неопытных) делить все существующие дистрибутивы на две группы: простые в использовании, для новичков (SuSe, Mandriva, Ubuntu) и дистрибутивы для профи (Slackware, CRUX, Gentoo). Это тенденция не отражает реального положения вещей, но для нас является значимой. В частности потому, что «дистрибутивы для новичков» обычно очень сложны в архитектурном плане, потому как сама ОС должна решать сложные задачи за пользователя и предоставлять ему различные графические конфигураторы. Дистрибутивы «для профи», наоборот, весьма просты в отношении внутреннего устройства. Отсюда можно сделать вывод: Linux настолько сложен в использовании, что возникла потребность в создании специальных дистрибутивов для людей. Но вывод этот не совсем правильный: дистрибутивы для людей нужны так же потому, что нужно скрыть от глаз пользователя ту конструкцию, которая состоит из плохо стыкующихся между собой деталей разного цвета.

BSD-системы, изначально спроектированные как цельные операционные системы, лишены недостатков Linux. Конструктор легко складывается в простую, как в пользовательском плане, так и в плане архитектуры, ОС. Все компоненты ОС - на своем месте и четко выполняют свои обязанности. Можно привести множество примеров, подтверждающих этот факт. Это и простота конфигурирования большинства параметров ОС путем правки файла /etc/rc.conf, и куда более простой механизм загрузки модулей и внятный механизм конфигурирования ядра - sysctl (в противовес запутанной каталоговой структуре /proc/sys). Отдельно стоит упомянуть также о том, что разработчики Linux зачастую слишком усложняют простые вещи.

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