60% мейнтейнеров Open Source-проектов не получают оплату за свой труд и подумывают бросить проект

от автора

Компания Tidelift, которая занимается поддержкой и сопровождением ПО на базе Open Source, недавно опубликовала отчёт 2024 State of the Open Source Maintainer. В нём проанализированы ответы 437 мейнтейнеров проектов с открытым исходным кодом на разные вопросы об их работе. Картина рисуется не самая оптимистичная: отсутствие оплаты не позволяет респондентам уделять проектам достаточно времени, а стресс и завышенные ожидания пользователей порой вызывают желание всё бросить. 

При этом мейнтейнеры, которые получают бóльшую часть дохода от Open Source или хоть какое-то вознаграждение за свой вклад, внедряют больше фич и критически важных практик безопасности. Также они уделяют больше внимания документации, чем респонденты, которым не платят.

Больше половины мейнтейнеров не получают денег за работу

Только 12% респондентов получают бóльшую часть своего дохода от Open Source-проектов. В качестве неоплачиваемого хобби их развивают 60% мейнтейнеров, 44% из которых были бы не против получать денежное вознаграждение за свой вклад:

По сравнению с прошлым годом распределение ответов практически не изменилось

По сравнению с прошлым годом распределение ответов практически не изменилось

При этом — что логично — мейнтейнеры, которые получают оплату за свою работу, уделяют развитию проектов больше времени. Так, 82% «профессиональных» мейнтейнеров уделяют своим проектам больше 20 часов в неделю. Столько же времени среди «любителей» находят всего 8% респондентов:

«Профессиональные» мейнтейнеры отметили, что именно благодаря деньгам смогли:

  • работать над новыми фич-реквестами (64%);

  • исследовать и исправлять баги и проблемы с безопасностью (52%);

  • привлекать других мейнтейнеров (26%).  

Мейнтейнеры стали тратить больше времени на безопасность

Одно из самых ярких изменений за последние три года в распределении ответов в том, сколько времени мейнтейнеры уделяют вопросам безопасности. Если в 2021 году на них уходило 4% времени, то теперь — 11%:

Причём влияние оплаты труда на распределение здесь тоже есть. Мейнтейнеры, которые получают деньги за свою работу, уделяют вопросам безопасности 13% времени против 10% у тех, кто развивает Open Source-проекты бесплатно.

Также группа респондентов, получающая доход, внедряет больше security-практик:

60% мейнтейнеров задумывались о том, чтобы покинуть проект

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

  • недостаточная оплата или её отсутствие (50%); 

  • неблагодарность самой работы, чувство недооценённости (48%);

  • дополнительный стресс (43%); 

  • завышенные ожидания пользователей (39%).

Эти и другие негативные поводы вызывают у 60% респондентов желание бросить проект. Более того, 22% из них уже сделали это:

Мейнтейнеры стали меньше доверять сторонним контрибьюторам

Знакомые с историей XZ мейнтейнеры теперь меньше доверяют контрибьюторам. Они стали серьёзнее относятся к код-ревью и не готовы мёржить код, который не до конца понимают. Один из респондентов поделился, что хотел бы добавить больше проверок, но понимает, что это отпугнёт желающих внести свой вклад в проект. 

Молодых мейнтейнеров становится меньше

В отчёте есть интересный график распределения возраста мейнтейнеров, где сравниваются результаты за 2021, 2023 и 2024 год. Доля респондентов в возрасте от 46 до 55 или от 56 до 65 лет за три года удвоилась. В то же время, процент мейнтейнеров моложе 26 лет упал с 25% в 2021 году до 10% в текущем:

Причин тому может быть множество. Начиная с того, что развитие Open Source-проектов — не самая благодарная работа, заканчивая тем, что возраст участников сообщества растёт вместе с возрастом их проектов. Так, 45% респондентов являются мейнтейнерами Open Source больше 10 лет. 

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

P. S. 

Другие новости в нашем блоге, связанные с Open Source:


ссылка на оригинал статьи https://habr.com/ru/articles/845892/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *