Сравнение Windows и Ubuntu

Операционные системы с открытым исходным кодом с каждым днем получают все более широкое распространение. Поэтому сегодня мы попробуем разобраться, почему это происходит, сравнив два ярких представителя операционных систем - Ubuntu и Windows. Однако не стоит думать, что данная статья, как это часто бывает в таких случаях, будет содержать размышления о том, насколько плоха компания Microsoft и лично Билл Гейтс. Вовсе нет. Основная цель данной статьи - провести объективное сравнение и показать как преимущества, так и недостатки обоих из вышеперечисленных семейств операционных систем. А вы уже сами для себя решите, подходит вам та или иная разновидность ОС или нет. В общем, если вы сомневаетесь с выбором операционной системы или просто хотите побольше узнать об Ubuntu и Windows, то нижеизложенный материал для вас.

Первое, на что стоит обратить внимание при выборе операционной системы, будь то серверный или настольный вариант, это системные требования ОС и совместимость вашего оборудования с ней. С этого и начнем. Как вы можете видеть из таблицы 1, системные требования Ubuntu, по сравнению с текущими операционными системы Microsoft Windows 7 и Windows Server 2008, достаточно низкие и сопоставимы разве что с довольно старыми версиями ОС Windows XP и 2003, что несомненно является плюсом. Более того, в семействе Ubuntu имеются также версии и для платформ, отличных от PC. Однако основным минусом Ubuntu Linux является то, что из-за ее пока еще относительно низкой распространенности некоторые производители просто не хотят создавать драйвер для этой системы, и в целом для Linux. Поэтому мой вам совет — если хотите приобрести себе хороший компьютер или ноутбук, совместимый с большинством операционных систем, то проверьте его конфигурацию на предмет наличия там компонентов от не очень известных производителей. Например, не стоит покупать компьютер со встроенными видеокартами от SIS, так как в большей части из них в операционных системах Linux не будет работать аппаратное ускорение графики. Кроме того, особое внимание при покупке стоит уделить модему, картридеру, принтеру и сканеру — многие из этих устройств также не совместимы с операционными системами Linux и, в частности, с Ubuntu. Остальная часть оборудования, если, конечно, вы не собираетесь покупать себе какое-либо экзотическое устройство, обычно совместима с Ubuntu. Но проверить совместимость на сайте Canonnical (например, проверить совместимость сервера можно здесь: http://webapps.ubuntu.com/certification/list/?category=Server) или производителя устройства (ноутбука) на всякий случай никогда не помешает. Ведь некоторые устройства и компьютеры могут быть несовместимы не только с Ubuntu, но и с Windows, особенно если учесть тот факт, что последняя, с выходом седьмой версии, стала предъявлять особые требования для многих устройств (сетевых и звуковых карт, видеоадптеров и т.д.), благодаря чему многие устройства и компьютеры, нормально работавшие в Windows XP, стали несовместимы с новой версией Windows, а это, в свою очередь, привело к тому, что количество поддерживаемых устройств примерно сравнялось с таковым в Ubuntu. В общем, с точки зрения совместимости с оборудованием, мы наконец-то наблюдаем равную конкуренцию между Windows и Linux (Ubuntu).

Таблица 1. Минимальные системные требования


Название компонента/ОС Windows 7Windows Server 2008 (R2)Ubuntu Desktop / Kubuntu / XubuntuUbuntu Server
Процессор1 ГГц или выше 32- (x86) или 64-разрядный (x64)1 ГГц (x86) или 1.4 ГГц (x64)500 МГц — 1 ГГц300 МГц
ОЗУ1 ГБ (32-разрядная система) / 2 Гб (64-разрядная система)512 МБ256 МБ (alternate-установка) / 384 МБ (стандартная установка)192 МБ (32-разрядная версия) / 256 МБ (64-разрядная версия)
Свободное место на диске16 ГБ (32-разрядная система) / 20 ГБ (64-разрядная система)10 ГБ3-5 ГБ (в зависимости от разновидности)2-3 ГБ
ВидеокартаГрафический процессор DirectX 9 с драйвером WDDM 1.0 или более старшей версииSuper VGA (800 x 600)Super VGA (800x600/1024x768) из числа поддерживаемых системойVGA (640 x 480)


Второй важный момент при выборе операционной системы — это то, подходит ли она для достижения ваших целей и задач. И начнем мы сравнение с обычных («настольных») версий. Оценить основные различия между «настольными» версиями Windows и Ubuntu вы можете при помощи таблицы 2. На всякий случай разъясню, что несмотря на то, что в отличие от Ubuntu в операционной системе Windows по умолчанию (вместе с ней ) не устанавливается офисный пакет, это вовсе не означает, что вам в любом случае придется дополнительно приобретать лицензию Microsoft Office — никто не мешает воспользоваться его свободными аналогами, так как многие из них (к примеру, тот же OpenOffice) довольно неплохо работают в Windows, хотя использование Microsoft Office в операционной системе Windows мне кажется все-таки более предпочтительным. Кроме того, несмотря на то, что вирусных эпидемий и ботнетов с участием операционных систем семейства Linux и, в частности, Ubuntu пока замечено не было, заблуждаться на этот счет не стоит. Несмотря на то, что в Linux присутствуют более совершенные механизмы защиты от всякого рода угроз безопасности и атак, настройка этих механизмов представляет собой не очень быстрый и простой процесс. Кроме того, некоторое количество уязвимостей присутствует и в программном обеспечении. Поэтому основным фактором, препятствующим распространению вредоносного программного обеспечения в операционных системах Linux, на мой взгляд, является низкая доля их использования от общего количества компьютеров. Поэтому на данный момент больший интерес для хакеров и вирусописателей, несомненно, представляют операционные системы семейства Windows, а тратить время и силы на изучение операционной системы Linux на предмет взлома в большинстве случаев просто невыгодно с коммерческой точки зрения. Но в будущем ситуация может измениться. В общем, совет один — правильно настроенная операционная система с вовремя установленными обновлениями и антивирусным программным обеспечением намного меньше подвержена риску заражения вредоносным ПО, вне зависимости от того, Windows это или Linux. Аналогичная ситуация и с компьютерными играми. Чем больше будет пользователей у операционных систем Linux, тем больше будет спрос, а значит, по законам рынка, и предложение, что в конечном счете приведет к появлению все большего количества трехмерных игр для Ubuntu. Кто знает — возможно, в будущем игр для API OpenGL будет не меньше, чем для DirectX. Как говорится, время покажет и расставит все точки. И еще одна важная деталь — к сожалению, во всех “настольных” Ubuntu присутствует одна, на мой взгляд, важная недоработка. Мне очень хотелось бы видеть в Ubuntu полный аналог всем знакомого компонента Windows, который имеет название «Мой компьютер», а также, чтобы при совместной работе этих двух систем в Ubuntu корректно показывались все разделы жесткого диска. Кроме этого, я постоянно сталкиваюсь с отсутствием автоматического монтирования внешних жестких дисков в Ubuntu, что, несомненно, является минусом. На этом и закончим сравнение «настольных» операционных систем и перейдем к более интересным, серверным вариантам Ubuntu и Windows.

Таблица 2. Основные различия «настольных» ОС


Название функцииUbuntu DesktopWindows 7 НачальнаяWindows 7 Домашняя базоваяWindows 7 Домашняя расширеннаяWindows 7 ПрофессиональнаяWindows 7 Максимальная
Встроенное офисное ПО+-----
Высокий уровень безопасности и защиты от вирусов и т.п.+-----
Наличие 64-битной версии+-++++
Совместимость с большинством 3D-игр-*++++
Удобная работа с устройствами хранения данных-+++++
* - Windows 7 Начальная устанавливается только OEM-производителями и обычно на компьютеры, которые не способны обеспечить приемлемый уровень производительности в трехмерных играх
Примерная стоимость0 руб.н/д*345.000 руб.890.000 руб.1.300.000 руб.1.382.000 руб.


Перед тем как приступить к обсуждению серверной версии Ubuntu (и вообще всех серверных разновидностей Linux), я хочу, чтобы вы знали, что я имел опыт работы около двух лет с Windows Server. Это важно потому, что многие системные администраторы, работающие с серверной Windows, думают, что если они ни разу не устанавливали Linux, то и их коллеги, использующие в своей работе Linux, так же, как и они, никогда не устанавливали и не работали с серверной Windows. Ничего плохого в таких рассуждениях нет, но заблуждаться не стоит — я не тот случай, и с Windows работаю не меньше, чем с Ubuntu. Поэтому объективно могу сказать — у обоих семейств операционных систем есть как свои плюсы, так и минусы. Лично я пользуюсь Ubuntu Server из-за одного, пожалуй, самого важного отличия, которое, будучи для меня огромным преимуществом, для многих может стать, наоборот, значительным недостатком. Речь идет о концепции управления сервером. Для меня является очень неудобным, когда в некоторых случаях, пользуясь графическим интерфейсом, приходится часами искать в различных окнах и вкладках те или иные настройки - гораздо проще и быстрее открыть в текстовом редакторе конфигурационный файл, подправить там настройки и, введя несколько команд в консоли, получить желаемый результат. Но такая работа с сервером требует определенных навыков и опыта. Кроме того, многие широко распространенные компоненты серверных операционных систем, такие как web-сервер Apache, СУБД MySQL, PHP и т.д., изначально создавались для работы в Unix/Linux. Поэтому для их настройки в Windows Server вам придется делать то же самое, что и в Linux-системах, а удобство установки, стабильность работы компонентов и их совместимость в случае использования Windows зачастую оставляет желать лучшего. Этот факт подтверждает недавняя новость о том, что в Microsoft для разрешения таких проблем собираются создать некий аналог репозитория Ubuntu (подробнее об этом можно узнать в Интернете по адресу http://blogs.msdn.com/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx). В общем, выбор относительно того, какая серверная операционная система вам больше нравится и лучше подходит для решения ваших задач, как обычно, за вами — я не противник серверных Windows, просто мне не хочется отдавать лишние деньги за ненужную мне функциональность и приложения. Но это вовсе не означает, что серверные Windows настолько плохи. Компания Microsoft разработала довольно неплохой web-сервер IIS, замечательную технологию ASP.NET, а также за дополнительную плату предлагает приобрести надежную и функциональную СУБД SQL Server. Кроме того, можно найти и другие качественные и функциональные альтернативы СУБД Microsoft SQL Server, которые будут отлично работать в операционной системе Windows Server 2008, в том числе и бесплатные (например кроссплатформенная Postgre).

Таблица 3. Основные функции серверных ОС


Роль сервераUbuntu Server 10.04Windows 2008 EnterpriseWindows 2008 DatacenterWindows 2008 StandardWindows 2008 ItaniumWindows 2008 WebWindows 2008 FoundationWindows 2008 HPC
Web-сервер++++++++
DHCP-сервер++++--+-
DNS-сервер++++-+++
Файловые службы+++*--**
Сервер печати++++--+-
Сервер приложений+++++-+-
Службы Active Directory*++*--**
Сервисы обновления (WSUS/Репозиторий)++++--++
Службы удаленных рабочих столов+++*--**
Встроенная СУБД+-------
Обозначения : '+' - доступно полностью; '-' - недоступно; ' * ' - доступно частично или ограничено.
Примерная стоимость$0$3999$2999$1029-1209$2999$469нет данныхнет данных


В заключение вернемся к основной цели данной статьи - выбору операционной системы. Как вы могли убедиться, оба семейства операционных систем имеют как преимущества, так и недостатки. Так, Windows 7, на мой взгляд, идеально подойдет для домашнего использования. Причем не только по причине совместимости с большинством современных трехмерных игр и большего удобства при работе с дисковыми устройствами, но и благодаря наличию широкого спектра учебной литературы, а также зачастую более легкому и интуитивно понятному интерфейсу. Из своего опыта могу с уверенностью сказать, что эту систему очень нелегко вывести из строя, так как большая часть важных системных настроек спрятана подальше от глаз пользователя, а права доступа по умолчанию не предоставляют возможности удалить что-либо важное. Поэтому если специально не стараться и вовремя ее обновлять с целью исключить проникновение вредоносного ПО, то эта операционная система долго будет служить верой и правдой. В общем, если вы используете операционную систему в основном для различных развлечений вроде просмотра фильмов, серфинга в Интернете и игр, то Windows 7 определенно будет для вас лучшим выбором. Однако недостатки Windows 7 не позволяют рекомендовать эту систему для офисного применения. Во-первых, отсутствие возможности полного контроля этой системы со стороны пользователя или системного администратора может привести к утечке конфиденциальных данных. Немногие знают, что Windows 7 вне зависимости от настроек системы регулярно обменивается данными с серверами Microsoft. Это подтверждают известные случаи обновления системы без ведома пользователей, а также журнал моего домашнего Linux-сервера, через который проходил весь интернет- трафик с ноутбука, на котором производитель заботливо предустановил Windows (автоматическое обновление и прочие сомнительные службы и ПО на нем во избежание лишнего потребления трафика мною, естественно, были отключены). Единственным способом предотвратить это является полное отключение компьютера от Интернета. Кроме этого, Windows 7 регулярно и незаметно сохраняет так называемые «теневые копии» ваших файлов на диске. Поэтому даже в случае удаления важных конфиденциальных документов не удивляйтесь, откуда они потом «всплыли» у заинтересованных лиц. Во-вторых, из-за закрытости исходного кода Windows не представляется возможным узнать истинное назначение многих системных компонентов. В общем, из всего вышеизложенного следует только один вывод — если вам есть что скрывать, то Windows для вас будет самым худшим выбором, даже несмотря на наличие в системе различных механизмов вроде BitLocker'а и зашифрованной файловой системы — все это легко обходится с помощью внедрения специального «троянского» программного обеспечения, которого для Windows существует превеликое множество. В-третьих, очень важным недостатком Windows является относительно высокая стоимость, особенно если прибавить к ней стоимость офисного пакета и другого дополнительного программного обеспечения. Поэтому для офисного применения я однозначно рекомендую Ubuntu, так как она бесплатна и при этом содержит в дистрибутиве комплект офисного и другого необходимого программного обеспечения. К этому также стоит добавить огромное количество доступных из репозитория бесплатных программ на все, или почти все, случаи жизни. Более того, как уже говорилось выше, Ubuntu требует для своей работы меньше ресурсов и совместима как с новым, так и с относительно старым оборудованием, что в некоторых случаях позволит избежать ненужной модернизации и вдохнуть новую жизнь в компьютеры 10-летней давности. Теперь что касается серверных версий — здесь я не вижу явного лидера. Выбирайте то, что больше вам по вкусу и лучше подходит для ваших целей и задач, особенно если этот выбор позволяет сделать финансовая сторона, ведь обслуживание серверов как с установленной операционной системой Ubuntu, так и Windows, в любом случае потребует временных, а значит, и финансовых затрат. Тем более, что благодаря отсутствию качественной литературы, посвященной Ubuntu Server, и нашим учебным заведениям, которые обычно не готовят специалистов к работе с Linux, суммарные затраты на приобретение и обслуживание Ubuntu в целом сопоставимы с аналогичными затратами для Windows Server. Так что выбирать только вам...

Виталий Сороко


Компьютерная газета. Статья была опубликована в номере 19 за 2010 год в рубрике ос

©1997-2023 Компьютерная газета