За что я ненавижу Линукс
Шрифт:
Я еще понимаю, когда речь идет о Microsoft — там существует миллион технических и коммерческих причин гнать товар все толще и толще и не заниматься оптимизацией. Но, блядь, опенсорс? Открытый код — читай и правь! На хуй она тогда вообще нужна, идея открытого кода, если код не оптимизировать, а только год за годом довешивать со всех боков нового громоздкого говна кто во что горазд?! Чукча не читатель, чукча писатель — так выходит, товарищи опенсорсники?!
По моему глубокому убеждению, компьютер должен летать под пальцами пользователя. Символы должны вылетать из-под курсора на миг раньше, чем пользователь нажмет на клавишу. Окна и задачи — открываться и закрываться на миг раньше, чем пользователь осознает, что он действительно решил это сделать. По крайней мере именно такое должно создаваться у пользователя впечатление. И меня не должно волновать, как это там организовано! Ты операционная система — ты и думай. Весь мир, миллионы дипломированных долбоебов, работают над созданием самых разных операционных систем не для того, чтобы там могли существовать вирусы, сбои и зависания. Я захочу открыть 1000 окон — открой мне их в тот же миг, подели мощность процессора 1000, и чтоб все работали! А когда я захочу их закрыть — убей их в ту же микросекунду. В ту же! А не когда просрешься! Я — человек, ты, сука, — машина. Это ты должна ждать моих распоряжений, а не наоборот!
Это ж пиздец, до чего мы дожили со своим техническим прогрессом! Вдумайтесь: человек ждет, пока железяка закончит свои дела и даст ему новые инструкции! Стоило ради этого спускаться с пальмы и брать в руки каменный топор? Это ебануться, мир с ног на голову! А эти замечательные строчки в описаниях новых товаров: «данная видеокарта поддерживает Виндоус Висту». Не операционная система поддерживает видеокарту, нет! Видеокарта поддерживает, прогибается под соответствие системе! Железка — под программку! Моя ступня годится для новых ботинок, мой желудок поддерживает переваривание химсостава гамбургеров нового поколения, о везение! Это уже сегодня! А что же будет дальше? А дальше вслед за железкой в мясорубку отправимся мы с вами. Мы будем учиться обхаживать операционную систему, понимать операционную систему, контактировать с операционной системой. Откроются курсы по изучению психологии, привычек и мотивов поведения операционной системы, появятся тренинги «как расположить к себе операционную систему», «эффективное убеждение операционной системы», «тактика и стратегия переговоров с операционной системой»… На прилавках повылазят книжки «Чего хочет операционная система», «Как завоевать доверие операционной системы», «Искусство подчинять себе операционную систему», «1001 способ произвести впечатление на операционную систему»…
Система должна знать свое место! Человек — полновластный хозяин системы, машина — раб. Раб должен выполнять любые указания — бегом и без разговоров. Я всегда жил именно в таком компьютерном мире — с 1990 года, когда впервые залез с паяльником в свою БК0010-01 и переключил по совету бывалых тактовую частоту процессора с заводской 4мгц на 6мгц — и все стало летать под пальцами. Там еще не было операционной системы, там комфортная скорость действительно зависела только от частоты процессора. Комфорт развращает. И я привык. И летало у меня с той поры всегда. Я никогда не морочился и всегда покупал самую дешевую на тот момент модель нового железа, потому что знал: у меня все будет летать. Почему? Потому что я не использую говно-софт — у меня был такой принцип. А то, что я использую — не говно-софт. Независимо от типа поколения, самое дешевое железо в линейке обычно не шумит и не греется, а мне всегда нужно было именно это. У меня никогда не было Windows, я его считал и считаю говно-софтом. У меня летали последовательно серии DOS, затем OS/2 (Warp, Merlin, Aurora), потом ALT-Linux (2, 3, 4…) Я никогда не мог работать на чужих виндокомпьютерах — они почему-то тормозили. Их владельцы изумлялись, когда я говорил им об этом, никто им не говорил ничего подобного. А я привык работать с другими системными задержками. И я думал, что это наверно из-за непривычной клавиатуры. Друзья же с трудом сидели за моим компьютером — стоило им задуматься, буквы стреляли очередями из-за настроек клавиатуры, к которым я привык еще со времен турбированной БК0010. И я честно все эти годы думал, что дело в удачном типе клавиатуры, которой я пользуюсь много-много лет! А дело-то в специфической на грани осознавания реакции системы — примерно то, о чем недавно говорил Arkanoid, только про мобильные телефоны.
Но вот я поставил Убунту — самый, как я слышал, прогрессивный и добрый к пользователю Линукс. Я вывел клавиатурные задержки в привычный минимум. А потом — еще меньше, так, что даже сам не успевал убирать палец вовремя. Но это не спасало. Я понял, что не могу работать за Убунтой! Как не смог когда-то под FreeBSD, которая тоже не в ту же микросекунду отзывалась на команды. Как не смог когда-то осилить хваленый OpenOffice — он тормозил под пальцами, в отличие от Winword (да-да, запускается и под Linux и не тормозит почему-то).
Я в ужасе вернулся на свой родной привычный ALT-Linux. Тот самый ALT-Linux, на который я тоже начал понемногу ворчать, и чего-то мне по мелочам уже не нравилось, и чего-то не скомпилилось, и чего-то не хватало… Тот самый ALT-Linux (altlinux.ru, кому интересно), который у меня умер на прошлой неделе из-за того, что я забыл после очередных экспериментов проверить установки и полез обновлять какую-то ерунду, и умный пакет-менеджер «обновил» мне всю систему из репозитария Сифилиса, после чего в ней отвалилось все — от шрифтов до звуковой карты. И я тогда подумал, что это знак, и что не зря на логотипе ALT-линукса один пингвин сосет у другого, и вообще пора попробовать какой-нибудь более продвинутый и международный Линукс. Попробовал. Спасибо. Наелся говна. Просидел неделю с настройками, плюнул, снова поставил ALT и надолго потерял желание экспериментировать. В итоге — пропавшая неделя работы и куча неизрасходованного мата, который я, уж извините, расходую как умею в этой заметке о наболевшем.
Товарищи линуксоиды, программисты-опенсорсники, я хочу задать только один вопрос: вы не охуели? Вас миллионы по всему миру! Среди вас опытные черти, лучшие мировые программисты! Вы ж если захотите, так возьмете какой-нибудь дистрибутив и вылижете его напильником, чтоб летал и на первом Пентиуме в 32 мегах! И я даже видел такие дистрибутивы, они прекрасны, но с ними потом придется ебаться годами, собирать софт и читать мануалы, когда понадобится подвесить вебкамеру, примонтировать флэшку или сделать еще какую-нибудь непредусмотренную хуйню. А я пользователь, я не хочу и не умею писать и компилировать софт! Не надо мне рассказывать, как это просто и здорово! Мне на хуй не уперлось читать тонны документаций и медитировать, что означает и как поступить если «ОШИБКА КОМПИЛЯЦИИ: установите библиотеку не ниже huiTamLib-2.4.0». При том, что в системе, разумеется, давно присутствует какая-нибудь «huiTamLib2-5.1»? Ее предлагается снести чтобы отвалилось полсистемы или обновить до старой чтоб полсистемы отвалилось? Вам же знаком этот повседневный линуксовый дзен, не правда ли? Так не надо наверно пиздеть, как легко одним нажатием кнопки сами по себе собираются любые программы. Да и, скажите, на хуя это мне, пользователю? Почему нельзя собрать весь мировой человеческий мозг и сделать один нормальный дистрибутив, чтоб работал. И чтобы дистирибутив пытался угадать, чего хочет пользователь, а не наоборот. Но чтобы решал в итоге все пользователь, а не дистрибутив за него. Неужели это так сложно? Один дистрибутив на весь земной шарик? Вам же, блядь, уже всю основную работу сделали — у вас есть ядро Линукса, которое вам дается фактически свыше, от бога. Осталось только собрать вокруг него сам Линукс, чтоб ставился сам, не требуя от пользователя никаких знаний, и оборудование понимал, и не тормозил потом. Один — на весь мир, самый быстрый и самый удобный для чайника, слабо? Как позиционировала себя Убунта, пока не оказалась на поверку тормознутым говном. Или это несовместимые понятия — быстрота и удобство? У вас там что, студенты свои первые курсовые защищают, собирая линуксовые дистрибутивы? Так неужели это так сложно, взять пару опытных волков, чтоб они построили в ряд всех подростков и объяснили, что так и так писать — нельзя, тут вам, бля, не сортировка пузырьком на бейсике, а системный ресурс, где счет идет на доли секунды, задайте таблично и не выебывайтесь, а здесь и здесь — вообще надо нахуй переписать потому что ужос, а вот тут — нехуя изобретать велосипед, возьмите стандартный алгоритм из отлаженной еще в 81 году библиотеки, а вот те и эти абзацы — вообще не годятся, потому что никто вам столько памяти не даст под каждую такую хуйню… Помочь детям, указать и подправить. И сделать всем миром один дистрибутив вместо сотни полууёбков. Но вокруг же, блядь, ужас полный! Линуксов — жопой жуй, в каждой деревне свой Линукс, но все же уебища! Половина к пользователю повернуты жопой, остальные — хуем!
Дистрибутив SuSe видел тут недавно. Очень коротенько видел — он был установлен на ноутбуке, что купила сестра. А я включил один раз прежде чем снести. Сестра заглянула мне через плечо в экран и пришла в полный шок от покупки: она-то брала ноутбук для верстки (не под Линуксом, естественно), и не думала, что там такого жуткого качества дисплей! А дисплей реально жуткого качества, пиксель на пискель не попадает и расплывается! Сестра ж не могла знать, что дисплей-то отличный, просто фирменным образом официально поставляемый с этим ноутбуком SuSe не смог правильно определить разрешение! Блядь, мудаки, да как вы это себе вообще представляли? Что я включу свежекупленный ноутбук и вместо работы сразу займусь программированием, полезу по форумам читать доки, как и где в каком конфиге мне выставить какие параметры, и какие драйвера пересобрать руками, чтобы получить свое не очень стандартное 1280x800? Потому что этот нестандарт мышкой из менюшек пользователю нихуя же не выставить, это надо куда-то по консолям лезть и чего-то там программировать, причем знать, где именно и как. И этот квест должен пройти каждый владелец ноутбуков этой модели? Вы, суки, не поленились голографические наклеечки распечатать «SuSe Linux» с вашей ебаной во весь рот чебурашкой! А задать в предустановленном дистрибутиве нужное разрешение экрана того ноутбука, который вы продаете, — что, блять, религия не позволяет? И не надо мне пиздеть, что SuSe Novell типа не в курсе, как его Линуксом злые торговцы комплектуют ноутбуки этого типа с голографическими наклеечками. А может, вы заранее знали, что я куплю ноутбук чтобы снести нахуй ваш SuSe и поставить сестре XP + Quark? Так хули тогда говорить про какую-то «альтернативу», если заранее делаем системы под снос?
Почему когда я хочу поставить, например, Debian, я захожу на сайт и вижу там в разделе скачивания комплект ISO-образов 28 штук CD с крайне мутной и крайне длинной инструкцией насчет того, что вы можете скачать все эти 28 CD, а можете только первый из них, и тоже наверно будет нормальненько, а можете вообще скачать 4 DVD, и тоже ничего, а можете и как-то по-другому. И вся эта хуйня — длиннющее руководство по одному лишь выбору метода установки дистрибутива, и все это в русском переводе (я имею право не знать иностранного языка?) пересыпано дикими американизмами «вероятно, наилучшим способом для вашего случая станет…» Вероятно — это, блядь, вы сами сомневаетесь что ли? А что мне тогда делать? И у меня, пользователя, сразу пропадает всякое желание ставить Debian. Я же не идиот, я же чую жопой, что если производитель не смог мне даже внятно указать, какой мне файл скачать чтоб блядь эту поебту поставить в моем самом типичном случае («пришел на сайт пацан и хочет линукс»), а заставляет вместо этого изучать длиннющие и не уверенные в себе документации, то это ж ясно, что так будет и дальше. И жопой чую, что наверняка ваш первый диск из 28 сам собой в интернет нихуя не полезет, и меня по ходу установки ждет еще миллион длиннющих документаций по каждому чуху (которых взять в тот момент будет негде), и придется неделю осваивать новую профессию «установщик дистрибутива Debian» и неделю сидеть в консоли, конфигурить. Это ж страх, блять, какой! А я пользователь. Я не обязан изучать архитектуру и схемы инсталляции вашей системы, неужели это так трудно понять? Мне нужна одна кнопка на сайте «скачать и установить шоб фсё летало». Вообще ебануться, 28 дисков, для кого это все говнище выложено в интернете? Для жены того полярника, который без интернета сидит в варежках на пингвиньем пуху, чтоб она скачала, прожгла на болванки и послала ему вертолетом в посылке?
И вот так везде. Либо делают программисты для программистов, но жопой к пользователю. Либо попытки повернуться лицом к пользователю, но это сразу превращается в идеологический Виндоус со всеми «введите пароль, но не менее 6 символов», «вы можете установить любые приложения из тех двух, что я предлагаю». Везде говно! Нет в мире подходящей операционной системы!
Говнище страшное Виндоус любой — это вообще не обсуждается, дырявое деспотичное ведро с глюками и вирусами. Как вы с этим живете — вообще выше моего понимания. Работать на компьютере, не забывая ни на минуту, что везде в интернете можно подхватить вирус, нарваться на троян, что надо вовремя обновлять спасительную антивирусную программу, а иначе — пиздец, машина превращается в зомби для спаморассылок, начинает тормозить, виснуть или подсовывать рекламу, украдены пароли-блоги, а может даже отформатирован диск. Это как снимать комнату в туберкулезном бараке, тщательно соблюдая гигиену, не расставаясь ни днем ни ночью с марлевой повязкой, принимая профилактические антибиотики и три раза в сутки обтираясь раствором хлорки из специально купленного и регулярно обновляемого ведра.
Говно FreeBSD — абсолютно негуманоидная штука в качестве домашней машины.
Говно наверняка МАК, хотя не видел, но знаю, что там никакой альтернативы софта, да и вообще сама идея покупать специальный компьютер ради операционной системы — это как покупать лошадь ради подковы.
Говно Ubuntu, Debian, SuSe. Один ALT-Linux пока спасает. Один лишь. И тот — отечественный и туго развивающийся. Может как раз потому он все еще такой быстрый.
Скажите, я что, действительно так много хочу от операционной системы? Чтоб ее архитектура не допускала существования реально действующих вирусов и уязвимостей, чтоб она летала на любом даже старом железе, понимала любое оборудование, запускала любые нужные мне программы, повсеместно поддерживалась и регулярно развивалась, работала на русском языке, не требовала от меня программирования и специальных знаний, умела тактично подсказывать, но не смела учить меня жизни, умела предлагать популярные решения, но не навязывала силой дебильные типовые варианты, и никогда ни при каких условиях не притормаживала и не зависала?