Век образованных дикарей
Выходит очередная версия какого-либо бесплатного ПО с открытым кодом, и, как внимательные читатели статей этого цикла сразу догадаются, что-то ломается. Что-то всегда ломается, потому что обратная совместимость — это для унылых ретроградов! Рыцари без страха и упрёка в сияющих доспехах на розовых единорогах, создающие бесплатное ПО с открытым кодом, плевать хотели на совместимость, знания и опыт! Они ломают всё, что приходит им в голову, чтобы проложить дорогу прогрессу, а там трава не расти.
Высокообразованные разработчики бесплатных проектов с открытым кодом на полном серьёзе убеждают автора и других, что внесение недокументированных изменений, которые разрушают инфраструктуру пользователей, - это нормальная, общепринятая практика, а ответственность за их документирование лежит на самих пользователях, в частности на авторе, представления не имеющих о том, что кто-то где-то вообще вносит какие-то изменения. С их точки зрения это мы виноваты в том, что не следим за их изменениями и не спешим обновить документацию о них. И неважно, что у нас нет доступа для этих обновлений, и их придётся согласовывать с этими же самыми разработчиками! Это дикость. Цивилизованные люди относились к информационным технологиям, как к науке, а наука требует чёткого документирования всех показателей явлений или процессов. Эти высокообразованные лица, окончившие престижные профильные ВУЗы или не знают, или забыли, или не желают признаваться в том, что прежде, до наступления века образованных дикарей, сначала обновляли документацию и лишь потом выпускали изменения. Главное для них — это отбрехаться, свалить вину на кого-то другого, и заткнуть критикам рот.
И ведь речь даже не идёт об угрозе лишиться дохода, потому что проекты бесплатные. Так чего же они все так боятся? Их даже не ругают, не критикуют, им лишь сообщают очевидный факт, что в цивилизованном обществе принято сначала обновлять документацию и лишь потом выпускать изменения. Но обратная практика для них настолько важна и дорога, что они с пеной у рта настаивают на ней. Это не что иное, как проявление пещерной дикости, до которой докатилось т.н. сообщество открытого кода, практикуя вседозволенность и культуру отмены.
В чём сыр-бор? Да в том, что поломка инфраструктуры, основанной на бесплатных проектах с открытым кодом, - это не пустяк. Это не просто детишки приехали и самоубиваются на моей делянке. Человечество «подсело» на бесплатное ПО настолько, что на нём теперь крутятся жизненно важные системы снабжения, финансирования, транспорта, здравоохранения, да и жизнеобеспечения, чёрт его дери! На эти поганые бесплатные ОС, базы данных, системы виртуализации, маршрутизаторы, брандмауэры и много ещё что переползли организации, которые прежде пользовались платными программными продуктами с поддержкой, гарантией и документацией. Соблазн сэкономить 5 копеек взял верх над разумом и ответственностью. И вот им разработчики выкатывают очередную версию, которую в нынешней культуре безграничного доверия к неизвестно кому, неизвестно где, следует обязательно немедленно принять, как данность, и разместить в производстве, и вот оно ломается, а как чинить, неизвестно, потому что документацию эти высокообразованные гении обновить не удосужились.
В долгосрочной перспективе невозможно выжить в среде, где отсутствие ответственности поставлено во главу угла, и при этом создавать качественные решения. Природа белковой жизни в нашей вселенной противоречит этому в силу неизбежных законов физики. Любой организм старается минимальными усилиями и ресурсами выжить и добиться для себя наибольшего довольства жизнью. Это правило распространяется и на рыцарей без страха и упрёка в сияющих доспехах, на розовом единороге (ну или Пегасе, если хотите), а именно на создателей бесплатных программных продуктов с открытым кодом, которые поголовно убеждены в том, что тем самым они облагодетельствуют всё остальное человечество, следовательно оно обязано им всё простить и быть безмерно благодарно за всё, чем они его снабжают. В такой среде эти лица немедленно стали тонкокожими, нежным орхидеями, которые не выдерживают обращения, иначе как предельно обходительного, подобострастного, строго соответствующего кодексам учреждённой ими защитной бюрократии. Это вымостило дорогу в тот адский век образованных дикарей, в котором мы нынче оказались.
Когда избалованная личность полностью защищает себя от любой возможности критики, она начинает деградировать. Будучи ограждённой от обратной связи с остальными обычными и нормальными людьми, такая личность, неизбежно подчиняясь вышеупомянутым законам природы, начинает срезать углы. Первым был срезан угол качества, а вторым — документации, о чём здесь и идёт речь.
Почему-то эти самые прогрессивные личности настойчиво ломают все мыслимые основания человеческой цивилизации. Они не довольствуются своими высокими зарплатами и интересной работой в уютных кабинетах и залах с кофеварками, холодильниками и автоматами для продажи напитков и закусок, которых нет у минимум доброй половины остального человечества. Им обязательно нужно всё сломать и переделать по-своему, согласно какому-то не озвученному ими плану. Отказ от публикации документации — это один из шагов к поломке человечества. Они предпринимают и другие, а в условиях культуры отмены и затыкания ртов всем, кто не они, они и не знаю, что их действия вызывают недовольство.
Эти же личности стараются убедить весь остальной мир в том, что участие в проектах бесплатного ПО с открытым кодом является признаком хорошего и перспективного кандидата на должность разработчика. И к огромному сожалению, не знающие вышеупомянутых неудобных деталей и тонкостей наниматели, похоже, поверили и позволили этим личностям проникнуть в разработку коммерческого ПО. Вот это страшно. Вот это настоящий ужас. Вот это открывает для всего остального человечества дорогу в ад, о чём уже упоминалось в предыдущих статьях цикла.
Между началом 90х гг. прошлого века и примерно 2010 гг. нынешнего качество ПО, будь оно коммерческое или бесплатное, было на высоте. Каждое следующее обновление ожидалось с нетерпением, приносило множество полезных функций и закрывало уязвимости. Затем что-то сломалось, и примерно с 2015 г. каждое последующее обновление что-то безвозвратно ломает, а закрывает ли оно какие-то уязвимости — это тёмный вопрос. Примерно тогда блокировка пользователями обновлений стала обычным, широко распространённым явлением. Этот тревожный сигнал должен был быть услышан, но против него лишь борются, но не выносят из него уроков. Даже затычки от расфанфаренных уязвимостей в процессорах в своё время не привели ровным счётом ни к чему, кроме 10-30% падения производительности, не говоря уже от мутного потока других, менее публично обсуждаемых.
Такое падение качества неизбежно в условиях, когда создатель заткнул рот любым критикам, нанял армии троллей и отменяет всех, кто недоволен. Дальше будет только хуже. Чтобы стало лучше, предпосылок нет, и взяться им неоткуда, потому что степень изнеженности и избалованности этих личностей в таких условиях может только нарастать. Страшно представить себе, как бы они отреагировали на лексикон, которым на самом деле в реальной жизни комментируют их подвиги, когда они и от цивилизованной речи-то начинают биться в истерике.
В реальной жизни за косяк разработчика могут отчитать, лишить премии, перевести на пониженную должность с соответствующим урезанием оклада или ставки или вообще уволить. Это формирует у сотрудников коммерческих организаций правильные привычки, рефлексы и инстинкты: быть вежливыми, терпимыми к чужим мнениям, уметь слушать и слышать, предусматривать последствия своих решений и поступков, нести ответственность и следовать правилам и стандартам. Ничего подобного в бесплатных проектах с открытым кодом не наблюдается. Там царит диктатура владельца проекта: что хочу, то и ворочу, а кто недоволен, тот враг. Это неизбежно привело к отмиранию такого ненужного атавизма, как практики публикации и своевременного обновления документации. Теперь участники профильных соцсетей и их холуи и холопы считают нормой перекладывать задачу по составлению и обновлению документации на пользователей, потому что самим им лень да некогда: дальнейшая разработка зовёт! А она гораздо интересней и полезней с точки зрения заполнения резюме.
Если мы хотим выжить, как вид и цивилизация, то участие в бесплатном проекте с открытым кодом должно считаться клеймом вора на лбу, вырванными ноздрями каторжника, воровскими наколками, а не печатью качества. Этих избалованных умственных извращенцев нельзя на пушечный выстрел допускать к действительно важным и серьёзным проектам, каков ни был бы соблазн сэкономить копеечку и воспользоваться чем-то бесплатным. Потом наступит прозрение, когда стоимость поддержания этого хлама многократно превысит первоначальную экономию.
Простой пример: недочёт в операционной системе маршрутизатора, который требует визита администратора в ЦОД, чтобы всего-навсего вытащить шнур из розетки и вставить обратно, в итоге стоит примерно столько, сколько стоило бы купить настоящий, коммерческий маршрутизатор с гарантией и поддержкой, который таких недочётов не имеет. Автор наблюдал инцидент, когда пропущенное затирание значения переменной при пустом поле ввода приводило к тому, что удалённой перезагрузки маршрутизатора было недостаточно для сброса этой настройки, и нужно было ехать в другой город, потому что нанять сотрудника ЦОД для этого было не дешевле. Реакция на это сообщение в команде разработчиков этого в остальном неплохого бесплатного проекта с открытым кодом была, как вы уже догадываетесь, недоверчивая и враждебная. Им и в голову не могло прийти, что банальная лень могла к такому привести, а когда им об этом сообщили, они восприняли новость в штыки. И таких примеров за последние два с лишним десятилетия можно привести многие сотни, а то и тысячи. Пора трубить тревогу и принимать меры, а не равнодушно отводить глаза. Мы потеряли два поколения молодёжи, выпускников престижных ВУЗов, позволив им вариться в собственном котле, и они превратились в тупых и злобных чертей.
Казалось бы, это всё свободолюбивые бунтари, протестующие против различных -измов и ведущие борьбу за всеобщие права и свободы, но поскреби их, и обнаружишь косных бюрократов, цепляющихся за политики и кодексы, которые они с наслаждением навязывают пользователям, и которым следуют, как самые настоящие чиновники-карьеристы. Загляните в их логово — депозитарий проектов GitHub — и вы обнаружите, что первое, что они спешат сделать с сообщениями об ошибках — это отрицать и закрывать их, чтобы в них невозможно было добавить свои комментарии и соображения. «Закрыто, делать не планируется» - это самый распространённый статус обращения в этом депозитарии, с разными вариациями на ту же тему. На законный и естественный вопрос, а зачем они вообще этим занимаются, ответа нет: пилят себе что-то, и молчок о своих настоящих мотивах, побуждениях и повестке. Что-то и зачем-то пилят, а что пользователям это неудобно, не нужно и вредит — это их почему-то устраивает. Это идеальный рецепт для загнивания, но такое простое соображение до них почему-то не доходит.
В равной степени до них не доходит та простая истина, что образование должно иметь ценность, равно как и опыт работы. В условиях возрастающего засилья бесплатного ПО с открытым кодом, которое его разработчики перекорячивают, когда и как им в голову взбредёт, и то, и другое обесцениваются, и карьерный рост становится невозможным, а значит и стимул учиться и хорошо работать в экономике теряется. Сколько ни учись, сколько ни трудись, всё равно завтра всё изменится, и изменения отбросят тебя обратно в начинающие, новички. А потом мы удивляемся, почему экономика загнивает уже, сюрприз, лет пятнадцать-двадцать, ровно столько, сколько практикуется внедрение всего бесплатного, с открытым кодом, которое нельзя критиковать. Документация мешала бы этому процессу, потому что на неё можно было бы полагаться и ссылаться. Видмо, им нужно было как-то от неё избавиться, и для этого была изобретена отговорка, что вести её должны ничего не подозревающие пользователи. Гениально, не правда ли?
Есть мнение, что происходящая замена программистов на ИИ — это запоздалое осознание, кого мы взрастили. Это средство избавления от этих чудовищ, которые впитали с молоком матери культуру отмены пользователей и безразличие к собственной деградации. Так у человечества появилась возможность одним махом смести с лица Земли всю эту мерзоту, которая налипла на него и паразитирует на нём. Поглядим, посмотрим.
Свидетельство о публикации №226090501674