Windows vs Linux

В последнее время операционные системы на базе Linux-ядра стали не просто активно развиваться (что происходит достаточно давно), а уже подошли к тому моменту, когда появилась возможность использовать их не только на серверах, но и на рабочих станциях. Причем, для этого уже не нужны глубокие знания системного администратора. Количество и качество программ под Linux, как платных так и бесплатных, являются вполне достаточными для успешного использования Linux-десктопов практически в любых целях. Вот только количество игр под Linux пока не слишком велико, но и это не проблема — существуют эмуляторы Windows, да и виртуальные машины пока никто не отменял.

Рассмотрим основные аргументы противников Linux:

1. Малое количество программ
2. Сложность настройки
3. Малое количество игр
4. Отсутствие техподдержки
5. Слишком высокая общая стоимость владения
6. Отсутствие вирусов и троянов связано исключительно с малым распространением Linux

Теперь разберем каждый из этих пунктов по отдельности.

1. Малое количество программ.

Когда-то количество программ для работы было действительно невелико, прежде всего, потому, что Linux раньше был в основном сервер-ориентированным. Сейчас же разработано достаточное количество программ для работы на десктопе. И по качеству многие из них ничем не уступают, а то и превосходят, программам под Windows.

Посмотрите на таблицу соответствия программ:

Описание функционала программы

Windows
Linux
Браузер
Internet Explorer
Firefox
Opera
Safari
Firefox

Opera

Konqueror
В каждом DE есть свой собственный

Почтовый клиент

Outlook
Outlook Express
TheBat
Thunderbird
Thunderbird
KMail
Evolution

Файловый менеджер

FAR
Total Commander
Проводник Windows
Konqueror
Krusader
MC
Nautilus

Офисный пакет

MS Office
OpenOffice
OpenOffice
StarOffice
KOffice

Распознавание текста

FineReader
FineReader
CuneIForm

Автоматическое переключение раскладок

PuntoSwitcher
XNeur
Музыкальные проигрыватели
Winamp
Apollo
Windows Media Player
Xamp
VLC
Amarok
MPlayer
Kaffeine
Видеопроигрыватели
Windows Media Player
VLC
Amarok
MPlayer
DragonPlayer
Kaffeine

Запись дисков

Nero

Встроенная писалка Windows

K3B
XCDRoast
CDR Toaster
NeroLinux

Простой графический редактор

Paint
Kpaint
Tuxpaint
Xpaint

Мощный графический редактор

Adobe Photoshop
Gimp
ImageMagick
CinePaint
RubyMagick

Программы для работы с векторной графикой

Adobe Illustrator

Corel Draw
OpenOffice Draw
Dia
Tgif
Gestalter
ImPress
Tkpaint
Tgif
Inkscape
3D-графика

3D Studio MAX

Maya
Blender
Maya
K3D
CAD-системы
Autocad
Compass
QCad
BricsCAD
Бухгалтерские программы
Парус
IceB

Как видно из таблицы, недостатка в программах под Linux нет. При этом огромная разница в цене. Большинство программ под Linux бесплатные, а коммерческие — намного дешевле.

Рассмотрим также серверные приложения.

Большинство сайтов, почтовых систем и Интернет-гейтов стоят на Linux. Не так давно, около 1,5 года назад, даже компания Microsoft использовала почтовый релей на базе Postfix.

Обратимся к внутриофисным серверам.

Что нам необходимо для полноценной работы в офисе?

1. Файловый сервер
2. Контроллер домена
3. Сервер совместной работы
4. CRM
5. ERP
6. Бухгалтерский сервер

Разберем теперь подробнее организацию вышеперечисленных пунктов на базе Linux. Файловый сервер строится на базе Samba. Здесь же подключаем OpenLDAP и получаем контроллер домена. В качестве сервера совместной работы отлично подходит eGroupWare. SugarCRM — вообще одна из лучших CRM-систем. OpenERP работает на многих предприятиях — главное ее правильно настроить. А знаменитая 1С — отлично работает и на Linux. Кого по идеологическим соображениям 1С не устраивает — всегда можно развернуть бесплатную IceB.

Разговоры о недостатке качественных программ под Linux, на мой взгляд, необоснованны. Так могут говорить только те, кто никогда не искал замену Windows-программам.

2. Сложность настройки.

Раньше рабочая станция действительно настраивалась очень проблематично. Сегодня установить и настроить ту же самую Ubuntu может любой пользователь. Ничего необычного и сложного в настройке не осталось. Тем более, что драйвера под большинство аппаратного обеспечения ставятся автоматически и нет нужды искать их на сайтах производителей.

3. Малое количество игр.

На самом деле, под Linux игр не так уж и мало. Тем более, что многие из новых игр очень неплохо идут и под эмулятором Windows — Wine, например S.T.A.L.K.E.R.

Так же следует обратить внимание на то, что в последнее время компании начали (а некоторые продолжают) выпускать свои игры и под Linux. За последнее время открытие кода игр и выпуск игровых движков под Linux объявили Frictional Games, Wolfire и Valve.

Не смотря на это, на мой взгляд, наличие игр на офисном компьютере является излишним.

4. Отсутствие техподдержки.

Техподдержки по Linux на сегодня предостаточно. Можно, например, выбрать коммерческую поддержку от производителя. Она осуществляется Canonical, Red Hat, Suse, AltLinux и другими компаниями-разработчиками.

Еще следует обратить внимание на то, что большинство дистрибутивов имеют свои комьюнити, сайты и форумы, где всегда можно задать вопрос и решить проблему оперативно и бесплатно.

5. Слишком высокая общая стоимость владения.

Слишком высокая общая стоимость владения — один из основных аргументов сторонников MS Windows. Но в данном случае эффективней сравнить стоимости программ, прежде чем делать какие-либо выводы.

Все цены на программы взяты с сайта softkey.ua в мае 2010.

Минимум для офисного компьютера:

Система

MS Windows 7 Professional Ukrainian

1867.50 грн.

Kubuntu Desktop

0
Офис

MS Office Pro 2007 Ukrainian

3894.36 грн.
Open Office
0
Архиватор
WinRAR
288.84 грн.
Arc
0
Антивирус

Kaspersky BusinessSpace Security

432.43 грн.
ClamAV
0
Запись на диск

Nero 9 Box version

1215.00 грн.
K3B
0

Разница в стоимости — 7698,13 грн.

Минимум для сервера:
Система
Microsoft Windows Server Standard Edition 2008
10076.70 грн.

Ubuntu Server

0
Антивирус
Kaspersky Anti-Virus for File Server

1825.92 грн.

ClamAV
0
Резервное копирование
Symantec Backup Exec System Recovery 8.0
9776.24 грн.
Bacula
0
Почта
Exchange Svr 2007 Russian OLP NL
 
6 444.87 грн.
+ 477.67 грн. за каждую лицензию
Postfix + Dovecot
0

Разница в стоимости — не менее 28601,40 грн.

Разница в стоимости очень хорошо заметна. Вот только какая же зарплата должна быть у системного администратора, чтобы Windows обходился дешевле?

Да и доверять администрирование Windows-серверов непрофессионалу я бы не рекомендовал — может обойтись намного дороже. А зарплата у настоящих профессионалов как в Windows, так и в Linux будет примерно одинаковая.

6. Отсутствие вирусов и троянов связано исключительно с малым распространением Linux.

Для начала просто посмотрим статистику уязвимостей за 2009 год в ядре Linux 2.6.x и Windows Server 2008.

Статистика взята с сайта secunia.com.

Обратите внимание на то, что в Windows не все уязвимости были исправлены. Да и уязвимости бывают разные. Посмотрим на графики критичности найденных уязвимостей.

Вот тут и начинается самое интересное. В ядре Linux не было обнаружено НИ ОДНОЙ уязвимости двух высших категорий, а в Windows их оказалось в сумме 41%. Но и это еще не все. Уязвимости могут приводить к разным последствиям. Посмотрим на статистику категорий уязвимостей:

В Linux только 5% уязвимостей могут предоставить доступ к системе. В Windows эта цифра выросла уже до 51%.

Но, как оказалось, и это еще не предел "надежности" Windows. Уязвимости могут эксплуатироваться по-разному. Одно дело, когда для того, чтобы воспользоваться ошибкой программистов, нужен локальный доступ к системе и совсем другое, когда достаточно видеть машину в сети. Посмотрим на следующие графики:

Вот тут уже нечего добавить… 72% уязвимостей для удаленного доступа в Windows.

Итого. Сведем все данные в одну таблицу для наглядности.

 
Windows
Linux
Процент неисправленных уязвимостей
3%
0%

Суммарный процент уязвимостей двух высших степеней опасности

41%
0%
Процент уязвимостей, дающих доступ к системе
51%
5%

Процент уязвимостей, которые можно эксплуатировать удаленно

72%
13%

Теперь, глядя на данную таблицу, объективно видна разница в защищенности серверной операционной системы Microsoft и Linux-подобных серверных платформ.

Мне кажется, что сегодня отказ от перехода с Windows на альтернативные системы, диктуется исключительно боязнью нового, так как реальное финансовое обоснование придумать весьма трудно. А дальше будет еще труднее.