Жизнь слишком коротка чтобы тратить её на опенсорс

"Это потому что в искусстве нет объективных критериев. Вот в спорте все объективно — пробежал быстрее всех стометровку — все — ты молодец, победитель, чемпион!.. и никого не интересует стиль твоего бега, хоть задом наперед. «Как-то он не концептуально пробежал..» — да пошел ты в жопу, ты сам так пробеги «нет, нет, что же он хотел сказать этими своими 9.5 секундами» — что ты хрен так пробежишь — только и всего."

— Камиль Ларин, "О чём говорят мужчины"

Очередная порция ретроспективной рефлексии. Как это в нынешнем году модно, сравню себя с собой же, но в 2009 году. Дисклеймер: описанное ниже — исключительно мой собственный опыт и мои личные переживания; я никого не призываю прямо сейчас бросать опенсорс и разработку.

2009

Полный надежд и сил добиваю второй курс университета во второй раз, готовлюсь пойти в армию, но это не главное. Передо мной раскрылись врата опенсорса, пока только на уровне пользователя, но я уже впечатлён, ошеломлён и далее по списку. Всё такое новое, всё хочется попробовать, потрогать, изучить, попытаться принять участие хоть на каком-то уровне. На горизонте маячат перспективы появления мобильных платформ с открытым исходным кодом(круто же, настоящий всамделишный GNU/Linux в кармане! свободу попугаям!), каждое новое открытие сияет красотой, лаконичностью, завершённостью; настоящее искусство. Мой свежевылетевший в новый дивный мир и ещё не побитый ссаными тряпками разум попросту не представлял, какие горькие разочарования таит в себе погружение в разработку.

2019

Прошло десять лет, за плечами опыт работы в трёх IT-компаниях, сотни часов дежурств, тысячи ночных звонков от мониторинга. Последний бледно-зелёный квадратик на GitHub сиротливо ютится где-то в районе августа 2018. Даже репозиторий с дотфайлами трогать нет никакого желания. На пользователей десктопных дистрибутивов GNU/Linux просто смотрю как на бесноватых, которым мало собственных проблем. На Opennet стал заходить только с целью поглумиться в своём внутреннем диалоге над очередной уязвимостью или ещё какой нелепостью. От любого взаимодействия с кодом вне рабочего времени(да иногда и в рабочее) попросту начало тошнить.

Быстрые эндорфины кончились, любопытство иссякло. Если раньше программирование ради удовольствия было почти священным опытом, крадущим внимание на длинные вечера, то сейчас не осталось ничего, кроме чистого и концентрированного отвращения. Опенсорс стал одноразовым, 99% кода пишется сегодня, чтобы завтра быть выброшенным на свалку. Каждая написанная строчка кода пропитана не восторгом, но умоляющей надеждой на то, что код переживёт очередную ночь и не развалится, дав мне шанс выспаться.

Программирование перестало быть искусством и убежищем от реальности. Теперь это бизнес и теперь это реальность, в котором есть вполне объективные критерии, — либо код приносит деньги, либо нет.

Можно, конечно, стараться писать безупречный и рабочий код, но что с того толку, если вокруг всё сыпется как карточный домик? Как быть с Heartbleed? Spectre? Meltdown? Газиллионом других стыдных происшествий, ответственных за которые днём с огнём не найти? Не лучше ли бросить всё это к петухам собачьим и уехать пасти овец в Новую Зеландию?


Что с этим всем делать я пока не придумал. На данный момент я уверен только в том, что в опенсорсе от меня в текущем состоянии толку мало.


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


На этом пока всё, блог уходит в отпуск.

Fri, 18 Jan 2019 18:08:56 +0100