Saturday, June 11, 2011

О Linux в мирных целях

Я не могу похвастаться внушительным опытом работы с Linux как с домашней десктопной системой. Мой стаж насчитывает всего 4 c половиной года и он начался с Fedora 6. К тому моменту я уже работал в Linux около года и чувствовал себя вполне комфортно, так что использовать систему дома было вполне логичным шагом.

Конечно, в тот момент мне было очень интересно всё осваивать и настраивать. Это было немного похоже на конструктор, который мне подалири в 10 лет - отличная развивающая игрушка. Fedora оказалась у меня практически случайно - со мной поделились установочным диском. По умолчанию там стоял Gnome, в котором я уже провёл достаточно времени, и проблем не возникало. Однако скоро я заметил одну особенность - я постоянно пользовался KDE программами, например, amarok, ktorrent и krusader. Поэтому я решил попробовать переехать в KDE.

Я до сих пор помню конфигурацию - fedora 8 + kde 3.5, отличная была система. Она просто работала. Конечно, я потратил уйму времени на допиливания и подкручивания под себя, но тогда мне это было действительно интересно. И потом, в этом же прелесть Linux, открытые исходники, blah blah blah.

Только потом что-то произошло. Дело в том, что я не такой уж и хардкорный гик и со временем вся эта возня стала меня довольно утомлять. Скачать исходники? Накатить патч? Провести весь день в попытках заставить что-то работать правильно? Простите, но я занимаюсь этим 5 дней в неделю за зарплату. Когда я прихожу домой, я хочу быстро решить свою задачу с минимальными усилиями. Постепенно мне стали абсолютно неинтересны причины, почему я не могу проиграть mp3 или посмотреть фильм. Мне надоело проводить часы на форумах в поисках нужного пакета или заветного флага конфигурации. Моя система худо-бедно, но решала свои задачи, и в очередной раз залазить под капот грязными руками становилось всё более утомительно.

И тут я допустил роковую ошибку. Я зачем-то продолжал принимать обновления софта - делается одной кнопкой, никаких усилий. Ведь обновления приносят новые увлекательные возможности, повышают стабильность, blah blah blah. Есть одна проблема - как правило, они разрушают то, к чему я привык.

Самый катастрофичный пример - разумеется, KDE 4. Вы пробовали им пользоваться? Я, по неосторожности, да. В Fedora 9 включили KDE 4.0... И это было за гранью добра и зла. Абсолютно непригодная, сырая, неинтуитивная и непонятно зачем нужная система. Пожалуй, это один из самых красочных примеров обновления только ради обновления. Может, её переписали с нуля, может, туда добавили миллион новых внутренних подсистем и может, это задумывали как нечто революционное. Может, оно действительно таким и было - в глазах разработчиков и непробиваемых фанатов. В моих глазах это был полнейший крах и уничтожение замечательно работающего наследия. Я потратил часы, чтобы научиться монтировать флэшку и выстроить на рабочем столе панели с иконками быстрого запуска так, как я привык. Обещанные виджеты или что уж там было задумано не работали или их не было вообще. Amarok 2 получился просто чудовищным монстром, который толком не может работать с ipod и у которого невозможно убрать ненужные панели, занимающие весь экран.

Реакция тех, кто это принял на ура, была довольно предсказуемой - это же open source, вы всегда можете самостоятельно всё поменять. Я уже говорил, что меньше всего мне хотелось чинить то, что когда-то работало, но по чьей-то прихоти стало сломано? Пробовал ли хотя бы кто-нибудь поставить себя на место обычного человека, которому просто нужно проверить почту и послушать музыку, а не запускать make world? Поправьте меня, если я неправ, но разве linux не стремится изо всех сил на десктопы, чтобы покорить таких обычных пользователей?

Впрочем, по планете маршировал Ubuntu, в котором kde как-то не очень популярен, и он остался, скорее всего, уделом маргиналов. Я вернулся назад в gnome и вздохнул с облегчением. KDE 4 являлся в виде кошмара, когда я пытался добавить песни в ipod через amarok. Но для чего вообще нужен большой шумный компьютер? Ничего особенного - интернет + хранилище музыки, кино и фотографий. К счастью, на тот момент у меня был ноутбук и компьютер практически не включался. У него осталась только одна очевидная функция - игры, да и то пару часов в месяц, для чего осталась установлена windows.

При этом на рабочем компьютере у меня всё это время стояла FreeBSD, сперва 6, потом 7. Там остался kde 3.5 и никаких апдейтов, никаких. Я потратил день, чтобы использовать два монитора с драйвером nvidia, и это был отличный компьютер для работы. Ничего лишнего.

В домашнем же компьютере появился mirror из терабайтных дисков, и он приехал со мной сюда - работать хранилищем. Я до сих пор не оставил идею собрать htpc - он должен был быть отдельной маленькой бесшумной машинкой, но поскольку этот здоровый ящик лежит без дела, да как раз под телевизором, то я решил со временем приспособить его под это дело. XBMC вполне заслуживает внимания.

Только на этой неделе я зачем-то снова решил обновить систему, на fedora 15. Что же, сам виноват, опыт ничему не учит - и ситуация с kde в точности повторяется. Я не пойму, что и зачем они сделали с gnome, но пользоваться я этим не смог. У меня уже есть MacOS, и она, знаете ли, отлично работает - в отличие от gnome 3, который очень хочет казаться на неё похожей. Я скажу только, что не смог заставить компьютер выставить правильное время через панель управления с десяти попыток. Мне глубоко наплевать на все новшества, если после них я чувствую себя полным идиотом и не могу сделать простейших вещей. Впервые я сделал откат на предыдущую версию fedora и больше не намерен её обновлять. С меня хватит.

Конечно, можно развернуть долгую дискуссию о том, что у меня кривые руки (и это правда), о полезности WindowMaker или любых других оконных менеджеров (но я простой человек, уберите от меня вашу гикость) и о том, что я не понимаю крутости новых систем. Мой вывод простой - эти обновления ради обновлений не приближают linux ни на шаг к тому светлому будущему, которое фанаты любят себе представлять. Если лопнуло терпение даже у меня, когда-то лояльного пользователя и профессионального unix-разработчика, то что уж говорить о простых людях, которым всего-то надо посмотреть фотографии и загрузить ipod.