Защитите ваши данные с пoмощью программы резервного копирования Handy Backup. Пoкупайте Handy Backup и пoлучайте БЕСПЛАТНО аккаунт на онлайн бэкап сервере. Подробнее...
LAN :: LAN
Блеск и нищета некоммерческих UNIX
Константин Пьянзин
Роль и место некоммерческих UNIX в информационной системе. Некоторые характеристики RedHat Linux 6.1, Linux Mandrake 6.1 и FreeBSD 3.3.
«Вы много внимания уделяете Novell и Microsoft. Поверьте, это уже мертвые системы. Они будут цепляться за любую соломинку, чтобы выжить. Но в лице Linux им уже вынесен приговор. Пройдет немного времени, и приговор будет приведен в исполнение».
«Многие линуксоиды живут в мире мифов и иллюзий. Это, прежде всего, относится к «бесплатности» системы и ПО, высокой производительности, нетребовательности к аппаратному обеспечению, простоте администрирования, отказоустойчивости и т. п.». Из писем в редакцию
В предыдущем номере LAN мы рассматривали коммерческие версии UNIX для платформы Intel. В этом же обзоре мы намереваемся поговорить о самых популярных некоммерческих версиях UNIX для той же платформы, об их основных функциональных возможностях, плюсах и минусах использования в информационной среде.
Среди свыше десятка имеющихся в мире некоммерческих ОС наибольшей известностью пользуются Linux, FreeBSD, OpenBSD, NetBSD, GNU Hurd, Minix, Cynus, FreeDOS, Freedows, BPMK, VSTa. Многие из этих ОС работают не только на платформе Intel, но и на платформах SPARC, PowerPC, Alpha и других. Несмотря на такое разнообразие некоммерческих систем, широкой популярности добилась, пожалуй, лишь ОС Linux, лавинообразный всплеск интереса к которой наблюдается как со стороны пользователей, так и со стороны разработчиков. Второе место по популярности, правда, с большим отставанием, занимает система FreeBSD. Исходя именно из этих реалий, для рассмотрения возможностей бесплатных ОС мы выбрали Linux и FreeBSD, причем в качестве дистрибутивов Linux были взяты RedHat Linux и Linux Mandrake.
Следует сразу оговориться, что тестирование операционных систем проводилось лишь для определения их совместимости с различным аппаратным обеспечением и оценки удобства и возможностей администрирования и работы пользователей. Тесты выполнялись на пяти разных компьютерах, начиная от совсем старой машины с 486-м процессором до суперсовременной модели с Pentium III.
Измерения производительности не проводились, поскольку такие замеры очень часто носят тенденциозный и однобокий характер, да к тому же требуют больших затрат. Система, показывающая лучшие результаты в тестах, нередко оказывается не самым удачным выбором в конкретной информационной среде.
ДИСТРИБУТИВЫ
Очень часто операционные системы отождествляют с комплектами дистрибутивов ОС, например входящее в состав дистрибутива Windows NT программное обеспечение считают составной частью ОС. На самом деле это не совсем правильно. В случае коммерческих операционных систем такая трактовка хоть и неверна, но не приводит к большим проблемам. Однако относительно дистрибутивов некоммерческих ОС этого сказать нельзя: составители дистрибутивов обычно не имеют никакого отношения к разработке ОС и не являются авторами программ, включенных в дистрибутив.
Как написано в учебниках по ОС, «операционной системой называют совокупность программных средств, обеспечивающих управление аппаратными ресурсами вычислительной системы и взаимодействие программных процессов с аппаратурой, другими процессами и пользователями». По большому счету, операционная система — это ядро плюс небольшое число обслуживающих его работу программ.
Когда речь идет о какой-то конкретной версии операционной системы Linux, то фактически подразумевается версия ядра этой системы. Ядро Linux разрабатывается централизованно, под руководством ее отца-основателя Линуса Торвальдса. В принципе, поскольку ядро для Linux поставляется в исходных кодах, модернизировать его не возбраняется никому, но официальные версии выпускаются Торвальдсом.
Совсем другая ситуация с дистрибуцией Linux. Каждый дистрибьютор на основе ядра волен составлять свой комплект программ, большая часть которых — это бесплатные или условно-бесплатные приложения. Нередко для удобства работы и администрирования системы дистрибьюторы добавляют свои собственные разработки. Ряд дистрибьюторов включает в пакеты коммерческие приложения. Кроме того, дистрибьюторы отвечают за разработку процедуры инсталляции системы и начальной загрузки, комплектацию документации и т. д. В результате дистрибутивы имеют настолько значительные отличия, что порой трудно говорить об единой системе. Самыми известными дистрибутивами Linux являются RedHat Linux, Caldera OpenLinux, Debian GNU/Linux, Slackware Linux, S.u.S.E., Linux Mandrake.
На главном сервере разработчиков Linux (http://www.linux.org) можно найти сведения о двух десятках дистрибьюторов, но там перечислены только крупные компании. На самом деле число дистрибьюторов гораздо больше, во многих странах, в том числе и в России, имеются национальные дистрибьюторы. Правда, все они используют в качестве основы один из известных дистрибутивов.
Многие ведущие дистрибьюторы поставляют свои системы на коммерческой основе, причем цена дистрибутива колеблется от 40 до 200 и более долларов (цена зависит не только и не столько от размера дистрибутива, сколько от наличия коммерческих приложений). Вместе с тем практически все дистрибьюторы имеют серверы, с которых любой желающий может переписать дистрибутив или поставить ОС удаленно.
Чтобы разговор о Linux был более предметным, для тестирования мы выбрали самый популярный дистрибутив — RedHat Linux, поставляемый компанией RedHat Software. По статистике ему принадлежит более 50% рынка. В начале октября 1999 года компания выпустила версию RedHat Linux 6.1, которую мы и решили протестировать.
Также нам захотелось присмотреться и к хиту сезона — Linux Mandrake, тем более что за свою недолгую историю он уже успел завоевать признание многих поклонников и получить самые престижные награды сообщества Linux. На самом деле Mandrake является клоном RedHat, предоставляющим более удобные средства для работы и администрирования. Для тестирования мы выбрали версию Linux Mandrake 6.1, появившуюся в начале октября 1999 г.
Дистрибуцией FreeBSD, в отличие от Linux, занимается фактически только одна организация — Walnut Creek (http://www.cdrom.com). Если быть абсолютно точным, дистрибуцией занимается несколько компаний, поскольку FreeBSD является некоммерческой ОС, поставляемой в исходных кодах. Поэтому любая организация, группа людей или отдельные лица могут изготавливать и распространять дистрибутивы FreeBSD, но погоду на этом рынке делает Walnut Creek. Для тестирования был взят самый последний дистрибутив — FreeBSD 3.3, вышедший в сентябре 1999 года.
Выбор операционной системы и даже отдельного дистрибутива — это вопрос скорее даже не вкуса, а религии. Сторонники различных ОС ведут между собой локальные и глобальные войны, где наряду с легким оружием (наподобие «мне нравится это и не нравится то») применяется и тяжелая артиллерия (результаты тестов и ссылки на корифеев информатизации). Даже среди поклонников Linux периодически возникают ожесточенные споры, какой дистрибутив лучше. Одни отдают предпочтение RedHat, другие — Slackware. Нередко нелюбовь объясняется лишь элементарным незнанием конкурентов или предвзятым к ним отношением. Одной из главных причин выбора дистрибутивов RedHat, Mandrake и FreeBSD было то, что я с ними хорошо знаком, более того, они активно используются в издательстве «Открытые системы» для предоставления сетевых сервисов.
Мне крайне не хочется ввязываться в «религиозные» войны, однако, высказывая то или иное суждение об ОС, любой человек попадет под шквал уничижительной критики. Но это неизбежное следствие любой попытки описания или сравнительного анализа систем.
Первая проблема, с которой мы столкнулись, — это где взять дистрибутивы. У нас имелись дистрибутивы RedHat Linux 6.0, Mandrake 6.0 и FreeBSD 3.0, но хотелось проверить в работе самые последние версии.
На первый взгляд самым простым и дешевым способом получения дистрибутивов является их покупка на радиорынке. Я специально посетил два московских радиорынка: «Митинский» и «Царицынский». Сплошной обман — так можно охарактеризовать работу распространителей дистрибутивов. Лицензия GNU (точнее, ее своеобразная интерпретация) может сыграть с пользователями злую шутку. На лотках можно увидеть RedHat 6.01, RedHat 6.02, RedHat 6.1, RedHat 6.2, RedHat 6.5 и т. д. Только номера версий — не более, чем надувательство. Все они на самом деле были дистрибутивами RedHat Linux 6.0, иногда дополненными не очень существенными программками. Венцом «самопального» творения оказалась коробка с надписью «Дистрибутив RedHat 6.1» — на поверку же это оказался всего лишь RedHat 5.2. Наживы ради распространители готовы «нарисовать» на коробке любое число. Я уже не говорю о том, что, в отличие от настоящего дистрибутива, включающего от двух до четырех и более CD-ROM, «пиратский» дистрибутив состоит лишь из одного CD-ROM. Между прочим, рынок довольно оперативно реагирует на изменение интереса к различным дистрибутивам Linux. Если год назад без труда можно было найти Yggdrasil Linux, TurboLinux, Caldera OpenLinux и другие, то сейчас в основном торгуют RedHat Linux и Mandrake.
Истратив изрядное количество денег на покупку последних «дистрибутивов», мне пришлось оставить эту затею. В этой связи покупка дистрибутивов у солидных распространителей представлялась более привлекательной альтернативой. Например, дистрибутивы некоммерческих UNIX можно заказать на сервере http://www.vinchi.ru. Однако, как выяснилось, новые версии местных дистрибьюторов выходят с неприемлемой задержкой, и на момент написания статьи дистрибутивы RedHat 6.1, Mandrake 6.1 и FreeBSD 3.3 у них отсутствовали.
В конце концов, дистрибутивы пришлось переписывать по Internet, затратив на это уйму времени. Кстати, дистрибьюторы значительно облегчили процесс получения дистрибутивов: сейчас они в обязательном порядке размещают образы (image) CD-ROM на серверах. Их остается только скачать и нарезать записываемый компакт-диск.
КАК ОЦЕНИТЬ ВОЗМОЖНОСТИ ОС
Чтобы правильно оценить роль и место операционной системы, важно представлять себе, для каких задач она подходит лучше, а для каких — хуже. Когда речь идет об универсальных ОС, к каковым относятся Linux и FreeBSD, необходимо определить, в какой мере они пригодны для роли сервера и настольного компьютера.
Комментарии:
Для того, чтобы оставить комментарий авторизуйтесь или зарегистрируйтесь.