Categories:

Мысли недовольного юзера

Пора открывать рубрику под названием «заметки жирафа», в том смысле что до автора доходит медленно, как до жирафа. Оный автор в некоторых отношениях законсервировался в реалиях старых добрых нулевых, кабы не 90-х, и теперь с невыразимым восторгом вдруг обнаруживает вокруг всё новые и новые покрашення. Ну в духе того что программа вывода на экран сакраментального «Hello, world!» теперича совершенно невозможна без модного фреймворка и занимает мегабайт так сто в дистрибутиве.

Для меня классический пример такого маразма — утилита balena Etcher, «свободное программное обеспечение с открытым исходным кодом, предназначенное для записи файлов образов дисков, таких как .iso и .img, а также архивов для создания LiveUSB флэш-накопителей». По функционалу это весьма тупое поделие, которое не умеет практически ничего. 91 мб, мать вашу, утилита, которая по сути просто копирует файлы на флешку! Из каковых мегабайт основная часть — по сути запихнутый в контейнер браузер с сопутствующими потрохами. При этом запускать сей продукт сумрачного гения на машине старше лет так десяти скорее всего не особо комфортно, если вообще возможно — аппетиты по прочим ресурсам у таких монстров тоже впечатляют. Нет, ну вот просто вдуматься: браузер — это средство для просмотра текста и ничего больше. Ну можно добавить, что гипертекста — то есть с возможностью перехода по ссылкам. Ну ещё если совсем добавить, то форматированного таким образом текста, чтобы его визуальное представление отражало логическую структуру — ну там на абзацы разбивало, отступы делало, жирным или каким-то иным образом акцентированное выделяло и всё такое. Вся бодяга с джаваскриптами, накрученная вокруг него — по идее должна служить автоматизации и облегчению этой задачи. И ничего больше! Но если бы 20 лет назад кто-то сказал, что оказывается копировать файлы нужно при помощи движка, в основе своей и прародителях имеющего просмотрщик текстов — то скорее всего на это покрутили бы пальцем у виска. Не, ну понятно что там не всё так просто, но в общем, наросло оно всё вокруг того.

Для сравнения можно упомянуть легендарный в узких кругах понимающих людей Ventoy — он в архиве тоже не очень маленький по меркам 20-летней давности, но всё-таки 22 мб в развёрнутом виде, из которых значительная часть — образ загрузочного диска и это всё же не 100. При этом плюшек значительно больше — он делает не просто загрузочную флешку, а мультизагрузочную, с поддержкой загрузки множества исошников (Etcher, сколько помню, так вообще не умеет, он просто пишет файлы как на обычный диск, только что делает его загрузочным), не требует дефрагментации флешки (да, если кто не знал, обычно такого рода мультизагрузочные тулзы требуют чтобы образ диска шёл непрерывным несегментированным куском), конфигурируемый — кому надо.

Но даже это вызывает определённые вопросы — почему так жирно? Вот мой первый компьютер был 120 Мгц «четвёркой» (на самом деле там стоял проц 5x86, но мать была четвёрочной и выше 120 не гналась), с 20 Мб оперативки и 200 мегабайтным (!) винтом. Для самого конца 90-х это уже была достаточно скромная конфигурация, но ещё лет за пять до того вполне приличная. А по меркам начала 90-х — так и вовсе топовая. На ней крутился PC DOS (именно он) и Windows 3.11 (да, вот именно так, который for workgroups, самый последний из 3-й ветки, самый жирный и нафаршированный), под которым стояли ворды-шморды, главное — Corel Draw 5, плюс всяко разно по ситуации. И тогда аппетиты винды и виндовых приложений казались весьма нескромными, прямо-таки неуёмно прожорливыми. Диска вот мне не очень хватало, я его Стекером упаковывал. ЕМНИП, полностью развёрнутая винда занимала что-то порядка 20-25 мб (и около 10—13 плюс-минус в дистрибутиве, в разных сборках немного по разному). Корел — вообще непотребство, просто вот в ужас приходил от такой расточительности, тщательно галочки при установке выбирал, чтобы лишнего не ставить — 18 дискет в дистрибутиве, 24 мб на CD, аж 40 мб после установки со всем фаршем. Монструозный фотошоп 3.05 — 8 дискет в дистрибутиве. Это всё казалось просто каким-то феерическим потреблятством. Про надёжность того окружения вспоминать, конечно, без многих эмоциональных слов нельзя, однако при всём при том оно как-то работало и при помощи того инструментария можно было делать вполне себе качественные вещи. А если вспомнить линуксы тех времён — когда на одном сиди умещалось чуть ли не всё? И всё это не то что бы летало, но вполне себе можно было относительно комфортно работать даже на тех мощностях. Понятно, что всякое медиа на этом шло довольно туго (проигрывание mp3, например без заикания он тянул разве что при монопольном доступе к оборудованию под досом, и то не всегда), но для этой области любой мощности всегда будет мало. И вот мы смотрим на сейчас — для выполнения тех же задач требуются ресурсы на порядки превосходящие те возможности. При этом сказать что растёт удобство пользования хотя бы — нельзя, вечная история: на одну действительно полезную функцию десять мусорных, непонятно что делающих, зато тем, чем нужно пользоваться, пользоваться с комфортом, без душевных страданий, может только извращенец-анацефал, при том ещё постоянно выпиливаются до того десятками лет функционировавшие и привычные вещи без какой-либо вменяемой альтернативы. Но каждая очередная перделка фактически требует покупки нового железа.

Всё это вещи общеизвестные, набившие давно оскомину, маразм этот начал уже тогда заметно вылезать, ещё когда 95 винда появилась хомячки что-то начали подозревать, но всё же имеет свой предел. Сейчас телефон, блин, по сумме своих возможностей в разы, а то и на порядки мощнее той моей машины, но толку от этого всё меньше и меньше. Причём это ведь не только проблема пользователя, которому в общем-то всё равно что под капотом, но и проблема для разработчиков — количество костылей растёт и растёт, и надо думать в какой-то момент весь этот эклектичный зоопарк работать просто не сможет и никакими стараниями исполнять свои служебные обязанности станет невозможным. Но — ёжики плачут, колются, но лезут на кактус. Ибо бабло не пахнет. Особо продвинутые ради него не только не парятся, но и наоборот, выстраивают отличную психологическую защиту: просто говно нужно объявить мёдом и жрать его нахваливая как это хорошо, вкусно и полезно, а кто морщится, потому что воняет и говорит что говно оно говно и есть — тот отставший от жизни ретроград, который своим старческим брюзжанием становится на пути широкой поступи прогресса.

Но, я так думаю, далеко не все айтишники — как и представители любой профессиональной группы — настолько готовы наступать на горло собственной песне, чтобы заставлять себя искренне любить говно и кто-то да понимает, что всё это катится в пизду и чревато это всё только неприятностями и кризисами. А особо понятливые догадываются, что это не просто частные проблемы отдельно взятой отрасли, а следствие накапливающихся системных проблем человечества вообще. Вот только способно ли произрасти что-то здравое и плодоносное из этого понимания? И готов ли кто-то не просто тоскливо морщиться да ругаться в бложиках, но и что-то делать для того, чтобы было иначе?

Собственно, поводом для этих филиппик стало очередное обнаруженное покрашення: в линуксовой консоли прокрутка отвалилась. Не в иксовом эмуляторе терминала, а в «родной», «ядерной», которая по Alt+Ctr+Fn вызывается. Оказалось, что поддержка из ядра ещё 2 года назад выпилили. Я сперва как-то не заметил, потому что более или менее плотно под линуксом как раз пару лет сижу, а сейчас озаботился освоением работы без иксов, вспомнить молодость — тогда запуск десктопа был опциональным, а после доса и той винды так и вовсе естественным было чего-то делать в консоли, а в иксы ходить когда никаких других средств не остаётся. Ну там чертей каких-нить рисовать удобнее всё же в какой-нить гуёвине. И тут такие подарки.

Оказывается, кто-то там обнаружил какую-то потенциальную уязвимость, но не нашлось кому код привести в соответствующее состояние, поэтому Линус тупо выпилил код вообще. Злые языки говорят, что того мэйнтенера сам Торвальдс и выгнал, после чего писать стало некому. А больше достойных на всё мировое коммюнити не нашлось. Я вот удивляюсь: 30 лет до того оно как-то никого не возбуждало и ни на что не подвигало — ни ломать через это, ни чинить, но как-то работало, а тут вдруг настолько проблемой стало, что иначе никак нельзя. И за два года никто не почесался. И что вы думаете? Правильно, тут же пошли вопли в духе, мол, да кому оно надо? Кто этим пользуется? Про это вообще знают полпроцента олдфагов, а реальным модным-молодёжным пацанам, которые всегда в трендах, к этим дедовским фичам и притрагиваться-то западло!

Самое смешное, что когда ещё в 90-е мне друзья показывали преимущества линукса, мол хочешь дос, только гораздо круче — среди вот таких фишичек наглядных именно прокрутка консоли фигурировала. На фоне досовских немощей это выглядело действительно круто. И вот спустя годы, когда руки таки добрались до благ, оказалось, что они как-то потихонечку заканчиваются и даже хвалёная преемственность оказалась старательно похериваемой — это двадцать лет назад казалось, что в отличие от винды, уж эти навыки и знания не протухнут, тут традиция, тут юникс-вей и всё такое, и программа, написанная дедушкой, будет работать так же и при правнуках, ан нет, и сюда добралось — рушим всё, от совместимости до просто привычных кнопок.

И то ведь, смех смехом, но оказалось, что значительная часть и переведённой, и написанной документации, всяких хауту и лайфхаков была сделана вот как раз лет много назад и довольно долго она оставалось актуальной, можно в общем было не парится тем, какая именно версия чего у тебя стоит, ты знал, что всегда можно будет посмотреть и оно будет вполне соответствовать описанию. Можно было даже книги в бумаге купить — которые в общем недешёвые, но ты знал, что она даже если годы назад издана, всё равно будет полезной весьма долго. И ныне вот лезешь что-то делать — и то там, то там, где по мелочи, а где и по крупному, оказывается, что вся сеть полна ссылками на вот те материалы, которые лёгким движением чьих-то рук стали более неактуальными, устаревшими. Не всегда целиком, но вдруг оказывается, что какой-то кнопочки, описание которой фигурирует в стопятьсот ссылках, больше нет. Нет, ну понятно, что формат какой-нить команды типа ls не изменился. Но вот уже всякие руководства более общего порядка в духе «как установить и настроить систему» уже зачастую даже не десятилетней давности оказываются ни о чём — потому что изменившийся пускай даже пустячок тупо не даст сделать по-написанному.

А теперь остаётся только ностальгия да воспоминания, как мы когда-то мечтали: вот когда техника дорастёт до всяких мощностей и скоростей, как круто будет-то, как заживём! Помню, как в контору, в которой я подрабатывал году так в 94-м, принесли новую 66-мегагерцовую четвёрку. Так там троечка стояла для работы, на ней дрова корявые третьи вертелись, в которых всяко разно рисовалось сообразно заказам, и для баловства двойка без винта, с дисководом только. Мы на ней игрались в Мехвары всякие, с дискетки. И вот мы ходили вокруг той четвёрки и ахали: как всё летает! Третьи дрова вообще моментом, а ведь можно и четвёртые, а то и пятые натянуть! Кажется даже натянули на посмотреть. И всё в таком духе. И думали: а вот есть же вроде какие-то уже пентиумы, вот там наверное вообще космические скорости! А ведь будут машины ещё мощнее и быстрее. Это ж как всё заколбасится и заколосится! Знать не будем что такое тормоза! Часики эти песочные, вечно задумчивые, позабудем! И то, помню как-то на той рабочей тройке директор попробовал открыть отсканированную страницу A4 — чё-то там по какой-то надобности вот упёрлось всю красоту во весь размер в 300 dpi как есть. Два часа открывалась! Директор пальцами грозил, к машине подходить запретил и дышать на неё, чтобы не дай бог процесс не прервать каким-нить неловким движением. Заново начинать — оно больно и долго будет. На фоне этого как мечталось: ну вот в том софте, что есть, только глюки выправить, да малость удобнее кое-что сделать, ну копеечные же улучшения нужны — и станет хорошо-то как! Сколько всего можно будет хорошего-полезного-приятного сделать, когда моща техники всякое позволяет.

Спустя дцать лет мечта идиота таки сбылась. Таки летают те корявые дрова. В досбоксе. Логотип загрузки винды рассмотреть не успеваешь, да. Вот только глюки никто не убрал, нового чаямого не добавил, все это в мемориальной фазе осталось. А то что мы имеем на десктопе в повседневной реальности — всё так же смотрим на крутящийся и переливающийся многоцветьем курсор, нервно подёргивая мышкой и поглядывая на виджет с температурой проца и индикатором ушедшей в своп памяти, размышляя о том, что в относительном выражении сейчас на 20 гигабайт диска влезает кабы не меньше, чем на тогда на те 200 мегабайт. В дизайне курсоров за эти годы продвинулись необычайно — выбирай любой.