Когда я в 1999 году впервые увидел линукс, стоящий на десктопе, он представлял собой, прямо скажем, жалкое и душераздирающее зрелище, а именно — минималистичный fvwm в роли window manager, netscape вместо браузера и xterm, если нужно было сделать что-то в терминале. Уверен, что многие из моих читателей сами помнят, как в те времена выглядел линукс в графическом варианте, для остальных расскажу кратко: совершенно пустое окно, в одном углу — схема виртуальных рабочих столов, по щелчку правой кнопкой по пустому месту открывается уродливое меню приложений, ну и несколько запущенных xterm'ов разбросаны по рабочим столам, потому что практически ничего интересного сделать из GUI было нельзя.
Естественно, такой системой могли пользоваться только фрики суровые
программисты. Я на первом курсе таковым не был, но мне сильно хотелось, приходя
в к. 224 ИСИ СО РАН, иметь возможность шариться по интернету, так что пришлось
как-то привыкать. В блокнотике целую страничку занял список самых основных
команд: ls
, ps fax
, kill -9
,
man
и тому подобное: вы же не думаете, что всё
это можно запомнить наизусть с первого раза?
Буду краток: даже думать о том, чтобы линукс образца 1999 года стоял на десктопе у обычного человека, было совершенно невозможно.
Но, видимо, ничего невозможного нет: нужно просто очень хорошо захотеть, и всё получится. Мигель де Икаcа явно захотел: успел поучаствовать в разработке огромного количества программ, которые сейчас используются, наверное, миллионами людей: Midnight Commander (для тех, кто привык к нортон-коммандеру и не хочет учиться работать в этой вашей командной строке), gnome (для тех, кто хочет красивые окошки и настройки всего-всего через GUI) и, наконец, mono (для тех, кому под линуксом не хватает возможности использовать .NET).
В результате линукс действительно стал проще: стало возможно ставить линукс на десктоп даже людям, которые вообще понятия не имеют о том, что такое операционная система, и они будут вполне успешно ею пользоваться (если не возникнет какой-нибудь фигни с железом типа покупки неподдерживаемой сетевухи: в последнее время такое случается всё реже, но если случается — без магии командной строки до сих пор не обойтись).
Только вот новые пользователи, которые до этого видели только Windows,
стали просить сделать всякие разные вещи «как в венде».
В итоге терминал (та самая Линуксовая Командная Строка, которая до сих пор
является для меня наиболее удобным рабочим инструментом) в последних убунтах
запрятан куда-то далеко на вкладку «Дополнительно», а настройка
сетевых интерфейсов в Ubuntu 11.10 выполняется не через редактирование
/etc/network/interfaces
, а через GUI софтины, носящей
гордое имя Network Manager. Круг в каком-то смысле замкнулся: система,
сильной стороной которой всегда было отсутствие необходимости запуска
графической подсистемы для работы, теперь как бы намекает, что настройка сети
— базовая функциональность — должна выполняться через GUI.
Ещё несколько лет назад на вопрос о том, можно ли линукс ставить на десктоп, я отвечал «скорее нет: он ещё не готов». Куча плюсов «старых» линуксов — возможность работы на слабеньком железе, неуязвимость практически ко всем существующим вирусам, мощнейшая командная строка и прочее — вполне компенсировалась фатальными минусами: плохой поддержкой железа (под фразой «установить линукс на ноут» обычно подразумевалась ночь, проведённая за поиском модулей и правкой конфигов), отсутствием какой-либо поддержки (не считая сильно технических форумов в интернете) и достаточно уродливым интерфейсом.
Я готов изменить своё мнение. Сейчас ставить линукс на десктоп имеет смысл, если хочется систему, которая не будет ловить вирусы из интернета и если не очень беспокоит невозможность запуска особо продвинутых игр и всяких мертворожденных поделок типа Silverlight. Новомодные выплывающие панели будут жрать ресурсы ничуть не меньше, чем их жрёт Aero в Windows 7: вышеупомянутая Ubuntu 11.10 уже заметно подтормаживает на Pentium 4 с двумя гигами памяти. На тематических форумах куча пользователей и на большинство вопросов легко находятся ответы (правда, пока в основном только по-английски, но всё будет). Интерфейс уже вполне на уровне: сейчас, видя у студента на ноутбуке красивый GUI, зачастую даже не сразу получается определить, что у него там стоит — до такой степени три основных операционки стали похожи. Не так уж много плюсов, чтобы при прочих равных выбрать именно линукс.
Я верю в то, что хорошая задумка не может так просто взять и исчезнуть. Эпоха монстрообразных браузеров, огромных офисных пакетов и неповоротливых desktop environments рано или поздно пройдёт: думаю, найдутся люди, которые адаптируют старое понятие UNIX way под современную реальность и сделают систему, в которой мне снова будет приятно и удобно работать и в которой настройка её поведения не будет сводиться к поиску чекбокса в конфигурационном окошке. Возможно, когда такая система появится, она будет называться не линуксом, а как-то иначе. Это не так уж важно: ведь я любил линукс не за ядро, а за то, что называется user experience — за те ощущения, которых мне в современных системах так не хватает.
С чего я там начинал? С TV-тюнера? Что ж, я его настроил. Купленная несколько
лет назад для виндового компа железка оказалась не слишком популярной, так что
получилась классическая история образца начала двухтысячных: почитать
dmesg
, почитать форумы, найти в интернете firmware, положить куда
следует — любой линуксовый админ тех времён умеет это делать.
А дальше нужно выбрать, чем смотреть телеканалы. Есть два основных варианта:
mplayer
(just works, но запуск и переключение каналов выполняются
через командную строку) или монстрообразный MythTV, который тянет за собой
mysqld
(на десктопном компе! — и чем им sqlite не угодил?)
и запускается на вышеупомянутом Pentium 4 секунд тридцать. Замечательный и
простой xawtv
не предлагать: он, кажется, не поддерживает
воспроизведение MPEG4-потока с карточки. В итоге всё как-то работает, что-то
показывает, каналы неторопливо переключаются, да и ладно: в конце концов,
не в TV-тюнере счастье.