Lunix

Представьте себе версию Unix, поставляемую по идеальной цене
(бесплатно), с современными возможностями и внушительным набором
средств программирования и разработки (тоже бесплатным), которая
будет успешно работать на устаревшей технике, достаточно мощна для
того, чтобы поддерживать работу Web-сервера или сервера печати и
вдобавок распространяется вместе с полным набором исходных текстов.
Не надо напрягать воображение: просто взгляните на Linux —
операционная система (ОС) семейства Unix, которая вышла за пределы
мира любителей-«юниксоидов» и вторглась в сферу бизнеса. Linuх не
Solaris и врядли справится в одиночку с проблемами крупного
предприятия, но информационную систему небольшой фирмы или
сервер, исполняющий какую-либо одну функцию, запустить под
управлением этой ОС вполне возможно.
В точном смысле слова Linuх не относится к Uniх-семейству, т. е. не
происходит ни от какой другой версии Unix. Это ОС, работающая
аналогично Unix, но написанная «с нуля»: в ней нет ни строчки кода,
который представлял бы собой, чью бы то ни было собственность.
Седьмой год жизни для ОС Linux оказался примечателен тем, что
система вступает в фазу зрелости: 1998 год стал переломным в истории ее
развития. Видимо, именно сейчас заканчивается период «счастливого
детства» и начинается более серьезный, но, к сожалению, менее
романтичный.
О начале новой стадии в жизни Linux свидетельствует то, что целый
ряд фирм, лидирующих в производстве аппаратных и программных
средств, за исключением одной, так или иначе, объявили о намерении
включить ее в свои планы. Теперь о Linux пишут не только
узкоспециализированные издания, но так же газеты и журналы,
относящиеся к бизнес-прессе. Интерес к Linux, обнаруженный широкой
общественностью во второй половине года, можно сравнить разве только
со взрывом внимания к Java в 1995 г.
Несколько лет назад никто бы не подумал, что ОС, создаваемая стара-
ниями энтузиастов, может бросить вызов компании Microsoft. Но это
произошло, и теперь не только фанаты Linux, но и вполне серьезные ком-
пании используют эту ОС для решения задач своего бизнеса. Многие
компании переходят на платформу, а многие администраторы заменяют
Windows NT на Linux.
Еще совсем недавно Linux «находилась на полулегальном» положе-
ние, ее существование практически игнорировалось крупными компа-
ниями. В фирмы она проникла не по распоряжению руководства, а через
хакеров-иниксойдов-энтузиастов движения за свободное распространение
программных продуктов. В силу специфики сетевой разработки этот пе-
риод ее истории очень неплохо освещен имеющимися в Интернете мате-
риалами, в том числе заметками и самого Линуса Торвалдса («отцом Li-
nux»).
Разработка Linuх началась в 1991 г по проекту финского аспиранта
Линуса Торвальдса и быстро развивалась благодаря усилиям хакеров со
всего мира и Internet, помогавшей им координировать эти усилия.
Кстати, следует уточнить терминологию. У нас слово «хакер» обычно
используется только в отрицательном смысле, а ведь это вовсе не так. Ха-
керы, точнее, кто сами себя так называет, - это не только злоумышленни-
ки, которые из корыстных или бескорыстных целей занимаются взломами
и прочим сетевым хулиганством. В словаре Вебстера среди значений сло-
ва hacker сначала можно обнаружить «эксперт в области программирова-
ния и решения задач с помощью компьютера» и только затем - «Субъект,
пытающийся получить доступ к информации нелегальным способом». К
этой злостной категории точнее подходит термин «кракер» (cracker).
В 1993 г появилась первая готовая версия, распространявшаяся по бес-
платной лицензии. В настоящее время Linuх распространяется на услови-
ях стандартной лицензии GNU* (GNU, кстати, означает GNU not Unix, т.
е. «GNU — это не Unix»), которая, среди прочего, требует, чтобы про-
граммы поставлялись вместе с исходными текстами. Развитие и поддерж-
ку системы осуществляет сеть добровольцев по всему миру.
Linux не является монолитным пакетом, а лишь названием ядра, на ос-
нове которого различные компании создают свои дистрибутивы добавляя
в комплект различные клиентские и офисные программы, средства под-
держки совместимости с другими ОС, а также утилиты администрирова-
ния. Наиболее известные дистрибутивы - Red Hat фирмы Red Hat
Software, Slack Ware от Walnut Greek, Open Linux от Caldera и Debian от
GNU.
Linux обладает богатыми возможностями для работы в сетях. Набор
этих функций определяется тем, что эта ОС всегда использовалась в сме-
шанных средах и у пользователей была потребность встроить в нее под-
держку как можно большего числа сетевых платформ.
Причина этой популярности заключается в высокой стабильности,
функциональной мощи, а также доступности всего ее исходного хода. Эта
многозадачная ОС обладает модульным ядром, что позволяет разработ-
чикам быстро наращивать его возможности, создавая дополнительные
подключаемые компоненты. Кроме того пересобрать ядро по своему вку-
су, оставив поддержку только тех технологий, которые нужны, может
любой из пользователей.
Сейчас Linux совместима на уровне протоколов с Windows (SMB/LAN
Manager), NetWare (IPX), Macintosh (AppelTalk), различными клонами
UNIX (стеки IP). Кроме того, она имеет все основные сетевые службы
Unix, а компания Caldera выпускает ПО Caldera Netware, позволяющие
использовать службу каталога NDS и представлять Linux в корпоратив-
ных сетях как сервер Netware. Частные компании предлагают для Linux
поддержку ряда сетевых протоколов (SNA, X-25, Frame Relay).
В Linux также имеется мощный брандмаузер и proxy-сервер, и приме-
нение этой ОС в качестве межсетевого экрана крайне популярно.
В пакетах с Linux, как и с любым другим Unix, поставляется могучая
почтовая служба sendmail и поддержка основных протоколов доступа к
почте. Для создания Web-узлов Linux предлагает мощный, динамично
развивающийся бесплатный Web-сервер Apache.
Самое крупное одиночное применение — это Internet-сервер. Обеспе-
чивая различные функции, от брандмауэра до WеЬ-сервера, Linuх, по не-
которым оценкам, оказывается второй по распространенности операци-
онной системой в Сети. Другие прикладные программы для Linuх покры-
вают диапазон от серверов печати до FТР-серверов. Linuх успешно
справляется и с функциями ОС для настольного компьютера, особенно
если пользователь знаком с Uniх.
Среди других важных особенностей Linux остается упомянуть под-
держку многопроцессорности и многоплатформность - ОС может рабо-
тать на платформах Intel, Sun, Alpha и т.п.
Упомянутые технологии определяют тот круг типичных задач, для
решения которых в основном применяется Linux; организация в неболь-
шом офисе сервера печати файлов и почты, а также межсетевого экрана
или Web-сервера. Некоторые компании используют эту ОС для решения
бизнес-задач типа электронной коммерции. В университетах и научных
учреждениях Linux применяется и на рабочих местах.
Типовая полная установка (для определенности я рассматриваю здесь
дистрибутив Slackwаге) включает саму ОС; оболочку Х Windows в реали-
зации Х Fгее86; издательские пакеты NТеХ и ТеХ; GNU-компиляторы
языков Си, Ne++ Оbjесtiе С, Фортран-77, Лисп (GNU common LISP), Тс1,
Тс1Х; утилиты makе, byacc, GNU Bison, feex; библиотеки функций для
Си; средства поддержки сетевых протоколов ТСР/IР и SLIР/РРР и веде-
ния учетных записей пользователей IР; брандмауэры; интерпретатор Java;
почтовую программу ВSD sandmail; утилиты cnew, nn, tin, trn, imn,
fvwn95; шахматную программу GNU shess; наконец, НТТР-сервер Арасhе
и WеЬ-браузеры Агеnа и Lуnх.
ОС Linuх рассчитана на нижний предел мощности компьютера, допус-
тимый для Uniх. Она работает, и очень неплохо, на машине с процессо-
ром Iпtе1 386 и 4 Мбайт оперативной памяти — даже Windows 3.1 в такой
конфигурации существует с трудом. В действительности полная установ-
ка на одного пользователя с графической средой Х Windows и средствами
разработки требует все же процессора 486 и большего объема памяти, но
тем не менее отлично умещается в 8—12 Мбайт памяти и занимает 40
Мбайт дискового пространства.
В своем классе Linuх — мощная система. Linux-сервер без труда
справляется с поддержкой 100—300 пользователей (хотя это требует
больше памяти и дискового пространства, чем описанная выше однополь-
зовательская конфигурация). Прикладного программного обеспечения
(ПО) для Linuх тоже немало. Правда, типовые офисные программы не
очень развиты, зато имеется полный набор средств разработки (в основ-
ном созданных в рамках проекта GNU) и большое количество ПО для
серверов и сетей, а также специальных программ (например, для стати-
стических и научных расчетов).
Сочетание мощи, простоты установки и бесплатности делает Linuх
идеальным средством для выполнения небольших заданий в информаци-
онной среде, основанной на Uniх. проще, чем Windows NT или Sun
Solaris. Установив Linux на каком-либо сервере, вы можете затем не вы-
ключать его месяцами, проводя возможные мелкие администрирования
(типа добавления новых пользователей или изменение прав доступа) «на
лету». Такого результата вряд ли можно достичь с Windows NT (4.0). Од-
нако первоначальная настройка Linux может потребовать от администра-
тора определенных усилий ( иногда гораздо больших, чем при установке
NT) и глубокого знания предмета.
Вместе с тем у Linux есть один врожденный недостаток, который пре-
пятствует ее внедрению на корпоративный рынок ( отсутствие хозяина).
При использовании Linux все возникающие проблемы придется решать
самим или же рассчитывать на помощь со стороны других, более иску-
шенных коллег.
Аргумент «Linuх распространяется бесплатно» для бизнесмена, по-
видимому, не так важен, как для бедного студента или хакера-юник-
соида», весьма ограниченного в средствах. Когда заходит речь о про-
граммном обеспечении, особенно об операционных системах, «бесплат-
ность» может вылиться в огромные затраты. И Янг, как и другие пропа-
гандисты Linuх, хорошо понимает, что привлекательность системы для
бизнесменов заключается не только и не столько в ее цене, сколько в
мощности, стабильности и богатом наборе дополнительных возможно-
стей.
Для опытных администраторов эта проблема не так страшна. Для
Linux есть масса документации, доступной в сети Internet, существует
множество дискуссионных групп, куда можно обратиться за советом, об
этой ОС издается множество печатной литературы. Или в одну из фирм
занимающихся распространением этой системы, таких как Red Hat, Cal-
dera, Walnut Creek.
Установка
Будучи полноценной ОС семейства Unix, Linuх тем не менее с исклю-
чительной легкостью устанавливается на машинах с процессорами Х86
— в действительности намного легче, чем Solaris X86. Простота установ-
ки связана с тем, что большинство версий дистрибутива содержат ин-
сталляционную программу, знакомую с широким диапазоном аппарату-
ры, существующей в мире X86. Linux успешно принимает распростра-
ненные типы процессоров, ВIOS и периферийных устройств. Коль скоро
аппаратура стандартна, можно рассчитывать на установку пакета с по-
мощью одних только меню инсталляционной программы.
Некоторые устройства требуют настройки программных переключате-
лей или использования командной строки. В определенных случаях для
того, чтобы какое-то устройство заработало, необходимо модифициро-
вать ядро системы. Поскольку исходный текст ядра входит в стандартные
дистрибутивы, амбициозные пользователи вполне могут модифицировать
ядро и писать собственные драйверы для достижения специальных целей.
Самая большая проблема при установке Linux — это, по-видимому,
настройка компонентов Х Windows. Здесь сложность также состоит в
том, чтобы знать аппаратуру и способы настройки ПО в соответствии с
ней. В особенности это относится к графическим платам, интерфейсы ко-
торых являются собственностью фирмы-изготовителя: легально выпус-
тить драйвер для такой платы, не прибегая к изнурительной процедуре
обратной разработки (геvегsе еngineering), может только сама фирма. Од-
нако изготовители плат часто не заинтересованы в выпуске драйверов
для Linux: во-первых, из-за того, что рынок очень мал, а во-вторых, из-за
лицензии Linuх, требующей приложить к драйверу исходный текст.
Возможности установки у разных дистрибутивов не совпадают,
Slackware славится простотой установки. Са1dега существенно сложнее,
но может похвастаться более богатым набором средств администрирова-
ния и работы в сети. Red Hat занимает промежуточное положение.
Одной замечательной особенностью Linuх является то, что вы вполне
можете позволить себе взять несколько дистрибутивов, сравнить их и вы-
брать лучший.
Компания Red Hat организовала систему сопровождения через незави-
симые фирмы. Поставщик услуг по сопровождению Linuх подписывает с
Rеd Наt соответствующее соглашение и предлагает консультации пользо-
вателям Linuх. Сложную проблему, с которой не удается справиться са-
мостоятельно, он может переадресовать в Rеd Наt.
Модель разработки Linuх привела к парадоксальной ситуации. Фор-
мально система не поддерживается (поддержка предоставляется на ком-
мерческой основе поставщиками дистрибутивов), но фактически под-
держка есть, и очень мощная. Вокруг Linuх сложилось обширное и ак-
тивное сообщество программистов, многие из которых пишут и предос-
тавляют в общее пользование новые драйверы и другие компоненты ОС.
В результате драйверы новых устройств часто появляются для Linuх даже
раньше, чем для других версий Uniх, таких как Sоlаris.
Этот же принцип действует и с корректировкой системы. Огромная
сеть добровольцев, взявших на себя поддержку Linuх, как правило, очень
оперативно выпускает необходимые «заплаты».
Разумеется, все это означает, что поддержка прикладных программ для
Linuх зависит в первую очередь от заинтересованности и энергичности их
создателей. Чем популярнее программа, тем легче получить по ней кон-
сультацию через телеконференции, посвященные Linuх.
В Usenet есть несколько конференций, в которые обращаются за по-
мощью пользователи Linuх. В стандартном случае ответ на вопрос при-
ходит с той же скоростью, что и при консультациях по электронной почте
(и даже по телефону!) в очень многих фирмах. Разумеется, ответ по пря-
мому проводу от квалифицированного специалиста службы сопровожде-
ния был бы лучше, но такого сейчас практически нигде не найти.
Linux заглядывает в офис
Мнение о Linux меняется. Эта операционная система, хотя и не самая
дружественная пользователю, тем не менее, перестает быть территорией
энтузиастов и специалистов. Несколько компаний подготовили комплек-
сы конторских приложений для Linux, надеясь, что найдутся те, кто от-
кажется от привычной среды Microsoft.
Applix Applixware позволяет создавать документы и работать с элек-
тронными таблицами совсем как Office. В нем можно импортировать и
экспортировать документы Word и Excel. Подобные программы, при-
дающие дружественное выражение технически ориентированной ОС —
ключ к вовлечению пользователей в незнакомый мир Linux.
Linuх и бизнес
С помощью Linuх идеально реализуются решения конкретных про-
блем «на скорую руку». Расходы минимальны, особенно если речь идет о
старой машине Intе1 или SРАRС. Набор средств разработки и утилит дос-
таточно обширен, чтобы можно было создавать полезные вещи.
По иронии судьбы на компьютерах SРАRС Linuх чаще всего исполь-
зуется просто в качестве новой операционной системы взамен устарев-
шей Sun ОС. Версия Linuх ддя SPARС работает даже на самых старых
рабочих станциях Sun, в том числе на 1РХ, 1+, С1аssic, Sparcstation 5 и 10.
И если переход на Sо1аris невозможен либо обошелся бы слишком доро-
го, Linuх оказывается отличным средством, позволяющим продлить век
старой машины.
Одной из причин успеха Linuх была явно недостаточная поддержка
Solaris Х86 со стороны Sun. Увлечение системами на базе Jаvа привело к
тому, что ОС Sо1аris потеряла для Sun значение стратегического продук-
та в сфере настольных компьютеров, и пользователи не один год жалова-
лись на пренебрежительное отношение со стороны компании.
Главнейшее препятствие для внедрения Linuх в бизнесе — это неуве-
ренность и сомнения, связанные с некоммерческим характером продукта.
Для множества людей «свободно распространяемый» равнозначно «не-
поддерживаемый» и «непрофессиональный». В действительности к Linuх
ни то ни другое не относится. И все же, чтобы использовать эту ОС, не-
обходимо приспособиться к иному способу взаимодействия с Программ-
ным обеспечением. Вы должны будете поддерживать постоянный кон-
такт с сообществом пользователей Linuх (только так вы сможете узнавать
о новых версиях и исправлениях) и рассматривать телеконференции как
основной источник консультаций. Пользователи Uniх со стажем чувст-
вуют себя в такой ситуации увереннее, чем специалисты по менеджменту,
и первым, как правило, нелегко уговорить вторых принять Linuх в каче-
стве важного компонента информационной системы предприятия.
Электронная почта для DOS-клиентов
Использование файловой системы Linuх помогло нам также решить
ряд проблем, связанных с электронной почтой.
Почтовая система Linuх тесно интегрирована с другими функциями
ОС, устойчива, проста и надежно защищена. Пользователи ЛВС могут
работать с ней несколькими способами. Во-первых, можно обращаться
из стандартных почтовых программ для Windows 95 (например, Intеrnеt
Маi1 или Natsna?a Меssеngег) к серверу РОРЗ или IМАР4, работающему
на Linuх-машине соответствующие программы входят в стандартную
поставку Rеd Наt Linuх); этот способ наиболее привычен для тех, чье
приобщение к электронным коммуникациям происходило в последнее
время на ПК, имеющих подключение к Intarnat по коммутируемой линии.
Во-вторых, знатоки Uniх, а также те, кто хочет изучать эту систему, могут
воспользоваться клиентами tе1nеt для DOS или Windows, превратить свой
ПК в терминал Linuх и работать со стандартными почтовыми командами
Unix****.
**** Предоставление пользователям возможности работать с несколькими операци-
онными системами (что особенно важно в образовательном учреждении) не впечет
пропорционального увеличения нагрузки на системного администратора. Систему
можно изначально настроить так, что для всех видов авторизации будет использо-
ваться один и тот же пароль, который можно сменить как штатными средствами
клиента Natwara, так и с терминала Linuх — и даже из WеЬ-браузера на любом под-
ключенном к Intеrnеt компьютере, заполнив соответствующую форму
Однако большинство наших пользователей предпочитают пользо-
ваться почтовой программой для DOS — Dеmos Маi1 (ОМL) версии 2.07,
и дело здесь не только в привычке. Современные версии ОМL сочетают
весьма дружественный (хотя и не оконный) интерфейс и исключительную
функциональную полноту. И все же это программа именно для DOS не
для ЛВС, и ее использование в сети Nоvеll Netware сопряжено с трудно-
стями. Выделение пользователям прав, минимально необходимых для
работы внешней транспортной программы и посылки локальной почты,
приводит к полной беззащитности почты: вся вновь прибывшая или ожи-
дающая отправки корреспонденция доступна всем пользователям, причем
и для чтения, и для записи.
Ящик для входящих писем поддерживается стандартной почтовой
системой Linuх и полностью закрыт для других пользователей. Нет необ-
ходимости открывать его для пользователя, запускающего транспортную
почтовую программу, так как эта программа (в нашем случае sеndmail)
представляет собой процесс, инициированный не обычным пользовате-
лем, а пользователем rооt при загрузке системы. Нет также необходимо-
сти открывать его для отправителей локальных писем: эти письма также
проходят через sendmail (правда, по умолчанию ОМL пытается отправ-
лять их самостоятельно, но ее несложно перенастроить). Отравляемые
письма помещаются в отдельные файлы, принадлежащие отправителю, и
специальная программа, просматривающая соответствующий подкаталог
через небольшие промежутки времени, удаляет эти файлы, передавая со-
держащуюся в них информацию программе sendmail.
Таким образом, пользователи получают в свое распоряжение развитую
почтовую систему Linuх,
сохраняя возможность пользоваться привычным дружественным интер-
фейсом почтовых программ для DOS и Windows.
Выделите себе сервер
Пользователь Linuх получает в свое распоряжение набор мощных се-
тевых программ, в частности Internet-серверы (в том числе один из луч-
ших и популярнейших WеЬ-серверов Арасhе) и брандмауэры, а вот мас-
совых офисных программ для этой ОС явно недостаточно, и по совокуп-
ности потребительских качеств они уступают компонентам пакета Micro-
soft Office.
Разумеется, с ЭВМ под управлением Linuх, используемой для разме-
щения служб Intеrеt, могут взаимодействовать линии внешней связи
(ЛВС) под управлением таких популярных сетевых ОС, как Nоvеll Net-
ware или Windows NT. ОС Linuх может выступать как клиент серверов
SМВ (Windows for Workgroups, OS/2, Windows 95, Windows NT) поверх
ТСР/IР и сама быть сервером SМВ (при этом Windows for Workgroups,
Windows 95, Windows NT, но, увы, не DOS «видят» его как сервер Win-
dows NT) и как клиент Nоvеll Nеtwаге 3.1х (а СND — коммерческая вер-
сия Linuх фирмы Саldега — и как клиент Nоvе11 Nеtwаге 4.х), а также
выступать в качестве сервера, совместимого (конечно, лишь до опреде-
ленной степени, о чем подробнее ниже) с Nоvе11 Nеtwаге 3.1o. В пакет
Linuх входит даже сервер
Арр1е Shаге, так что машина с Linuх может являться сервером (но, увы,
не клиентом) в сети из компьютеров Масintosh.
Вместе с тем для небольшой организации с ограниченным бюджетом
может оказаться затруднительным занять две мощные ЭВМ под выделен-
ные серверы, а файловый сервер под управлением Linuх можно устано-
вить на той же машине, что и Intеrnеt-сервер.
Недостатки
Но даже если отвлечься от психологического фактора, у идеи приме-
нения Linuх в бизнесе есть несколько других серьезных недостатков.
Первый состоит в том, что это не ОС для целого предприятия; Linuх пло-
хо масштабируется. Например, отсутствует поддержка многопроцессор-
ной обработки (впрочем, она разрабатывается и вскоре может быть вы-
пущена). Далее, Linuх вообще представляет собой систему, рассчитанную
в первую очередь на относительно маломощные машины — X86, старые
модели SРАRС и т. п. Это следствие не столь о принципиального реше-
ния, сколько естественного хода создания и развития Linuх: из разработ-
чиков системы мало кто имеет доступ к серверам для больших предпри-
ятий и интересуется написанием программ для них.
Аналогичным образом, хотя в Linuх есть системные средства диспет-
черизации, обеспечивающие такие функции, как удаленная диспетчери-
зация, их выбор и возможности ограниченны в сравнении, например с
Sо1аris. Выбор средств системного администрирования в Linuх весьма
богат, но они не решают проблем диспетчеризации.
Использование Linuх в качестве ОС для настольного компьютера также
связано с проблемами. Хотя система легко устанавливается, она не рас-
считана на «зеленого» новичка. Вся ее структура, от дистрибутива до до-
кументации, предполагает некоторое знакомство с компьютерами вообще
и с Unix в частности. Опытный пользователь, возможно, найдет машину с
Linuх весьма мощной, но новичок, скорее всего, просто ничего не поймет
без постоянной помощи специалиста.
Еще одна сложность — программное обеспечение. Программ великое
множество, но вот средств для работы в офисе совсем мало. И изобилие
инструментов для разработки программ, а также для научных, статисти-
ческих и технических расчетов не компенсирует недостатка текстовых
процессоров и электронных таблиц.
Итак, Linuх не Sо1аris и не разворачивается до масштабов предпри-
ятия. И все же это хорошая и дешевая реализация Uniх. Исключительно
низкая стоимость в сочетании со способностью работать на устаревших
аппаратных платформах дает коммерческим пакетам Linuх важную нишу
на рынке Unix-систем, которая будет расширяться.
Список используемой литературы
1. Internet
2. Мир ПК №5 98год