Успехи двух систем
Обе операционные системы соперничают за внимание не только пользователей настольных компьютеров, но и на серверах, в государственных учреждениях, офисах, суперкомпьютерах и встроенных системах.
Windows NT удалось завоевать первенство на настольных и персональных
системах (около 90 % настольных компьютеров) тогда как GNU/Linux
популярна на web-серверах, вычислительных кластерах и в суперкомпьютерах (50-80 %)[2].
Эти системы разнятся в лежащей в основе их философии, стоимости,
простоте использования, удобстве и стабильности. При их сравнении
приходится принимать во внимание корни, исторические факторы и способ
распространения.
Слабые и сильные места
Традиционно слабым местом GNU/Linux считалась сложность в настройке,
а слабым местом Windows — недостаточная стабильность и совместимость
(вызванная неполным соблюдением принятых протоколов). Однако в обеих
системах ведётся активная работа над улучшением. Сильной стороной
GNU/Linux считается уважение к свободам пользователя: существует
возможность запускать на любых системах, исследовать и изменять
исходный код, распространять исходные или изменённые версии.
Коллективная разработка этой операционной системы сделала ее
чрезвычайно гибкой и настраиваемой, при этом поддерживающей
международные стандарты ISO и IEEE, в то время как сильные позиции
Windows — заявленная чуткость к запросам так называемого «среднего
пользователя» и установление собственных стандартов в IT-области
благодаря своему доминирующему положению.
Характеристики двух систем
Трудности в сравнении
Windows и GNU/Linux трудно сравнивать на равных из-за следующих факторов:
- Словом Linux могут обозначаться разные понятия. В некоторых случаях это просто ядро операционной системы, в других случаях — полноценная операционная система в дистрибутиве с графическим интерфейсом (см. GNU/Linux).
- Обе системы поставляются в различных конфигурациях. Особенно
GNU/Linux, для которой существует огромное количество вариантов,
некоторые из них предназначены для узкого круга задач.
- Цена и широта технической поддержки различаются у разных поставщиков, а также в зависимости от версии и дистрибутива[3].
- Производители оборудования могут устанавливать дополнительное ПО с
операционной системой, которое делает доступные функции системы
разнообразнее. Иногда они даже спонсируют продавца, снижая цену
продукта для пользователя.
- Данные, полученные от маркетинговых подразделений и результаты тестирования могут расходиться.
- Microsoft распространяет Windows под разным лицензиями (как
правило, закрытыми, но в исключительных случаях с исходным кодом).
Дистрибутивы GNU/Linux, со своей стороны, могут содержать проприетарные
компоненты[1].
По стоимости владения
В 2004 г. компания Microsoft запустила маркетинговую кампанию под названием «Get the Facts»[4], призванную обозначить преимущества Windows NT перед GNU/Linux. Было заявлено, что совокупная стоимость владения
для Windows ниже, чем для продуктов с открытым кодом, так как простота
управления Windows позволяет уменьшить работу по поддержанию системы и
сэкономить на оплате дорогостоящей профессиональной поддержки[5].
Выводы, сделанные Microsoft, оспаривают другие авторитетные организации, например, компания Novell и английский IT-сайт The Register[6]. Некоторые полагают, что неточности в частности обусловлены тем, что в отчете примешаны цифры по UNIX и Solaris[7], а кроме того, подсчитана стоимость профессиональной поддержки GNU/Linux.
Государственное агентство Великобритании по рекламе в 2004 г.
предупредило Microsoft, что формулировка «стоимость владения Linux в 10
раз выше, чем стоимость владения Windows Server 2003» не соответствует
истине[8], так как серверное оборудование, выбранное для Linux в исследовании, было чрезмерно дорогим.
По популярности на настольных компьютерах
|
Windows |
GNU/Linux |
Примечания |
Доля при продаже компьютеров (OEM) |
Предустанавливается почти на все продаваемые настольные системы |
Предустанавливается на небольшое количество продаваемых систем. Например, Ubuntu на компьютеры Dell и System76, SUSE Linux на компьютерах марки Lenovo ThinkPads[9], MSI[10]. В последнее время появилось несколько моделей ноутбуков, поставляющихся с GNU/Linux.[11] |
Во Франции против соглашения Microsoft с поставщиками компьютеров об установке исключительно Windows ведется судебное дело.[12] |
Оконные менеджеры/графическая среда |
Только системный оконный менеджер. Для изменения его работы
требуется подмена системных файлов (uxtheme.dll) или использование
программ независимых поставщиков. Графическая оболочка необходима для
работы, её отказ ведет к нарушению функционирования программ. Удалённое
управление с помощью Remote Desktop Protocol[13]. |
Множество оконных менеджеров: GNOME, KDE, Enlightenment, Xfce, Openbox, Fluxbox, и другие. Внешний вид может быть усовершенствован с помошью компонентов Beryl, Compiz или Compiz Fusion.
Графическая оболочка некритична для работы операционной системы, она
может переключаться в текстовый режим. Возможность удаленного
использования встроена в архитектуру. |
Разные оконные менеджеры предлагают разные способы управления
компьютером, что позволяет пользователю выбрать полностью отвечающий
его потребностям. Иногда это вызывает неудобства при переходе с одного
на другой, но на практике большинство пользователей используют GNOME, KDE или похожие ОМ. |
Системная консоль/командная строка |
Командная строка существует, но обладает ограниченной функциональностью. Разработан также мощный командный процессор Windows PowerShell, реализующий некоторые возможности командной строки UNIX, основанный на .NET . Доступна независимая коллекция инструментов командной строки Cygwin. Начиная с Windows 98 в поставку входит мощный инструмент для автоматизации задач — Windows Script Host, возможности которого значительно превосходят встроенную командную строку. |
Командная строка также является неотъемлемой частью системы. Во
многих ОС функции настройки системы реализованы при помощи графического
интерфейса (иногда — работающего незаметно для пользователя с системой
с помощью командной строки), но из‑за различия между вариантами не
знакомые с конкретным дистрибутивом пользователи часто дают новичкам
инструкции, ориентированные на командную строку. Командная строка
позволяет опытному пользователю полностью перенастроить все функции ОС.
Можно создавать скрипты
для управления программами и данными. Существует множество утилит для
выполнения специализированных функций, тесно интегрированных с
системными и прикладными программами. Функции по восстановлению или
настройке могут выполняться из командной строки. |
Графические инструменты доступны на обеих платформах. Инструменты
командной строки для GNU/Linux более популярны и функциональны, обычно
поставляются вместе с ОС; на платформе Windows они или похожие могут
быть установлены из сторонних источников. |
Точно подсчитать количество пользователей затруднительно, так как
почти все копии GNU/Linux не требуют регистрации, а Windows NT
существует во множестве неавторизованных или незарегистрированных
копий. Приведенные данные основаны на идентификационных откликах web-браузеров,
поэтому цифры весьма приблизительны: разные сайты привлекают разные
аудитории, а браузеры не всегда точно передают данные об операционной
системе.
Исследование, опубликованное Relecantive AG в 2003 г., заключило,
что «готовность Linux к использованию на настольной системе не ниже,
чем Windows XP»[14].
По инсталляции
|
Windows * |
* Linux |
Примечания |
Размер инсталлятора |
Как правило, один компакт-диск. В ранних версиях Windows инсталлятор распространялся на нескольких дискетах. |
От одной дискеты до нескольких DVD, в зависимости от назначения. |
|
Простота установки |
Самая новая версия, Windows Vista, при везении может быть довольно
проста в установке. Установка предыдущей версии, Windows XP, может быть
как простой, так и довольно трудной, в зависимости от установленного
оборудования. Может понадобиться использование флоппи-дискеты с
драйвером,[15], или упаковка более поздних обновлений к оригинальному дистрибутиву с созданием нового CD. |
Сильно варьирует между дистрибутивами в основном из-за разной
степени предварительного конфигурирования. Существуют варианты с
удобной и графической инсталляцией, (SuSE, Mandriva, Ubuntu, Fedora и др.) и варианты с инсталляторами через меню (Debian, Vector Linux, ArchLinux, Slackware), но некоторые дистрибутивы требуют копирования и компиляции исходных текстов (Gentoo). Кроме того, есть возможность целиком скомпилировать систему из исходных кодов (Linux from Scratch). Как правило, любой дистрибутив, включающий Live CD, может устранить ошибки на жестком диске и восстановить систему. |
[16][17][18][19] |
Время, затрачиваемое на установку |
Заявленое время составляет около часа[20] (вплоть до 10─30 минут для Windows Vista, в зависимости от мощности компьютера)[21].
Версии XP и Server 2003 могут потребовать (но обычно не требуют)
значительно больше времени, так как необходимо установить множественные
обновления с сайта Microsoft и выполнить несколько перезагрузок
(одна-две, реже больше). |
- От 6 минут до часа и более, в зависимости от объёма устанавливаемого программного обеспечения, поставляемого с дистрибутивом. В среднем составляет 6─30 минут для распространенных дистрибутивов, таких, как openSUSE[22] или Ubuntu.
- Компиляция полной системы из исходных кодов может быть выполнена, в
зависимости от мощности процессора, за несколько часов или за несколько
дней.
|
См. примечание «простота инсталляции». |
Наличие драйверов устройств |
Драйверы некоторых устройств, использованных в системе,
устанавливаются отдельно. Многие драйверы устанавливается инсталлятором
системы или после обновлений с сайта. Процесс установки большинства
драйверов автоматизирован. Оборудование, считающееся по каким-либо
причинам устаревшим, не поддерживается разработчиками этого
оборудования, в результате чего для него отсутствуют драйверы,
поскольку для разных ОС Windows требуются различные драйверы устройств. |
Большинство драйверов устанавливаются автоматически при инсталляции
операционной системы или бесплатно доступны через интернет. Некоторые
устройства (графические карты, карты беспроводного доступа и др.) не
имеют свободно распространяемых драйверов, для их применения необходимо
принять лицензионное соглашение. Возможно использование
Windows-драйверов для некоторых из устройств. В редких случаях
драйверов для GNU/Linux нет вообще. Добавление в систему отсутствующей
поддержки оборудования (особенно бюджетного) может сопровождаться
определёнными трудностями, особенно для неопытных пользователей. Если в
системе нет системы управления пакетами (популярные RPM, APT), то драйверы требуется устанавливать средствами, предоставленными их разработчиком. |
|
Инсталляция с помощью ознакомительного CD (Live CD) |
Официальных свободно-распространяемых ознакомительных CD не
существует. Но можно специально создать работающую систему в
облегченном варианте на диске (без какой либо поддержки) (WinPE) с диска или флеш-накопителя или с помощью специально созданного загрузочного диска (BartPE).
Официально Windows PE распространяется только среди поставщиков
компьютеров в виде «OEM Preinstallation Kit». Поэтому в большинстве
случаев не может быть использована легально. |
Некоторые полноценные дистрибутивы имеют ознакомительный диск (live CD)[23] |
|
Поставляемое программное обеспечение |
Несколько программ для мультимедиа и интернета (браузер Microsoft Internet Explorer, проигрыватель Media Player, редакторы Notepad, WordPad, графический редактор Paint) могут быть включены программы от производителей оборудования. Windows Vista включает браузер IE7, почтовую программу Windows Mail, мультимедиа-центр Windows Media Center
и др., в зависимости от версии. Офисный пакет Microsoft Office не
включается в поставку, как и мощные графические и мультимедийные
редакторы. |
Во всех основых дистрибутивах присутствует множество программ для
самых разных задач: мультимедиа, графики, интернета, офисной работы,
игр, а также системные утилиты и дополнительные визуальные оболочки.
Однако из-за недостаточной открытости форматов файлов собственнических
продуктов для Microsoft Windows существует ряд проблем с совместимостью
форматов файлов между такими продуктами и свободными приложениями.
Например, сложный текст, созданный в OpenOffice.org, и сохранённый в собственническом формате Microsoft Office благодаря реверс-инжинирингу, не всегда корректно читается в Microsoft Office; и наоборот, OOo не всегда может точно декодировать форматы Microsoft Office. |
Практика совместной поставки компанией Microsoft программ вместе в Windows была признана в США незаконной. [24] |
Программы, которые можно установить дополнительно |
Есть выбор коммерческих и свободно распространяемых, часто
портированных с других ОС, программ. Как правило, они поставляются со
всеми необходимыми библиотеками, устанавливаются с помощью простой
процедуры каждая по отдельности. Деинсталляция, как правило, тоже
проста, но программы-деинсталляторы могут оставлять не удаленные файлы
и пометки. |
Большой выбор свободно распространяемых программ и небольшой выбор
коммерческих. Однако для ряда задач приложений недостаточно, по
сравнению с числом приложений для Windows (игры), или они отсутствуют
(распознавание русского текста, переводчики на русский язык и обратно и
др.). Созданы версии некоторых Win32-программ для Linux. Программы,
включенные в официальные дистрибутивы, устанавливаются с помощью очень
простой процедуры и могут быть установлены наборами, а необходимые
библиотеки устанавливаются автоматически. Применяется специальный
упаковочный формат, позволяющий распространять программы в пакетах,
которые легко инсталлируются. При инсталляции софта в пакете часто
может требоваться инсталляция других пакетов, которые можно скачать из
Интернета. Ряд программ может инсталлироваться только на одну или
некоторые из версий ядра и дистрибутива. Другие программы должны
устанавливаться пользователем самостоятельно, с применением командной
строки. |
Для GNU/Linux разработаны и другие инсталляторы, такие как loki
installer, klik или autopackage. Однако до сих пор они
малораспространены. |
Подготовка диска |
Разделы с «родной» файловой системой
NTFS легко могут быть расширены (под Vista также и уменьшены). При этом
графическая программа для этой задачи обладает меньшим функционалом,
чем утилита командной строки. Возможно динамическое разделение диска
(Dynamic Disks). |
При правильном разбиении жесткого диска на разделы данные сохраняются.[25].
Возможна установка нескольких операционных систем. В некоторых
дистрибутивах (Mandriva, Ubuntu) возможно уменьшение раздела Windows с
сохранением данных и установка на свободное место. Поддерживается
динамическая разметка с использованием LVM или EVMS. |
Некоторые сторонние программы для Windows могут оказаться удобнее, нежели встроенные в систему утилиты для работы с разделами. |
Программа-загрузчик |
Может загружать операционные системы по выбору пользователя (NTLDR). |
Может загружать операционные системы по выбору пользователя с помощью встроенных менеджеров GRUB или LILO.[26] Также имеются средства безопасности (например запрос пароля), которых нет в загрузчике Windows. |
В случае установки Windows и Linux на одной машине проще сначала
установить Windows, а затем Linux. Существуют дополнительные загрузчики
операционных систем по выбору.
|
Установка GNU/Linux когда-то была затруднительной для среднего пользователя. [27] В настоящее время почти все дистрибутивы содержат упрощенную процедуру установки и демонстрационный диск (Live CD), который дает возможность загрузить систему прямо с CD или DVD и пользоваться ей не устанавливая на жесткий диск.
Установщик Windows тоже включает в себя программу-помощника
(wizard), как и дистрибутивы GNU/Linux. Однако, в Windows
дополнительные драйверы должны устанавливаться отдельно.
По удобству использования и наличию особых режимов
|
Windows |
Linux |
Примечания |
Единообразие |
В основном последовательна. Несоответствия проявляются там, где
новые программы переписывают под старую версию системы. Например, IE7 и Windows Media Player, изначально существовавшие для Vista, были переписаны под XP.[28]
Microsoft помогает независимым разработчикам сохранять единый стиль,
выпуская руководства по разработке интерфейса (последняя версия —
Windows Vista User Experience guidelines.[29])
Они сосредоточены вокруг единообразия и удобства использования, а в
последних версиях — еще и на защищенности данных пользователя.
Программы сторонних разработчиков могут следовать этим руководствам, а
могут разрабатывать свои собственные, или же не следовать никаким
руководствам вообще.
|
Качество графического интерфейса сильно варьирует в зависимости от дистрибутива и графической оболочки. Две главные оболочки — GNOME и KDE) выработали единообразный подход к интерфейсу, который, как правило, четко соблюдается. [30] [31].
Таким образом достигается последовательность интерфейсов, но при
этом сохраняется и гибкость, позволяющая настраивать интерфейс в
соответствие с пожеланиями пользователя. Наиболее популярные
дистрибутивы сочетают это с высокой защищенностью (Ubuntu, SuSE, Fedora, Mandriva). Между программами, написанными для KDE и Gnome
могут быть различия, но они не слишком существенны. Другие графические
оболочки обладают меньшей графической мощью и, как правило,
специализируются на минималистском оформлении (WindowMaker, Fluxbox/Openbox/Blackbox). Некоторым из них удается совместить минимализм с удобством и красотой (Enlightenment/E17, Xfce). Некоторые оболочки рассчитаны на применение главным образом мыши (Fluxbox), другие — только клавиатуры (Ratpoison).
|
Единообразие между различными версиями |
Между различными версиями сохраняется высокая степень сходства в
интерфейсе. Но в случае Windows Server 2008 появились значительные
отличия в интерфейсе, особенно оснасток(snap-in) администрирования. |
В зависимости от дистрибутива, его версии, графической оболочки и
программ, работа интерфейса может быть разной. Тем не менее, доступно
множество настроек, и пользователь может переносить их из версии в
версию. |
|
Единообразие между программами |
Все программы, выпущенные Microsoft в один и тот же период, следуют
единым принципам построения интерфейса. Перенос новых программ под
старые версии системы, впрочем, может нарушать единообразие (например, IE7 или MSO11). |
Программы, следующие принципам KDE и GNOME за определённый период,
наследуют единые принципы. Однако, множество независимых программ может
им не соответствовать. Предпринимаются попытки создать графические
библиотеки, строящие интерфейс по единым принципам GTK+, Qt и т. д. |
[источник?] |
Настройка |
Исходный код может быть приобретён для строго ограниченных целей,
а, кроме того, программы сторонних разработчиков могут изменять
системные настройки. |
Весь код системы доступен для модификации. Большая часть сторонних программ также предоставляет исходный код. |
|
Accessibility |
Обе системы позволяют настроить особые режимы
управления компьютером, такие как укрупненные шрифты, чтение надписей
вслух, медленное нажатие на клавиши и др. [32] |
По поддержке игр
Для Microsoft Windows постоянно выпускается огромное количество игр
разных жанров. Распространяются в большинстве своем за оплату, но есть
и бесплатные казуальные игры.
Большое количество игр также объясняется тем, что Windows - наиболее
популярная операционная система на настольных компьютерах. Для
написания трехмерных игр для Windows обычно используются API DirectX(реже OpenGL).
Для GNU/Linux существует намного меньше игр. Причиной является то,
что эта система пока еще сравнительно мало распространена среди простых
пользователей, и отчасти то, что большая часть пользователей GNU/Linux
не является заядлыми игроками. В большинстве своем это также свободное программное обеспечение,
однако и здесь встречаются проприетарные игры (в основном это игры,
портированные из Windows). Наиболее популярными жанрами здесь являются
казуальные игры, шутеры от первого лица (в основном они написаны на свободных движках Quake, например Tremulous, Nexuiz, Urban Terror, или же это портированные из Windows игры), а также стратегии.
Для написания трехмерных игр здесь используется только интерфейс
OpenGL, так как DirectX является собственническим ПО и официально
существует только в версии для Windows (проекты Wine и Cedega предоставляют реализацию DirectX в связке с портированным Win32 API с довольно хорошей, но не идеальной, совместимостью).
По безопасности
В GNU/Linux (как и во всех других UNIX-подобных системах) всегда
присутствовало чёткое разделение пользовательских прав. Имеется только
одна учётная запись системного администратора («суперпользователя») — root.
Этот пользователь может выполнять ничем не ограниченные действия над
системой: изменять настройки, устанавливать и удалять программы,
изменять системные файлы, останавливать работу системы или отдельных ее
компонентов. Поэтому постоянно работать под root категорически не
рекомендуется: можно испортить конфигурацию или системные файлы —
последствия будут необратимыми. И имеются учётные записи обычных
пользователей: они могут только изменять личные настройки (внешний вид,
настройки программ), и выполнять операции с файлами только в пределах
своего домашнего каталога (или в других каталогах, если разрешит root).
Устанавливать программы можно только в свой домашний каталог или в те
каталоги, где у пользователя есть разрешение на запись данных.
Источник: http://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_Microsoft_Windows_%D0%B8_GNU/Linux |