Сравнение операционных систем: Linux и Windows
Сравнение операционных систем: Linux и Windows
ВВЕДЕНИЕ
Операционная система – комплекс взаимосвязанных системных программ,
назначение которого – организовать взаимодействие пользователя с
компьютером и выполнение всех других программ.
Операционная система выполняет роль связующего звена между
аппаратурой компьютера и выполняемыми программами, а также пользователем.
Наибольшей популярностью в мире пользуются операционные системы фирмы
Microsoft. Их доля составляет 95% среди всех операционных систем.
Наиболее устойчивые системы этой фирмы основаны на технологии NT (Windows
NT/2k/XP). В последние шесть лет возрастает популярность операционной
системы под названием Linux.
Все перечисленные операционные системы являются
многопользовательскими многозадачными. В них широко развита поддержка
сети, защита данных и множество других одинаковых функций. В результате
этого у них совпадают области интересов относительно потребителя, что и
послужило основой конфликта разгоревшегося как между поклонниками ОС,
как и между их создателями.
Особое внимание на ОС Windows я заострять не буду, так как
практически любой, кто пользуется компьютером, наверняка использует в
качестве своей настольной операционной системы Windows. А вот с ОС Linux
знакомы не все, поэтому я рассмотрю эту ОС поближе.
1. ОБЗОР LINUX
Linux – многозадачная и многопользовательская операционная система
для образования, бизнеса, индивидуального программирования. Linux
принадлежит к семейству UNIX-подобных операционных систем.
Linux изначально был написан Линусом Торвальдсом, а затем улучшался
бесчисленным количеством народа во всем мире. Он является клоном
операционной системы Unix, одной из первых мощных операционных систем,
разрабатываемых для компьютеров, но не бесплатной. Но ни Unix System
Laboratories, создатели Unix, ни Университет Беркли, разработчики
Berkeley Software Distribution (BSD), не участвовали в его создании. Один
из наиболее интересных фактов из истории Linux'а - это то, что в его
создании принимали участие одновременно люди со всех концов света - от
Австралии до Финляндии – и продолжают это делать до сих пор.
Вначале Linux разрабатывался для работы на 386 процессоре. Одним из
первых проектов Линуса Торвальдса была программа, которая могла
переключаться между процессами, один из которых печатал АААА, а другой -
ВВВВ. Впоследствии эта программа выросла в Linux. Правильнее, правда
будет сказать, что Линус разработал ядро ОС, и именно за его стабильность
он отвечает.
Linux поддерживает большую часть популярного Unix'овского
программного обеспечения, включая графическую систему X Window, - а это
огромное количество программ, но стоит подчеркнуть, что Linux
поставляется АБСОЛЮТНО БЕСПЛАТНО. Максимум, за что приходится платить,
так это за упаковку и CD, на которых записан дистрибутив Linux.
Дистрибутив – это сама ОС + набор пакетов программ для Linux. Стоит также
упомянуть, что все это поставляется с исходными текстами, и любую
программу, написанную под Linux, можно переделать под себя. Это же
позволяет перенести любую программу на любую платформу – Intel PC,
Macintosh. Кстати, все вышеописанное получилось благодаря Free Software
Foundation, фонду бесплатных программ, который является частью проекта
GNU. И именно для этих целей была создана GPL – General Public License,
исходя из которой Linux – бесплатен, как и весь софт под него, причем
коммерческое использование программного обеспечения для Linux или его
кусков запрещено.
Кроме вышеописанного, Linux – очень мощная и стабильная ОС.
Использование его в Сети оправдывает себя, да и взломать его не так уж и
легко.
На сегодняшний день, развитие Linux идет по двум ветвям. Первая, с
четными номерами версий(2.0, 2.2, 2.4), считается более стабильной,
надежной версией Linux. Вторая, чьи версии нумеруются нечетными
номерами(2.1, 2.3), является более дерзкой и быстрее развивающейся и,
следовательно (к сожалению), более богатой ошибками. Но это уже дело
вкуса.
В Linux нет разделения на диски С,D, и процесс общения с устройствами
очень удобен. Все устройства имеют собственный системный файл, все диски
подключаются к одной файловой системе и выглядит это все как бы
монолитно, едино. Четкая структура каталогов позволяет находить любую
информацию мгновенно. Для файлов библиотек – свой каталог, для
запускаемых файлов – свой, для файлов с настройками – свой, для файлов
устройств – свой, и так далее.
Модульность ядра позволяет подключать любые сервисы ОС без
перезагрузки компьютера. Кроме того, вы можете переделать само ядро ОС,
благо исходные тексты ядра также имеются в любом дистрибутиве.
В ОС Linux очень умело, если так можно выразиться, используется идея
многозадачности, т.е. любые процессы в системе выполняются одновременно
(сравните с Windows: копирование файлов на дискету и попытка слушать в
этот момент музыку не всегда совместимы).
Но, не все так просто. Linux чуть более сложен, чем Windows, и не
всем так просто перейти на него после использования окошек. На первый
взгляд, может даже показаться, что он очень неудобен и труднонастраиваем.
Но это не так. Вся изюминка Linux’a в том, что его можно настроить под
себя, настроить так, что от пользования этой ОС вы будете испытывать
огромное удовлетворение. Огромное количество настроек позволяет изменить
внешний (да и внутренний) вид ОС, причем ни одна Linux-система не будет
похожа на вашу. В Linux у вас есть выбор в использовании графической
оболочки, есть несколько офисных пакетов, программы-серверы, файерволы…
Просто целая куча разнообразных программ на любой вкус.
В 1998 Linux была самой быстро развивающейся операционной системой
для серверов, распространение которой увеличилось в том же году на 212 %.
Сегодня пользователей Linux насчитывается более 20,000,000. Под Linux
существует множество приложений, предназначенных как для домашнего
использования, так и для полностью функциональных рабочих станций UNIX и
серверов Internet.
Linux уже не просто операционная система. Linux все больше и больше
начинает напоминать некий культ. Докопаться до истины в случае культа
становится все труднее и труднее. Начнем с фактов. Итак, Linux - это:
• бесплатный (вернее, свободно распространяемый) клон Юникс;
• операционная система с истинной многозадачностью;
• ОС, которую каждый ее "пользователь" может модифицировать, так
как можно найти исходные коды
практически для любой составляющей ее части;
• которая настраивается именно так, как вам хочется, а не как
предпочитает производитель.
Новичков в Linux прежде всего привлекает то, что это "круто" и
модно. Существует миф о том, что на самом деле для конечного пользователя
эта операционная система не подходит. Для того чтобы собрать надежный и
устойчивый к взлому сервер, - это более чем хорошее решение, но не для
простого пользователя, которому требуется комфорт, удобство и совершенно
не хочется понимать и чувствовать ту систему, с которой он сейчас
работает. Это не совсем так. Настроенная Linux-система с графическим
интерфейсом проста в использовании и интуитивна не меньше, чем
операционная система от Майкрософт. Вот только для того чтобы настроить
Linux, сил и знаний потребуется достаточно много.
В результате таких особенностей своего создания и развития Linux
приобрел весьма специфические "черты характера". С одной стороны, это
типичная UNIX-система, многопользовательская и многозадачная. С другой
стороны - типичная система хакеров, студентов и вообще любых людей,
которым нравиться непрерывно учиться и разбираться во всем до мельчайших
подробностей. В гибкости настройки и применения Linux, наверное, просто
нет равных. Вы можете пользоваться ей на уровне, на котором работает
win95, - т. е. иметь графический десктоп со всеми признаками оного под
Windows: значками, панелью задач, контекстным меню, и т. д. Мало того -
вы можете установить десктоп, который вообще не будет отличаться по
внешнему виду и функциям от "Windows". (Вообще говоря, вариантов оконных
менеджеров под Linux просто немеряно, от суперспартанского icewm, до
супернавороченного Enlightment + Gnome). С другой стороны, Linux дает вам
беспрецедентные возможности приближения к "железу" на любом уровне
доступности. Правда, для этого уже мало будет уметь хлопать правой
кнопкой мыши, придется выучить СИ и архитектуру компьютера. Но человек,
однажды ощутивший этот запах мысли, это вдохновение программиста, когда
ты держишь машину "за уши" и можешь сделать с ней буквально все, на что
она способна - такой человек уже никогда не сможет вернуться в мягкие
лапы "виндозы".
Если при использовании коммерческой операционной системы пользователь
вынужден ждать выхода следующей версии для того, чтобы получить систему
без глюков и багов предыдущей версии, то модульность Линукса позволяет
скачать новое ядро, которое выходит не реже раза в два месяца, а то и
чаще (стабильная версия).
Ответов на вопрос "А что же такое Linux?" можно найти множество.
Очень многие считают, что Linux - это только ядро. Но одно только ядро
бесполезно для пользователя. Хотя ядро, несомненно, основа ОС Linux,
пользователю все время приходится работать с прикладными программами. Эти
программы не менее важны, чем ядро. Поэтому Linux - это совокупность ядра
и основных прикладных программ, которые обычно бывают установлены на
каждом компьютере с этой операционной системой. Объединение ядра и
прикладных программ в единое целое проявляется и в названии системы:
GNU/Linux. GNU - это проект по созданию комплекса программ, подобного
тому, что обычно сопровождает Unix-подобную систему.
Сторонникам Linux часто предъявляются претензии, что при разговоре о
преимуществах Linux они перечисляют недостатки Windows. Но зачастую это
бывает неизбежно, поскольку все познается в сравнении, а большинство
пользователей компьютеров сейчас знакомы только с Windows. Итак, что же
дает Linux?
Командная строка.
В MS-DOS и Windows командная строка неудобна в использовании, что
внушает отвращение к ней пользователям, а язык командных файлов
сравнительно беден. В Unix пользовательский интерфейс командной строки
приближен к совершенству, в комплекте с системой идет множество полезных
утилит, которые можно использовать с командной строки, а скрипты
позволяют автоматизировать множество задач. Работа с командной строки
намного эффективнее, чем работа на мышке. Несомненно, нужно помнить
команды, ключи и другие параметры команд, но основные команды очень
быстро запоминается, а по другим можно заглянуть в справочник. Многим
пользователям на самом деле нужно всего несколько команд. А для тех
пользователей, которые не хотят или не могут запомнить команды, системный
администратор может настроить Linux так, чтобы для этих пользователей все
нужные им программы запускались автоматически. Работа в командной строке
не сложнее графического интерфейса Windows, просто она другая. Может быть
она менее наглядна, но профессионалам она позволяет работать намного
более эффективно. Даже графический интерфейс Unix - X Window System
(Иксы) не предполагает отказа от командной строки и никогда ей не
противопоставлялся, как в Windows. Многие графические приложения могут
управляться с командной строки, сочетая преимущества обоих методов.
Под Linux существуют и программы типа Norton-а - Midnight Commander.
"Понятность" системы.
Linux кажется "черным ящиком" только поначалу. С опытом приходит
понимание системы. Профессионалам часто бывает достаточно одного взгляда
на ранее не встречавшуюся им проблему для того, чтобы успешно разрешить
ее. Это происходит оттого, что известны принципы работы системы, ее
"генеральная линия". Можно ткнуть пальцем в любой файл в любом каталоге
и, при желании, узнать, зачем он нужен и почему находится именно в этом
каталоге. По крайней мере, как правило, бывает сразу понятно к какой
программе этот файл относится. Это понимание дает возможность избавляться
от ненужных файлов без боязни, что это сделает систему или какое-либо
приложение неработоспособным. Можно оставить только необходимые для
какого-то конкретного приложения файлы и запускать Linux с одной дискеты
или использовать эту систему во встраиваемых приложениях.
Linux предоставляет развитые возможности для диагностики проблем,
такие как лог-файлы, утилита strace и встроенные во многие программы
средства отладки. Эти же средства позволяют составить представление о
том, как работает та или иная программа, даже если нет желания или
возможности изучать ее исходные тексты.
Систематизация файлов тоже помогает разбираться в файловой системе.
Например, все программы, которые предназначены для запуска пользователем
находятся в каталоге bin, все конфигурационные файлы в etc, а библиотеки
в lib.
Все настройки программ находятся в простых текстовых файлах, которые
можно редактировать любым текстовым редактором. Формат настроечных
файлов, как правило, описан в документации или в самом конфигурационном
файле при помощи комментариев. Почти всегда можно оставить свои
комментарии на заметку. Стандартный текстовый формат конфигурационных и
системных файлов упрощает процедуры резервного копирования и клонирования
системы.
Удаленное управление.
Linux имеет очень развитые средства удаленного управления. Причем
управлять машиной под управлением Linux можно с любой другой системы, где
есть программа эмулятор терминала (в отличие, например, от Windows NT).
Если машина подключена в Интернет, то управлять ей можно практически с
любой другой машины, также подключенной в Интернет, быстрое подключение
не требуется. Удаленное управление рабочими станциями сокращает затраты
на администрирование сети, поскольку системному администратору не нужно
даже вставать со стула для того, чтобы, например, поставить какое-либо
программное обеспечение на все рабочие станции с Linux. Графическая среда
поддерживает отображение графики на другой машине и даже запуск разных
приложений с разных систем с отображением их на одном экране. При этом
приложения сохраняют возможность взаимодействовать между собой (например,
имеют общий буфер обмена).
Многопользовательская работа.
Unix (и Linux) был изначально ориентирован на то, что одним
компьютером могут пользоваться одновременно несколько человек. Но даже
если компьютером обычно пользуется только один человек, такой подход все
равно помогает разделить пользовательские настройки от системных, т.е.
тех, которые относятся ко всем пользователям и к системе в целом. Такое
разделение положительно сказывается на устойчивости и безопасности
системы. Приложения изначально пишутся с учетом того, что ими может
пользоваться несколько пользователей сразу и, как правило, не требуют
прав записи в системные каталоги. Все настройки они сохраняют в
собственном, т.н. "домашнем" каталоге пользователя. Каждый пользователь
может настроить систему в соответствии со своими предпочтениями и это не
вызовет проблем у других пользователей. Обычно работа ведется под
пользователем, у которого нет прав испортить что-то за пределами своего
каталога, а настройка системы производится под суперпользователем по мере
необходимости. Многопользовательский режим позволяет производить
настройку системы не прерывая работы пользователей.
Работа в системе под пользователем с ограниченными правами позволяет
предотвратить повреждение системы при неаккуратных действиях
пользователя, а отсутствие доступа на запись к системным каталогам не
приносит неудобств.
Стабильность.
Возможность обновления системных библиотек, загрузки и выгрузки
драйверов устройств, обновление практически любых программ на ходу
позволяют месяцами обходиться без перезагрузки системы, а следовательно и
без прерывания функционирования сервисов и работы пользователей.
Перезагрузка Linux требуется только в случае upgrade машины или
обновления ядра.
В Linux, как и во всем созданном людьми, иногда проявляются ошибки,
но они крайне редко приводят с серьезному сбою системы и, благодаря
доступности исходных текстов, довольно быстро исправляются. Это же
относится и к проблемам безопасности, которые часто исправляются в
течение нескольких часов после их обнаружения.
Гибкая файловая система.
Файловая система Linux предусматривает такие средства, как точки
монтирования, символьные и жесткие ссылки. Это позволяет эффективно
распределять место на диске и решать проблемы, когда какая-либо программа
требует файл в определенном каталоге, а он на самом деле в системе
находится в другом месте.
У Linux не могут быть одни только достоинства, есть и недостатки:
Система все еще слишком сложна для непрофессиональных пользователей.
Этот недостаток не может быть решен за счет создания средств
конфигурирования системы с графическим или web-интерфейсом, поскольку
разработчики прикладных программ в большинстве не заинтересованы в таких
конфигураторах. А разработчики этих средств конфигурирования не могут
успеть за развитием других частей системы. Добавление элементов
управления в программу-конфигуратор обходится несравнимо дороже, чем
добавление пары строчек в текстовый файл. Создание документации может
только частично сгладить проблему, так как прочтение очень большого
объема документации отнимает много времени. Да и разработчики свободного
ПО не очень рвутся документировать свои программы. Их можно понять, они
ведь программисты, а не писатели технической документации. Возможно
создание простых в установке дистрибутивов с приемлемыми для большинства
пользователей настройками "по умолчанию", но на всех не угодишь. Убивать
мощь Linux ради простоты конфигурирования недопустимо!
Разработка драйверов устройств для Linux пока отстает от Windows. Она
затрудняется тем, что драйверы под Linux пишутся самими пользователями
оборудования, вместо фирм-производителей. Поддерживаются только самые
популярные устройства. Для написания драйвера под Linux от производителей
требуется открыть детали интерфейса с их оборудованием (не внутреннего
устройства!). Многие производители считают, что это может привести к
разглашению их ноу-хау и нанести ущерб их бизнесу. Разработка бинарных
(без исходных текстов) драйверов для Linux затруднена, поскольку модули
ядра, в виде которых обычно распространяются драйверы, не предназначены
для переносимости между разными версиями Linux, а новые версии выходят
очень часто.
Разработчики популярного коммерческого ПО пока не торопятся
портировать свои приложения под Linux. Они ожидают момента, когда Linux
наберет "критическую массу", т.е. пока расходы на портирование не станут
меньше доходов от продажи продукта пользователям Linux. Но, в то же
время, многие пользователи не спешат переходить на Linux, поскольку под
ним нет привычного им программного обеспечения. Но во-первых Linux быстро
набирает "массу", а во-вторых в конце концов конкуренция на рынке ПО
делает свое дело: производители ПО опасаются, что пользователи могут, не
дожидаясь завершения портирования их продукта под Linux, перейти на
продукт конкурирующей фирмы.
Linux разрабатывается интернациональной командой и их языком общения
является английский. Вся документация также создается на этом языке.
Только небольшая часть этой документации переведена на русский язык, что
создает трудности для пользователей, не читающих по-английски. Система
слишком сложна, чтобы в ней можно было разобраться без документации, а
найти что-то на русском языке на тему бывает очень трудно.
Различия между дистрибутивами Linux создает трудности при поддержке.
Стандартизация необходима, но дистрибутивы различаются и будут
различаться программами установки, процедурами установки ПО. К тому же
производители ПО нередко тестируют свои продукты только на одном
дистрибутиве Linux - на самом распространенном. Дистрибутивы, конечно,
все совместимы между собой (это все Linux!), но иногда бывают трудности,
связанные с тем, что различаются версии библиотек, ядра, процедура
начальной загрузки, а иногда даже пути к каким-либо ключевым файлам. Все
эти проблемы решаемые, но лучше бы их не было.
2.1 СРАВНЕНИЕ ОС
Стив Балмер, президент и главный исполнительный директор (CEO)
Microsoft: «В 2001 г. Linux составит наиболее серьезную опасность для
корпорации. Я бы действительно расценивал феномен Linux как угрозу номер
один».
Линус Торвальдс, создатель ОС Linux: «Я считаю, что Microsoft создала
объективно плохую операционную систему, и мне интересно наблюдать, как
это постепенно доходит до людей».
Конфликт надвигался уже давно. Просто не могло столь бурное
распространение Linux не встретить сопротивления на своем пути. До
недавних пор настоящее противостояние между Windows и Linux имело место
только на рынке серверных ОС - позиции Windows 9х в секторе "домашних"
операционных систем объективно были непоколебимыми. Мощны они и сейчас,
но… Внезапно все переменилось. Усилия многочисленных разработчиков
привели к тому, что среда Linux из мрачной UNIX-подобной стала постепенно
все более графической и понятной пользователю. Случилось то, чего в общем-
то не ждали, - Linux начал вторжение на рынок "настольных" операционных
систем…
Ситуация несколько напоминает "Звездные войны", верно? Хладнокровная,
могущественная империя, с одной стороны. Кучка независимых бунтарей - с
другой. И заметьте: на наших с вами глазах повстанцы добиваются
несомненных успехов. В борьбу вовлечено уже множество домашних и офисных
пользователей ПК. Так какую сторону занять? Кто прав? И что выбрать?
Корни противостояния уходят в эпоху, когда не было разделения на
"просто" и "суперкомпьютеры": каждый компьютер был "супер" . Linux
идеологически базируется на архитектуре UNIX, разрабатывавшейся Bell
Laboratories с 1969 г. Первичный код операционной системы UNIX был затем
лицензирован различными компаниями (Sun, Hewlett-Packard, IBM и др.),
которые в дальнейшем развивали на его основе собственные ОС. Конечно же,
стоившие немалых денег. Никаких исходных текстов в свободном доступе -
конкуренция!
Сперва ни официальные представители Microsoft, ни массовый
пользователь не обращают внимания на новоявленный продукт Linux. А тем
временем в научной среде Linux все более развиваясь постепенно становится
стандартом де-факто. Итак, Linux постепенно выкристаллизовывается как
элитарный продукт, "от хакеров - хакерам" . (Хакерами в данном случае
будем называть не хулиганов и взломщиков, а просто продвинутых
программистов и системщиков. Тем более что многие хакеры именно так себя
и характеризуют.) Развивающаяся параллельно ОС Windows, в свою очередь,
направлена на рядового пользователя. Разработчики из Microsoft с
гордостью заявляют о ничтожности сроков, необходимых для овладения
системой и приложениями. Тем временем в 1993 г. число пользователей Linux
на планете достигает ста тысяч.
Вместе с 1995 г. наступает эпоха Windows 95. И раньше-то
конкурировать с Microsoft было затруднительно, теперь же это
представляется в принципе невозможным. Коммерческие приложения для новой
платформы заполняют полки магазинов. Игры, офисные пакеты,
инструментальные средства для программистов, художников и музыкантов -
все это в огромных объемах разрабатывается именно под Windows 95. Есть,
конечно, в этой ОС и недостатки. По сравнению с предыдущими продуктами
Microsoft в Windows 95 явственно видны недоработки и уязвимости ("баги"
). Что, впрочем, не удивительно, если учесть, насколько она является
новаторской - полностью графический интерфейс, драйвера для поддержки
огромного числа устройств, система Plug'n'Play. Особенно привлекает
пользователя именно графический инструментарий для управления системой.
Интуитивность его действительно на высоте - не зря в разработку Windows
95 вложены огромные средства. Новая ОС уверенно занимает почетное место
чуть ли не на каждом домашнем и офисном компьютере. Несомненные огрехи
системы представляются конечному пользователю незначительными в сравнении
с ее мощью и богатейшим потенциалом. А ведь для рынка это главное.
Microsoft празднует успех.
Что же может противопоставить сообщество Linux (в 1995 г. - уже
полтора миллиона человек) массированному вторжению Windows 95 на
пользовательский рынок? Казалось бы, так и оставаться этой ОС в стенах
университетов да на компьютерах фанатов-программистов…
К середине 90-х гг. усилиями компаний и активных пользователей Linux
приобретает заметный вес в области поддержки Web-серверов. Более того,
его "натиск" на область обслуживания Internet-соединений становится
чрезвычайно агрессивным. Если в августе 1995 г. на долю Linux приходится
около 5% активных серверов в Сети, то уже через год этот показатель
достигает 40%. В большой степени секрет кроется в том, что в стандартный
комплект поставки Linux входит бесплатный Web-сервер Apache - вполне
конкурентоспособный по сравнению даже с Microsoft IIS 2000 г. выпуска,
стоящего весьма немалых денег. Таким образом, теперь каждая перманентно
подключенная к Internet машина с установленной на ней версией Linux
способна работать в режиме Web-сервера. Итог: обслуживание Сети переходит
в вотчину некоммерческих систем. По оценкам, на настоящий момент
программные Web-серверы Microsoft установлены всего лишь на 20% узлов
Internet.
Классическая страничка под названием Linux Myths от Microsoft.
Обратите внимание: сравнений с Windows 95 не проводится — только с
Windows NT. Linux, таким образом, рассматривается, в первую очередь, как
серверная, а не пользовательская система.
А вот что касается пользовательского интерфейса, графики и
совместимости с дополнительным железом, то тут в середине 90-х гг. Linux
оказывается в очевидном проигрыше. Поставляющаяся с ним графическая
система X Windows не слишком мощна. Достаточно сказать, что программная
поддержка антиалиасинга (сглаживания линий при масштабировании, например,
стандартных шрифтов) включена в X Windows только лишь в... 2000 г. И хотя
именно Red Hat Linux 4.1 использовался для создания спецэффектов при
съемках фильма "Титаник", успехи Windows в области графического
представления данных на пользовательском уровне остаются в середине 90-х
гг. непревзойденными.
Такое положение дел, правда, не мешает спать поклонникам Linux. Как,
впрочем, не повергает их в шок и необходимость настройки всех важнейших
параметров системы исключительно из командной строки либо посредством
редактирования конфигурационных файлов. Зато любые изменения в системе
оказываются вполне очевидными. Но для специалиста. Вообще, средний
уровень пользователей Linux как программистов и системщиков остается
существенно выше среднего уровня приверженцев Windows. Первым приходится
самостоятельно разбираться в обширной документации, работать с кодами
программ, писать управляющие скрипты. Вторые обходятся рисованными
кнопками, ползунками и переключателями, а также наслаждаются
преимуществами системы Plug'n'Play. Зарождается жесткое
идеологизированное противостояние приверженцев двух систем.
1. "Конечно, альтернативы Windows есть. Но если вы желаете заниматься
бизнесом, вам не обойтись без MS Word, Excel и т. д.", - Ким Картни,
обозреватель сайта MSNBC.
В мире Linux существуют как минимум 4 проекта, поставивших целью
создание офисных приложений. Это Applixware Office, GNOME Workshop,
KOffice и StarOffice. Все они уже способны работать с готовыми RTF- и DOC-
файлами, а также сохранять документы в более разумных, компактных
форматах без потери функциональности.
2. "Linux не представляет для Windows угрозы, поскольку современной
операционной системе необходимо поддерживать ориентированные на бизнес
приложения, а Linux таких приложений не имеет", - Эд Мут, менеджер одного
из подразделений Microsoft.
Вот небольшой перечень приложений под Linux, доступных, как правило,
свободно и бесплатно:
базы данных: IBM DB2, Informix, Oracle 8, Sybase SQL Anywhere;
графические редакторы: CorelDraw 9, GIMP;
электронные таблицы: Wingz, Gnumeric;
многопользовательские приложения: Lotus Notes Domino Server, Novell
Directory Services;
совместимые с ICQ Internet-пейджеры: licq, kicq, GnomeICU, micq...
3. "Под Linux нет возможности запускать приложения Windows, такие,
как Word и Excel, а я без них жить не могу" , - сотни тысяч
пользователей.
Существует немало эмуляторов Windows в среде Linux: Citrix MetaFrame,
Mainsoft's MainWin, TreLOS Win4Lin, VMWare, WINE... Они различны по
функциональным возможностям: одни обеспечивают работу приложений для
Windows 9x; другие способны запускать еще и продукты для Windows NT/2000.
Есть, впрочем, и сложность в этом направлении - отсутствие поддержки
DirectX. И хотя игры под OpenGL прекрасно под Linux запускаются, о
большинстве самых современных игр, которые выпускаются в расчете на
DirectX, пользователи Linux пока лишь мечтают. Однако, по заявлениям
разработчиков, эта проблема может быть вскоре преодолена.
4. "Вирусов под Linux очень мало или совсем нет потому, что эта
система не распространена. Стоит ей выйти на уровень хотя бы 10% от
распространенности Windows, и мы увидим массу вредоносных программ для
Linux!" - множество испуганных пользователей.
Принципиальное отличие Linux от Windows в смысле работы с учетными
записями пользователей заключается в том, что в Linux у каждого файла
имеется атрибут владения. То есть каждый файл принадлежит какому-либо
конкретному пользователю, зарегистрированному в системе, и одной группе
пользователей: скажем, пользователю vasya группы students. В то же время
управлением системой занимаются программы, принадлежащие в основном
суперпользователю - root и его же группе, root. Таким образом, если даже
vasya загрузит себе в домашнюю директорию гипотетический вредоносный код
и попытается его исполнить, исполняться такой код будет именно с
привилегиями пользователя vasya. И потому он не сможет повредить или
заменить файлы, принадлежащие root, т. е. нанести ущерб функциональности
системы в целом. Это, конечно, упрощенное объяснение, но в целом оно
верно отражает картину. Конечно, увидев, что запущенное им приложение
выдает сообщения о невозможности что-то там сделать, vasya может (если
компьютер принадлежит ему) переключиться в режим root и исполнить код как
суперпользователь - но в этом случае уже, простите, медицина бессильна.
Никуда не денешься: за упроченную систему безопасности приходится платить
повышением уровня подготовки пользователей Linux - некий отблеск их
элитарности остается до сих пор.
Еще несколько лет назад Linux нельзя было назвать системой для
начинающих юзеров. Даже установка дистрибутива требовала определенных
знаний, и поэтому поставить Linux на свой компьютер мог не каждый. И это
- не говоря уже о том, что только что установленная система требовала
настройки и правки различных скриптов, а для этого нужны уже более
глубокие знания.
Сегодня все намного изменилось, и OS Linux стала намного
дружественнее к начинающим пользователям. Теперь инсталляция
дистрибутивов стала графической и удобной, и, что самое главное,
программа инсталляции в большинстве случаев сама распознает то, что надо
для правильной конфигурации и настройки системы! Установить Linux стало
очень просто. Казалось бы, и после установки все понятно - основные
действия в графической среде интуитивно понятны для пользователей
Windows, то же самое Start Menu, в нем ярлычки для приложений, остается
только запускать нужные приложения и работать. Но даже после запуска
самой основной программы - просмотрщика файловой системы начинаешь
понимать, что все-таки находишься не в привычной OS, а в совершенно
другом мире - мире Unix... Теперь мы подошли к главной мысли: Linux - это
операционная система, очень существенно отличающаяся от Dos, Windows и
вообще всех OS от Microsoft. Так что, если вы всю жизнь работали только в
OS от M$, и хотите перейти на Linux, то сначала будет не сложно, а очень
сложно! Дело даже не в том, что Linux очень сложная система - просто это
ДРУГАЯ система.
Конечно же, у Windows и Linux есть и что-то общее: сходство
графических интерфейсов, работа с файлами, моменты, позаимствованные
Microsoft'ом у UNIX... Но все равно сначала все вам будет казаться
непонятным и незнакомым. Установка прав доступа к файлам, различные
уровни функционирования системы, многочисленные скрипты, работа с
исходниками, отсутствие разделения на диски, отсутствие привычных windows-
расширений у исполняемых файлов, представление устройств в виде файлов,
работа под root'ом и не под root'ом, особенности разположения файлов в
Unix-системах, перекомпиляция ядра системы... Можно перечислить очень
много моментов, которые будут вызывать трудности на первых этапах работы
в Линуксе. Конечно же, потом все это станет для вас очевидным и понятным,
но сначала...
Главное отличие Linux/Unix от Windows/MacOS - это способность
обходиться вообще без графического интерфейса. И вообще, многие из тех
графических приложений, которые вы увидите в Линуксе - это всего лишь
Front End'ы к консольным приложениям, причем не дающие доступа к
некоторым возможностям и настройкам программы, которые можно изменить
только из-под консоли. Так что Linux - это совершенно другая операционная
система с совершенно другой структурой и историей развития.
"Вы в лабиринте узких извивающихся ходов, да еще и похожих друг на
друга. Перед вами маячит одна из наиболее сложных и до жути страшных
систем, из когда-либо написанных живыми существами.
За положительное качество Линукса очень часто пытаются выдать его
неподверженность вирусам. Якобы нет ещё ни одного вируса, работающего под
Linux. Действительно, разработка серьёзных вирусов под Linux - задача
очень сложная; не в пример Windows. Вирусы под Linux тоже есть, хотя и не
стоит уделять им такого внимания, как в случае с Windows.
Если говорить более абстрагировано от технических штучек, то можно
сказать, что Linux - прежде всего ОС для людей МЫСЛЯЩИХ... Эта ОС хоть и
доставляет массу проблем, но Linux прежде всего ПРЕДСКАЗУЕМ, и после
решения очередного затруднения можно быть вполне уверенным, что больше к
данному вопросу возвращаться не придётся (чего ну никак нельзя сказать
про тот же Windows). Linux также заметно более устойчив (чем Windows).
Руководство Microsoft обеспокоено. Последний раз компания попадала в
столь затруднительное положение, когда появилась фирма Netscape и Билл
Гейтс неожиданно открыл для себя Интернет. Но одно дело бороться с
единственной компанией, и совсем другое - остановить глобальную
Страницы: 1, 2
|