Комфортный компьютер с Linux. Лучший дистрибутив для тех, кто знает, что к чему: Linux From Scratch

Расскажу про свои похождения с выбором оси для домашнего пользования.

Было дело осенью прошлого года. На домашней машине стояла ещё заводская WinXP (соответственно, поставляемая фирмой в комплекте, а значит, лицензионная). Стояла уже немного-немало три года, и порядком мне надоела, когда в какой-то момент стала часто падать, вылетать в BSoD, да к тому же место на жёстком диске как раз закончилось. Я и решил - всё самое важное спасу на временный носитель, диск отформатирую в ноль (тем более, что было подозрение на «оплошание» отдельных секторов) и поставлю что-нибудь поновее.

Вспоминая сложности взлома Win7 (воспоминания, оставшиеся с тех времён, когда ключики на него достать было посложнее, а ручки у меня были покривее), решил вдруг взять и поставить Линукс. Тем более, что на работе уже почти полгода как работал на CentOS (централизированная крупная контора, не разрешающая поставить что-либо, кроме единственно утверждённой ОС) и с такими вещами, как команды bash, файловые системы семейства ext, пакет OpenOffice и прочее, успел познакомиться. Ну, думаю, всё - больше никаких тебе взломов, «crack serial keygen», беготни за активаторами - поставил и поехал.

Выбор дистрибутива был отдельным вопросом. Конечно, логичнее всего поставить дома Ubuntu, но сложилось по-другому - под рукой оказался диск с Мандривой, и решив, что если не понравится, тут же поменяю на другого пингвина, я погнал ставить «дракончика со звёздочкой».

Весьма вовремя, скажет в этом месте наблюдательный читатель. Как раз во дни, когда команда разработчиков Mandriva распалась. Что ж, в этом тоже есть своя логика - Мандрива умерла, а значит, достигла вершины своего совершенства. (Впрочем, ничто не мешало мне позже переехать на ту же обещанную Mageia, например.)

Поставил. Покопался с настройками. Залил спасённые с отформатированного винчестера данные. Разобрался с местным проводником (Dauphin). Поставил всё нужное… вру - всё необходимое на Linux поставить вообще нельзя. Бац - нужно сменить кодировку во всех IDv-сколько-то-там-тэгах mp3-файлов (ну, как обычно, несколько гигов музыки). Поставлю-ка я EasyTag. Этот не работает, этот как-то странно себя ведёт, а этот повис. О, нашёл - сделал - пусть стоит, потом ещё музыки натяну, опять ведь проблема возникнет. И так каждый раз - благо, на пингвина поставить дополнительный модуль - дело пяти минут. Поэтому ощущение уюта, как на винде, когда всё нужное уже под рукой, крякнуто активировано и работает - это ощущение на пингвинах возникает как-то слишком медленно и размыто (если вообще возникает).

Отдельного упоминания заслуживает выбор на Линуксе лучшего варианта каждой возможной программы. Даже этих EasyTag"ов ведь оказалось несколько. А уж всяческих плееров, архиваторов, виджетов - тем более. В моём исполнении это выглядело примерно так: посидел пару дней на одном плеере (скажем, Amarok), понял, что неудобно расположены кнопки. Переехал на другой - тот опять не читает кодировку (снова, что ли, её менять? Неужто кому-то опять Юникод не угодил?). Нашёл третий - он как-то неправильно ищет то ли текст песни, то ли обложку альбома в интернете, в результате чего виснет (конечно же, мне, простому юзеру, лень зарыться в настройки незнакомого плеера и отключить ему к чертям лишние прибамбасы - нет, действительно лень, учитывая возможность просто переехать на другой плеер и шансы, что создатели этого другого плеера были более адекватными людьми). Вернулся опять на первый, нашёл в нём ещё кое-какие дыры. И так по кругу, пока сила трения не остановит простого юзера на варианте с наименьшим количеством неудобств (а вовсе не с наибольшим количеством фич - это так, программисту на заметку).

Да, на линуксе можно всё. Можно сделать часы с рыбой вместо кукушки, если найти и настроить (или самому написать) подходящую рыбу. Но пока рыба не прекратит по совершенно непонятным причинам мычать по-коровьи каждый день ровно в 13:50, придётся попотеть с конфигурациями. Даже то, что нужно (оказывается) поставить флажок «Включить латинскую группу», чтобы комбинации клавиш Ctrl+Я и Ctrl+Z работали одинаково (заморочка на пять минут, если правильно погуглить), даже это способно как минимум вызвать недоумение (если не разозлить). Нет, я, конечно же, понимаю, зачем эта опция есть, но я до сих пор не понял, почему она по умолчанию отключена. И множество подобных мелочей, которые нужно делать руками (зато можно погнуть идеально по кривизне собственных рук, для максимального удобства использования).

Но достало меня не это всё. Даже не приключения в настройках локальной сети (которую я так и не настроил). Даже не задумчивость OpenOffice и не то, что для добавления в нём номеров страниц к документу нужно выполнить аж два действия, а не одно (создать колонтитул и руками в него вставить поле-переменную с номером). Честно говоря, окончательно достало внезапно появившееся сообщение от Мандривы, в котором она попросила её купить (перейти на крутую Pro-версию, с техподдержкой, блэкджеком и корованами). Вроде бы безобидное сообщение (не баннер, гоняющийся за юзером по странице), но всё же очень сильно от него повеяло духом старины - крэками, кейгенами и прочим. И так мне захотелось вернуться в привычную среду…

Так захотелось, что я аж внезапно узнал, что мне как студенту, оказывается, полагается бесплатная (!) лицензия не только на Windows 7, но и на Visual Studio и ещё много всяких наработок мелкомягких (в их числе среда для разработки игр XNA, много полезных вещей для той же студии, однако в списке не нашлось ни одного офиса). Ведь мой университет входит в программу Microsoft по обеспечению бедных голодающих детей Африки студентов всего мира своей продукцией. Стянул лицензионную ось (за пару месяцев до конца учёбы - опять время угадал, надеюсь, лицензия не слишком ограничена по времени; впрочем, сейчас меня уже гораздо меньше пугает процесс взлома седьмых форточек), разметил ей кусок винчестера в NTFS и радуюсь. Иногда ещё захожу в Мандриву вспомнить былое.

В общем, легче взломать несколько критически нужных вещей, чем каждый раз изобретать рыбу, то есть велосипед. Мораль: лень - двигатель прогресса.

Теги: операционные системы, холивар

Совершенствование компьютеров вызвало появление специального программного обеспечения – операционных систем, призванных упростить работу с компьютером обычному, «домашнему», пользователю, который, в большинстве случаев, и понятия не имеет о существовании командной строки и даже о том, как происходит форматирование. Существуют разные операционные системы, наиболее известна из которых, конечно же, Windows. Однако есть и ОС, появившиеся в результате действий энтузиастов, которые хотели получить операционную систему с большей свободой действий. Такой ОС стала Linux , к которой сейчас всё больше и больше уделяют внимания как производители программного обеспечения, так и обычные пользователи.

Популярность Linux на домашнем компьютере

Безусловно, Linux не так популярна, как Windows, потому что пользователю, только что купившему компьютер и совершенно не разбирающемуся в ОС, достаточно сложно сразу овладеть всеми премудростями работы с Linux. Некоторым более «развитым» пользователям не менее сложно перейти с Windows на Linux, так как, что ни говори, а операционные системы очень отличаются друг от друга. Однако пытливый пользователь, готовый потратить пару недель на изучение своей новой операционной системы, после чего получить хорошую ОС, найдёт в Linux друга и защитника своего компьютера.

Свободная операционная система для дома

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

Linux для дома

Дистрибутив Linux предназначен для облегчения работы пользователя с операционной системой, и входят в него Ubuntu, Mint, openSuSE и некоторые другие утилиты: оболочки рабочего стола, драйвера, кодеки, пользовательские приложения и т.д. Есть и дистрибутивы, созданные специально для продвинутых пользователей, и узкоспециализированные дистрибутивы (Arch, Gentoo, Slackware, Damn Small Linux и т. д.). Однако наиболее распространены, конечно, обычные дистрибутивы, работать с которыми может научиться даже ребёнок при должном усердии и внимании. Такие дистрибутивы десктоп-ориентированы и отличаются дружелюбным интерфейсом, поэтому особенных трудностей при использовании Linux обычно не возникает.

Отличие Linux от Windows для домашнего пользователя

Linux разрабатывалась по классическим канонам архитектурных модульных систем, то есть, в отличие от Windows, у которой «всё вместе», ОС Linux при установке на компьютер пользователя «разделяется». Например, ядро отделено от графического интерфейса. Это добавляет как интересные возможности, так и проблемы. Так, если пользователь не умеет разбивать жёсткий диск, но самостоятельно устанавливает Linux, он может подпортить себе нервы, так как установка вполне может пройти не так, как должно, а то и вовсе не установить ОС, а потом удивляться, почему это у меня ничего не получилось? Вообще жёсткий диск при установке Linux лучше всего разбивать не менее чем на три раздела.

Преимущества Linux

Однако есть и свои достоинства у такой операционной системы. Сейчас многие пользователи любят «украшать» оболочку используемой операционной системы. Linux же не только позволяют применять дополнительные «украшательства» (правда, не все), но и благодаря разбиению разделов способна менять оболочку, причём у каждой из созданных для Linux оболочек имеется своя архитектура, набор функций, внешний вид и возможности настройки. Для добавления 3D эффектов понадобится композитный менеджер окон Compiz Fusion. Для примера, Windows без дополнительных программ может поменять лишь внешний облик оболочки системы, да и с дополнительным программным обеспечением (например, WindowBlinds или StyleXP) особенно функции и настройки не сменишь – есть лишь несколько программ, делающих нечто подобное.

Ещё одна шикарная особенность Linux - поддержка виртуальных рабочих столов. То есть при необходимости рабочее пространство операционной системы можно разделить на несколько логических частей. Например, на одном рабочем столе открыты браузер и почтовик, на другом – офисные редакторы, в которых пользователь «доводит до ума» нужные документы, время от времени сверяясь с чем-нибудь в интернете, а в третьем – проигрыватели, чтобы не так скучно было работать. Переходить же с одного рабочего стола на другой достаточно легко – либо с помощью «горячих» клавиш или мыши, либо, используя специальную небольшую утилиту, пейджер Рабочих столов, который подсветкой выделяет то виртуальное пространство, которое работает на данный момент.

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

Однако на одном графическом интерфейса свет клином не сошёлся и у Linux есть и другие приятные полезности. Так, эта операционная система очень надёжна – не так уж и часто приходится перезагружать машину из-за какой-либо ошибки, обычно хватает перезапуска графического интерфейса. К тому же, сколько бы ни было установлено на компьютере программ, это не повлияет на работу, то есть не «затормозит» систему.

В Linux нет вирусов

ОС неплохо защищена от вирусных атак, что означает, что устанавливать антивирусное программное обеспечение не нужно

Как и ОС Windows, Linux имеет разные учётные записи для администрирования и использования компьютера, поэтому в этом плане можно не переживать, что придётся как-то по-особому прятать свои файлы от, например, домочадцев, имеющих доступ к компьютеру.

Linux хорошо подходит для более слабых машин, так как эта операционная система не предъявляет серьёзных требований к аппаратной части компьютера, aka «железу».

Есть у Linux и небольшой, с первого взгляда, недостаток – ОС лучше всего подходит для файловых систем из мира Unix (Etx2/Ext3, ReiserFS, XFS и т. д.). Однако Linux всё же работает и с другими файловыми системами – FAT32 или NTFS.

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

Программы для Linux

У Linux есть, в некотором роде, большой недостаток – невозможность использования «неродных» приложений. Дело в том, что ОС использует собственный формат исполняемых файлов, соответственно, «чужие» приложения просто «не пойдут» на ОС. Но и расстраиваться от этого тоже не стоит, так как существует масса программного обеспечения с успехом заменяющего то, которое используется на Windows. Хотя не всему получится найти достойную замену, например, не пойдёт на Linux Microsoft Office, а большинство программ, заменяющих его, не настолько функциональны. Сами же приложения устанавливаются очень легко: нужно лишь поставить необходимые галочки в списке репозиториев и нажать на кнопку начала установки, то есть не сложнее инсталляции программного обеспечения в Windows.

Нужно ли уметь работать в командной строке домашнему пользователю Linux?

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

Игры для Linux

Однако любителям игр стоит напомнить, что не все из оных запускаются на платформе Linux. Многие самые свежие и технологически совершенные игры Linux не станет устанавливать, однако некоторые разработчики специально делают разные версии игр, в том числе и под операционную систему Linux. Кроме того, существует специальное программное обеспечение, благодаря которому большинство новых игр запустится на компьютере с платформой Linux в режиме эмуляции – это Wine и Cedega. Так, используя Wine или Cedega, можно запустить на Linux такие игры как: Half-Life 2, Team Fortress 2, Call of Duty 4, Elder Scrolls IV, Command & Conquer 3, Supreme Commander, World of WarCraft 3, Resident Evil 4 и многие другие.

Дистрибутивов Linux огромное количество, и у всех у них свое назначение, своя цель, в этом материале я условно поделил дистрибутивы на несколько типов и привел конкретные примеры дистрибутивов, которые относятся к тому или иному типу.

Все дистрибутивы Linux я перечислить просто не смогу, я включил только самые подходящие, по моему и общепринятому мнению.

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

Про каждый дистрибутив я немного расскажу, отмечу особенности и укажу ссылки на официальные сайты.

О том, что такое дистрибутив Linux и в целом Linux, можете почитать в материале - Что такое Linux и что такое дистрибутив Linux?

Дистрибутивы Linux для домашних компьютеров и начинающих пользователей

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

Linux Mint

Linux Mint – это один из самых популярных бесплатных дистрибутив Linux, ориентированный на начинающих пользователей. Основан он на другом популярном дистрибутиве Linux - Ubuntu.

На мой взгляд, Linux Mint – это самый лучший вариант для пользователей, которые хотят перейти на Linux с Windows, так как он удобный, функциональный, стабильный, имеет огромное сообщество, по данному дистрибутиву можно найти кучу информации, т.е. если Вы столкнётесь с проблемой, Вы легко сможете ее решить просто «погуглив» .

Дистрибутив имеет отличную локализацию, проблем с русификацией после установки системы у Вас не возникнет. В Linux Mint, на мой взгляд, один из лучших менеджеров программного обеспечения, т.е. компонент, с помощью которого устанавливаются программы, в дистрибутиве Linux Mint процесс установки приложений сводится к одному клику, как, например, на смартфонах. Кроме того, в нем по умолчанию есть все самое необходимое для работы программное обеспечение.

Linux Mint предлагает на выбор несколько графических оболочек по умолчанию: Cinnamon, MATE и Xfce.

В качестве системы управления пакетами используется формат DEB.

Инструкция по установке на примере 19 версии – Установка Linux Mint .

OpenSUSE

openSUSE – это также очень популярный дистрибутив Linux, многие производители ноутбуков ставят именно openSUSE в качестве операционной системы на свои продукты. Дистрибутив ориентирован на обычных пользователей, и в то же время мощный и стабильный.

По умолчанию в качестве среды рабочего стола здесь выступает среда KDE, но можно установить и другие популярные графические оболочки.

Дистрибутив так же, как и Linux Mint имеет хорошую локализацию и огромное сообщество.

В openSUSE за управление программным обеспечением и системой в целом отвечает очень мощный инструмент – YaST. В качестве системы управления пакетами здесь в отличие от Linux Mint используется формат RPM.

Инструкция по установке на примере 15 версии – Установка openSUSE

Kubuntu

Kubuntu – это дистрибутив Linux, производный от Ubuntu с графической оболочкой KDE. Kubuntu – имеет все достоинства Ubuntu и при этом имеет среду рабочего стола, которая, наверное, будет привычнее пользователям Windows, поэтому сначала я рекомендую попробовать именно Kubuntu.

Установка Kubuntu

Ubuntu

Ubuntu – это один из самых известных и популярных дистрибутивов Linux. Разработкой и поддержкой данного дистрибутива занимается компания Canonical, что говорит о качестве дистрибутива, его надежности и стабильности. Как Вы уже поняли, на Ubuntu основываются большое количество других дистрибутивов Linux.

В качестве графической оболочки здесь используется среда GNOME. Документации и в целом информации о каком-либо дистрибутиве Linux в интернете больше, чем об Ubuntu, Вы не найдете, у Ubuntu, наверно, самое большое сообщество.

Дистрибутивы Linux для продвинутых пользователей

Если Вы уже освоили Linux, в частности дистрибутивы для начинающих, которые мы рассмотрели чуть ранее, умеете работать с терминалом, знаете основы программирования и при этом Вы хотите узнать и пощупать Linux еще больше, можете попробовать дистрибутивы Linux для продвинутых пользователей, я бы сказал для энтузиастов, для людей, которых называют истинными «линуксойдами» .

С помощью этих дистрибутивов Вы узнаете внутреннее устройство операционной системы Linux.

Arch Linux

Arch Linux – это гибкий дистрибутив, разработанный для того, чтобы удовлетворить потребности опытных пользователей Linux. По умолчанию устанавливается минимальная, базовая система, все остальное делает пользователь.

Это очень мощный дистрибутив.

Gentoo Linux

Gentoo Linux – еще один мощный и гибкий дистрибутив, здесь практически все делается вручную (компиляция пакетов и так далее ). На, казалось бы, простые действия Вы будете затрачивать гораздо больше времени, зато можете очень тонко настроить систему.

Slackware Linux

Этот дистрибутив для тех, кто хочет получить экзотику в мире Linux. Slackware Linux – это один из самых старых дистрибутивов.

Есть такое выражение, которое отражает суть этого дистрибутива – «Если Вы знаете Slackware - Вы знаете Linux. Если Вы знаете любой другой дистрибутив, то всё, что Вы знаете, - это любой другой дистрибутив» .

Дистрибутивы Linux для маломощных или «старых» компьютеров

Если у Вас компьютер с невысокими характеристиками, при этом Вам надоела XP-ка и Вы хотите попробовать Linux, то Вам следует присмотреться к следующим дистрибутивам, которые не требуют больших ресурсов и при этом работают быстро, и имеют отличную функциональность, к тому же простые в управлении и использовании.

Lubuntu

Lubuntu – это дистрибутив операционной системы Linux, основанный на Ubuntu. Графической оболочкой в Lubuntu выступает легковесная среда LXDE, как раз за счет этого данный дистрибутив не требователен к ресурсам и работает даже на маломощных компьютерах без каких-либо тормозов. При этом Lubuntu остается очень функциональным и стабильным дистрибутивом с удобным графическим интерфейсом.

Инструкция по установке на примере версии 18.04 – Установка Lubuntu

Xubuntu

Xubuntu – это дистрибутив операционной системы Linux, который также основан на Ubuntu. В качестве среды рабочего стола здесь выступает среда Xfce. Xubuntu так же, как и Lubuntu является очень быстрым и не требовательным к ресурсам компьютера дистрибутивом.

Инструкция по установке на примере версии 18.04 – Установка Xubuntu

Linux Lite

Linux Lite – этот дистрибутив основан на LTS версиях Ubuntu, т.е. на версиях с долгосрочной поддержкой. Он не требовательный к ресурсам, в него включено все самое необходимое программное обеспечение для работы. Linux Lite – это отличная, компактная и в то же время функциональная версия операционной системы Linux.

Q4OS

Q4OS – дистрибутив Linux, основанный на Debian, в котором используется оригинальная графическая оболочка Trinity. Целью дистрибутива Q4OS является предоставление пользователям классического, простого интерфейса операционной системы, при этом оставляя хорошую функциональность.

У Q4OS невысокие системные требования и на «слабом» оборудовании система работает очень быстро, без тормозов.

Инструкция по установке – Установка Q4OS

Дистрибутивы Linux для серверных систем

Операционную систему Linux также используют и на серверах, точнее, я даже больше скажу, Linux получила широкое применение именно в качестве системы для серверов, даже больше чем для обычных персональных компьютеров, за счет свой стабильности и безопасности.

Все серверные системы Linux поставляются без графической оболочки, так как подобное окружение потребляет значительную часть ресурсов сервера, что, соответственно, делает сервер менее производительным. Поэтому чтобы ресурсы сервера использовались максимально по прямому назначению, графическая оболочка по умолчанию не устанавливается в серверных системах, хотя, конечно же, ее можно установить, это уже дело администраторов сервера.

Если Вам нужна серверная версия Linux, то следующие дистрибутивы – это самые лучшие варианты.

CentOS

CentOS – это отличная и очень популярная серверная операционная система. Именно на ней работают большинство сайтов в интернете, т.е. она выступает в качестве платформы для web-серверов. Ее также активно используют и в качестве серверов баз данных и других типов серверов. CentOS – это надежная и стабильная операционная система, при этом она является бесплатной, хотя основана на коммерческом проекте Red Hat Enterprise Linux.

Инструкция по установке – Установка CentOS

Инструкция по настройке – Web-сервера на CentOS

Debian

Debian - это один из старейших дистрибутивов Linux, его широко применяют в корпоративном секторе в качестве платформы для web-серверов, серверов баз данных, а также как клиентскую операционную систему. Именно на нем основано бесчисленное множество дистрибутивов Linux, включая Ubuntu.

Инструкция по установке на примере 9 версии – Установка Debian

Ubuntu Server

Ubuntu Server – это серверная версия дистрибутива Linux Ubuntu. Ubuntu Server очень популярный дистрибутив, он активно используется для реализации таких серверов как: веб-сервер, сервер баз данных, DNS сервер, файловый сервер и другие.

Инструкция по установке на примере версии 18.04 - Установка Ubuntu Server

Red Hat Enterprise Linux

Дистрибутив разрабатывается компанией Red Hat и это – платный дистрибутив, он направлен на использование в корпоративной среде, поэтому и является коммерческим. В случае с RHEL у Вас будет техническая поддержка компании, а также Вы будете быстро получать критически важные обновления.

Кстати, дистрибутив CentOS, рассмотренный нами выше – это отличная бесплатная замена Red Hat Enterprise Linux, так как CentOS основан на RHEL и совместим с ним.

У меня на этом все, надеюсь, материал был Вам интересен, пока!

В какой-то момент Linux стал для меня привычным инструментом. Был Red Hat, был SUSE, а потом появился новый дистрибутив, которого раньше не было - Ubuntu. Этот дистрибутив стал для меня первым Linux’ом «с человеческим лицом». Во-многом потому, что разработчики поставили себе четкую и ясную задачу: создать дистрибутив, который сможет установить домохозяйка. Скачать из Интернета, нажать «далее», «далее», «далее» и все. Его можно было автоматически установить рядом с Windows, при этом Ubuntu мог (опять же автоматически) уменьшить раздел для Windows, выделить там для себя место, установиться на тот диск, где уже стоит Windows, работать и не мешать. И это была попытка создания Linux «с человеческим лицом», которая, на мой взгляд, абсолютно удалась. Именно потому что Ubuntu был доступен не только профессионалам и не только людям из академической среды (как ответ на производственные или рабочие нужды), но и простым людям.

Linux дома: серфинг в Сети и домашнее видео

В 2008-м я выбрал Ubuntu для дома по нескольким причинам: во-первых, там очень облегчили установку мультимедиа-кодеков (аудио, видео, mp3, DVD, Хvid и пр.). Человек нажимает «установить» - все установилось и работает. Во-вторых, в отличие от многих известных, устоявшихся и консервативных дистрибутивов в Ubuntu был свежий набор ПО. Да, он не всегда был стабилен, что-то могло «зависнуть» или сломаться, но он часто обновлялся, эти проблемы решались и, следовательно, набор ПО всегда был свежим. Эта постоянная свежесть меня сильно привлекала в тот момент. Потому что во мне лично всегда бурлит тяга к чему-то новому - и «вечно новый» Ubuntu этой тяге очень отвечал. И на текущий момент - в 2015-м - отвечает ровно так же, как в 2008 г.

Сегодня для меня Ubuntu - дистрибутив № 1, который я как ИТ-директор зрелого системного интегратора и как продвинутый ИТ-специалист с удовольствием использую везде, где могу. На домашнем стационарном компьютере, на ноутбуке - для серфинга в Интернете, для редактирования, монтажа и просмотра домашнего видео, так как в этом дистрибутиве есть с десяток удобных, приличных, бесплатных редакторов (Pitivi, Kdenlive, OpenShot), которые полностью меня устраивают в качестве удобных инструментов для несложного домашнего видеомонтажа. Кстати, особенно много видео я начал делать перед рождением ребенка и после него. Нам с супругой подарили камеру, я стал много снимать. Надо сказать, что при съемке я в основном использовал формат AVCHD. И вот, кроме как на аппаратных проигрывателях и в Linux, он по-человечески нигде не воспроизводился. По-крайней мере в Linux уж точно не заставлял при воспроизведении видео жужжать, пыхтеть и дымиться мой домашний компьютер.

Поколение Windows vs. поколения Linux?

В какой-то момент, полностью освоив Linux дома, я начал серьезно задумываться о применении этой ОС на работе. К сожалению, основная часть российских ИТ-специалистов ориентирована на работу с Windows. Они «заточены» под эту ОС. Можно сказать, они рождены с ней, растут «внутри нее». Чему способствует как высокая популярность Windows на домашних ПК, так и ориентация на Windows образовательного процесса - начиная со школьной скамьи и заканчивая высшим образованием.

И естественно получается так, что даже развитым ИТ-специалистам, работающим у системных интеграторов, специалистам с широкой, глубокой экспертизой хорошего качества зачастую комфортнее приходить и работать в основном в Windows. Это огромный успех Microsoft, создавшей систему. Целостный замкнутый цикл, выращивающий Windows-пользователей с самого детства. Эти пользователи, становясь профессионалами в ИТ в свою очередь успешно выращивают следующее поколение пользователей этой ОС.

Linux на работе: мониторинг производительности проектов на СПО

В отличие от них в какой-то момент я понял, что могу не только использовать Linux на службе, но и получить за счет этого дополнительные преимущества. Работая на тот момент в среднем, но уже зрелом интеграторе в должности ведущего специалиста департамента ИТ-аутсорсинга, я начал активно искать задачи, которые можно было бы эффективно решить с использованием СПО.

И практически сразу я обратил внимание на развитие системы мониторинга своей компании. Главным оказалось предоставить руководителю департамента ИТ-аутсорсинга рациональное обоснование этих изменений и связать это с нашим основным приоритетом - постоянным увеличением числа клиентов с высоким уровнем управленческой культуры (средний и крупный бизнес) и ростом качества их обслуживания.

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

Nagios, Zenoss или Zabbix?

Для тестирования мы выбрали три системы на основе СПО: Nagios, Zenoss, Zabbix. После тщательного тестирования и анализа мы решили сменить не слишком хорошо приспособленную для нашего профиля работы систему мониторинга Advanced Host Monitor, построенную на Windows, на значительно менее ресурсоемкую и подходящую для нас систему мониторинга Zabbix на базе Linux и СПО. И вот уже более пяти лет, пройдя вместе с нами непростой путь, сменив несколько версий и обрабатывая теперь на два порядка больше данных, эта система помогает нам обеспечивать одинаково высокое качество работы у клиентов по всей России.

Сейчас наша система мониторинга и у клиентов, и у нас в компании настраивается в автоматическом режиме. То есть как только добавляется или включается новый сервер (будь то Windows или Linux), он настраивается полностью автоматически. Иными словами, у нас мы исключили ручные настройки: здесь почтовый сервер, здесь сервер БД - их место заняла автоматическая настройка. В переводе на язык бизнеса это нулевые трудозатраты и серьезное уменьшение влияния человеческого фактора (Например, специалист забыл, что есть диск, забыл, что есть какой-то определенный сервис, забыл, что установлена важная программа, а в результате ИТ-аутсорсер может пропустить сбой или влияющее на доступность сервисов событие.) Сейчас мы благодаря системе мониторинга на базе Linux всех этих понятных остальным несчастий лишены.

VyOS для клиентов: без «граблей», пожалуйста!

Приведу еще один пример удачного замещения проприетарного продукта на СПО. Значительная часть наших клиентов использовала межсетевой экран Microsoft TMG, который обеспечивает компаниям доступ в Интернет, защиту от вторжений и т. д. В какой-то момент Microsoft прекратила его поддержку и нам пришлось искать альтернативу. Конечно, мы стали и здесь смотреть в сторону СПО и довольно быстро нашли то, что нам надо: специализированный дистрибутив Linux, предназначенный для настройки межсетевых экранов Vyatta, а теперь уже VyOS. Клиентам он нравится. А нам тем более - мы можем строить сети без оглядки на необходимость лицензионных отчислений, создавать отказоустойчивые системы, рационально делить функции межу отдельными маршрутизаторами, переносить удачные решения между клиентами и т. д. Успеху этого решения немало поспособствовало то, что мы не стали «наступать на грабли», а, учитывая наш предыдущий опыт с СПО, изначально подошли к вопросу выбора и использования дистрибутива системно. Сначала мы провели тщательное тестирование и анализ продукта, потом перевели на него свою тестовую лабораторию, затем продуктивную среду. Разработали целостную концепцию, типовые решения и регламенты его использования, обучили персонал.

От точечных решений к развитию направления на СПО

Сейчас, оглядываясь назад, я понимаю, что данные проекты принесли нам гораздо больше пользы, чем виделось вначале. Благодаря отсутствию лицензионных платежей и высоким возможностям для адаптации именно к нашим задачам (за счет открытого исходного кода) эти решения из обеспечивающей основную деятельность системы превратились в отдельное проектное направление. А также значительно расширили наши возможности при проведении комплексных ИТ-аудитов у большинства заказчиков.

Но бесспорно, у СПО в корпоративной среде есть и много минусов, связанных с локальными кадровыми вопросами и общим кадровым кризисом в ИТ, местами невысоким качеством кода, зачастую отсутствующей поддержкой и т. д. Поэтому делая выбор в пользу СПО, любому системному интегратору необходимо еще более серьезно, чем обычно, подходить к проработке решений и принимать на себя значительно большую меру персональной ответственности за эти решения. Во многом потому, что у него за плечом нет могущественной корпорации, на которую можно «свалить» вину за возможные просчеты.

Сообщество свободного ПО: ты не один

Используя и дорабатывая Zabbix, мы «ощутили на своей шкуре» еще одно главное преимущество СПО: ты не остаешься один на один с производителем. И не обязан принимать навязанные тебе правила игры.

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

Да, доработка СПО - это сложно, это может быть «больно», а может и не получиться. Но каждый может попробовать, у каждого целеустремленного и умного пользователя или компании есть шанс создать нечто самостоятельно, то, что принесет людям самую настоящую, чистую пользу.

Там, где я могу в силу производственной необходимости я использую Ubuntu Server (в основном при тестировании новых продуктов у внутренних заказчиков). В остальных случаях мы используем связку из CentOS и Red Hat Enterprise Linux (RHEL).

Тем заказчикам, кто не готов оплачивать стоимость лицензий, но созрел до использования СПО, и тем, кто не видит дополнительных преимуществ в коммерческой поддержке, мы предлагаем использовать CentOS. Для той же (большей) части клиентов, для которых важно иметь поддержку ОС или у кого наличие поддержки требуется жесткими внутренними регламентами, мы предлагаем использовать RHEL.

А что же думают CIO об СПО?

Часто ИТ-руководители даже при наличии необходимых компетенций не горят желанием брать на себя дополнительную ответственность и использовать СПО без коммерческой поддержки. И это понятно. Ведь ситуация с любыми новыми ИТ-инициативами и продуктами в бизнесе любого масштаба и направленности часто такова, что, когда все хорошо - CIO никто не похвалит, а когда что-то плохо, вся ответственность за это неизбежно ложится на него. И здесь фраза «мы обратились в службу поддержки, они признали наличие инцидента, мы ждем ответа и решения» служит для CIO и его людей своеобразным щитом.

Хотя, по моему мнению, в ситуации, когда CIO на стороне компании-клиента действительно разбирается в предмете, когда он глубоко в теме, у него достаточно ресурсов, специалистов и компетенций, он может и должен брать эту ответственность на себя. Так как на выходе компания имеет шанс получить очень много. Тем более что есть сообщество, сформированное вокруг свободного ПО, есть коллеги с того же рынка, которые всегда готовы помочь в особо сложных ситуациях.

Важность СПО для бизнеса системного интегратора: в сухом остатке

Для стратегического и оперативного развития бизнеса правильного системного интегратора связка СentOS + RHEL крайне удобна, потому что прекрасно закрывает нужды как мелких и средних, так и крупных заказчиков с высокой управленческой культурой. И при этом позволяет поставщику ИТ-услуг унифицировать решения, уменьшать требуемое для поддержания компетенций число специалистов и серьезно затраты на предоставление услуг. Все это крайне положительно влияет на конкурентоспособность интегратора и на его «живучесть» на рынке. Особенно это становится справедливым в непростые экономические времена. Однако стоит учесть тот факт, что «готовить сани надо летом», т. е. выстраивать системную работу с СПО по понятным всем причинам нужно начинать тогда, когда рынок находится на подъеме.

В заключение

Когда у нас спрашивают сколько ваших клиентов использует СПО - я отвечаю честно: «Практически все, зачастую даже не догадываясь об этом». А все потому, что сегодня практически невозможно не использовать СПО. Ведь за ним будущее.