К вопросу об обмене стеклянных бус на золото

К вопросу об обмене стеклянных бус на золото

adolfstallman

Журнал "Открытые системы" я начал почитывать еще в институте, год стоял 98-й, что ли. Журнал жив до сих пор и пишет всё о том же самом. Помню, как-то читал в нем еще в прошлом веке статью про UML. Ничего против журнала не имею, моя борьба сегодня будет против вас, интеграторские.

Само словосочетание "системный интегратор", кажется, вообще специфично только для восточноевропейского и среднеазиатского рынков - на Западе ничего подобного нет уже давно. Чем занимается классический (а других у нас для вас нет) системный интегратор? Он рассчитывает под ваши нужды программно-аппаратный комплекс и поставляет вам железо и софт с нужными лицензиями.

Так вот, в одной стране на востоке лет 8 назад нам нужно было дисковое пространство для одного Очень Важного Сайта (он был Очень Важным, потому что ему покровительствовал сам премьер-министр, да и финансировался сайт при участии правительства). Сайт хранил видеоролики и работал п/у Windows Server тогдашней модели (наверное, 2003 или 2008 - чтоб я в них разбирался). Мы занимались поддержкой, и дисковое пространство стремительно кончалось.

Локальные реселлеры быстро посчитали нам решение от HP, стоимость которого соответствовала стоимости нового TLC Prado в хорошей комплектации. Мы пожали плечами и попросили посчитать других реселлеров. Другие реселлеры посчитали блейд-систему от Fujitsu, вышло несколько дешевле, но, все равно, денег хватило бы на какой-нибудь внедорожник.

В итоге, я просто экспортировал через iSCSI target, работавший сервисом в userspace (!) под CentOS 5 (!!!) несколько блочных устройств с серверной группы соседнего финансируемого правительством же проекта. Эта адская конструкция бесперебойно проработала больше года, пока не пришла дисковая полка начального уровня, но меня в проекте на момент её прихода уже не было.

Инженерное решение было, прямо скажем, так себе, что дает Сергею Груздову повод вспомнить про красноглазиков, но решение, предложенное местными "интеграторами" не было инженерным вообще. Хоть убейте, я не понимаю, что дает людям, покупающим плоды трудов Белого человека, находясь в бантустане, право называться инженерами (по-моему, вы просто индейцы, которым конкистадоры завезли блестящего барахла в красивой обертке, скажем, от RackSpace (Кто сказал "OpenStack"?)).

Это, если вкратце, и есть основа моих претензий к любому "системному инженеру" любого "интегратора" - братцы, вы не производите ничего, потому что у вас лапки. Можно сколько угодно стебать ВНИИНС, МЦСТ или РусБИТех, но они, хотя бы, попытались (про их попытки следует сочинить другой рант, не сегодня). А вы - вы не только не написали ни строчки кода, но и не прочитали ни строчки кода.

Некоторые "интеграторы" пытаются разрабатывать свой собственный софт - тогда они, правда, стараются называться уже не "интеграторами", но суть не меняется, неоднократно наблюдал беспомощных архитекторов Люкса или аналога, пытающихся из очень больших и плохо подходящих друг к другу кубиков сложить пресловутый ПАК. Сергей Лавров был прав во всем: "Дебилы, блядь!". Современный мир совсем не таков, как раньше - выбор теперь производится не между Oracle и MSSQL, а между большим ассортиментом продуктов, сочетание которых дает комбинаторный взрыв. Ризонинг "архитекторов" при выборе одного из продуктов среди аналогов бывает совершенно удивительным - "возьмем продукт A, потому что у него API выглядит знакомо", другие эксплуатационные характеристики похрен.

Противники open source решений часто утверждают, что эти решения имеют недостаточное качество. Профессиональному разработчику несложно убедиться в том, что это полная чушь (не буду вдаваться в детали), поговорим о другом. Brendan Gregg впервые нарисовал картинку под названием "Linux observability tools" в 2014-м, что ли, году. В 2015-м такую же картинку Алексей Лесовский нарисовал для PostgreSQL observability tools. С тех пор появились подобные визуализации для FreeBSD observability tools и Linux BPF-based observability tools.

А для Windows никто ничего подобного не составил! Почему? Мне лично ответ кажется очевидным: Wind0ws-инженер это волосатая обезьяна, а вовсе не инженер. Это просто мелкий служащий, приставленный к творению рук Белого Североамериканского человека нажимать некоторые кнопки (не все).

Но, чтобы Windows-инженеру не было обидно, давайте возьмем самого известного отечественного AIX-инженера. Скажите, вы когда-либо видели, чтобы Денис Юрьевич выступил с техническим докладом, написал бы техническую или обучающую статью или, на худой конец, законтрибутил бы какой-нибудь код на Github? Вы вообще видели что-либо производства Дениса Юрьевича, кроме баек, фоток еды, серверов, коллег и дамы?

Невозможно также не упомянуть известнейшего специалиста по системам хранения (регионального директора по EMEA одного из передовых вендоров), любая попытка технической дискуссии с которым моментально превращается в шапито. Инженеры Sun вращаются в гробах, когда он адвокатит ZFS (и это при том, что большинство из них еще живы!).

Впрочем, хватит избивать агнцев. Performance engineering в Windows мне запилите? (Напоследок - я несколько раз общался с энтерпрайз-админами федеральных и муниципальных проектов, которые сравнительные характеристики дисковых подсистем не могли измерить, какой там поиск узких мест!)

Сергей, удачи на хайлоаде'2017!