В рамках исследования выявлены факторы выгорания у разработчиков открытого ПО

Аспирант кафедры психологии в Эдинбургском университете Миранда Хит (Miranda Heath) представила в открытом доступе результаты исследования причин выгорания среди многочисленной группы разработчиков открытого ПО. В рамках этой работы выгорание рассматривается как истощение физических и умственных сил, приводящее к чувству опустошённости и характеризующееся потерей мотивации, снижением способности управлять своими эмоциями и изменением отношения к работе.

На основе анализа 57 случаев выгорания сопровождающих, интервью с разработчиками и изучения дискуссий в различных сообществах, связанных с разработкой открытого ПО, выделено 6 основных факторов выгорания разработчиков:

сложность получения финансирования.

токсичное поведение сообщества.

большая нагрузка и отсутствие свободного времени.

восприятие сопровождения проектов, как неблагодарной работы.

гиперответственность.

необходимость доказывать свою компетентность.

По информации OpenNET, из 26 348 разработчиков открытых проектов, опрошенных в 2023 году, 73% заявили, что испытывали выгорание на каком‑то этапе своей деятельности. Из 400 опрошенных в 2024 году сопровождающих 60% признались, что задумывались об уходе из открытых проектов. Помимо риска оставления проектов без сопровождения и стагнации разработки, выгорание остающихся у руля сопровождающих может приводить к переходу на поддержку по остаточному принципу с откладыванием или игнорированием важных проблем, требующих срочного решения (например, устранение уязвимостей).

Риск выгорания увеличивается при дисбалансе между трудозатратами и ресурсами для пополнения потраченной энергии. В качестве примеров негативного влияния, способствующего выгоранию, приводится длительная работа под давлением в угоду чужих интересов и отсутствие удовлетворения от проделанной работы, поддержки от коллег, должной оплаты и признания.

Первым фактором выгорания названы проблемы с финансированием — разработчик теряет веру в возможность получения стабильной оплаты за вклад в открытое ПО и вынужден совмещать разработку открытого ПО с основной оплачиваемой работой. В соответствии с опросом, проведённым компанией Tidelift, 60% сопровождающих не получают какую‑либо оплату за работу над открытым кодом. С ростом популярности открытого проекта, нагрузка по его сопровождению возрастает, что приводит к недосыпанию и сокращению общения с близкими. К этому примешивается ощущение несправедливости и эксплуатации своего труда компаниями, относящимися к разработчику как к бесплатной рабочей силе, использующими продукт для получения прибыли и ничего не возвращающими взамен.

Примечательно, что появление спонсоров полностью не решает проблему — потребность в получении денежной компенсации исчезает, но риск выгорания сохраняется, на этот раз из‑за непринятия наличия спонсора сообществом и опасений, что проект становится зависим от отдельных компаний, придётся принимать решения в ущерб интересов сообщества или действовать вопреки веления совести. В качестве примера приводится случай с недовольством сопровождающих RubyGems, отстранённых в ходе реализации интересов спонсоров.

Вторым фактором выгорания названо оскорбительное и токсичное поведение некоторых пользователей. С ростом популярности проекта увеличивается число пользователей, вечно чем‑то недовольных, ведущих себя агрессивно и действующих так, будто сопровождающий им что‑то должен. При общении с подобными людьми разработчик вынужден вести себя вежливо и сдерживать негативные эмоции, что повышает риск выгорания. Разработчики также часто испытывают избыточное чувство ответственности перед пользователями и имеют неадекватную самооценку, что создаёт дополнительную эмоциональную нагрузку из‑за неумения говорить «нет» при нежелании реализовывать сомнительные запросы на добавление новшеств и из‑за принятия близко к сердцу критики кода.

Угроза выгорания также возникает из‑за неготовности разработчиков справляться с рутинной и однообразной работой, такой как поддержка пользователей, разбор писем и рецензирование чужих изменений. Рутина отнимает много времени и мешает заниматься любимым делом и творческими задачами, например, написанием кода. Многим сопровождающим приходится справляться со всей работой в одиночку из‑за проблематичности найти и привлечь к своему проекту участников‑профессионалов, способных качественно выполнять работу.

Влияние на выгорание также оказывает боязнь потерять репутацию, вынуждающая перегружать себя работой, чтобы сформировать портфолио и доказать свою состоятельность сообществу и потенциальным работодателям. По мнению некоторых разработчиков, ситуацию усугубляет сервис GitHub, метрики которого (форки, подписчики, вклады, комментарии, звёзды) становятся критерием значимости и вносят элемент геймификации в разработку.

Среди действий, которые позволяют избежать выгорания разработчиков открытых проектов, упоминаются:

оплата труда — не единичные случайные пожертвования, а регулярное и предсказуемое финансирование, например, создание платформ совместного финансирования, исключающих попадание в зависимость от отдельных компаний.

рост культуры признания и уважения.

развитие сообщества через качественные программы обучения и наставничества, помогающие новичкам вносить свой вклад в общее дело.

отстаивание интересов сопровождающих.

В начале ноября 2025 года некоммерческая организация Rust Foundation (создана в 2021 году AWS, Huawei, Google, Microsoft и Mozilla для помощи в развитии и для комплексной поддержки языка Rust и связанной с ним экосистемы) сообщила о новой инициативе под названием Maintainers Fund. Это специальный денежный фонд для финансирования разработчиков, принимающих непосредственное участие в создании Rust (каждый релиз — это от 200 до 500 участников), и сопровождающих (мейнтейнеров), отвечающих за поддержание разработки проекта.

В Rust Foundation отметили, что язык Rust не может развиваться, оставаться безопасным и функционировать без сопровождающих, выполняющих такие функции как рецензирование (review) pull request и проведение рефакторинга, при том, что работа этих программистов часто остаётся недооценённой и основанной только на энтузиазме. Финансирование в рамках Maintainers Fund поможет участникам, от которых зависит разработка Rust, продолжать свою работу, избежать выгорания и получить финансовую поддержку для мотивации, которую они заслуживают.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии