Компания Tidelift публикува резултатите от проучване на повече от 400 поддържачи на отворени проекти. Най-интересните изводи:
- 60% от поддържачите на отворени проекти не получават заплащане за работата си по поддръжката на проектите, като 14% от тях считат тази дейност за хоби и не се интересуват от финансово възнаграждение, докато 44% биха искали да получат финансиране. При 24% от поддържачите част от получените им средства са свързани с тази работа, а при 12% основният им доход идва от поддръжка. 24% получават заплащане като заплата от работодател, а 32% получават средства от трети страни или частни лица (в 25% от случаите става дума за дарения чрез платформи като GitHub Sponsors, Open Collective и Patreon, 5% — директни преводи и 3% — участие на фондове). Поддържачите, получаващи заплащане, в 74% от случаите имат помощници, докато при тези, които не получават заплащане, помощниците са налични в 39% от случаите.
- 11% от времето поддържачите отделят за задачи, свързани с безопасността (през 2021 г. този показател бе 4%), 50% (през 2021 г. 53%) за рутинна работа, 35% (през 2021 г. 25%) за разработка на нови възможности. Поддържачите, получаващи заплащане, отделят 13% от времето си за задачи, свързани с безопасността, а тези, които не получават заплащане, — 10%.
- 71% (76% от получаващите заплащане и 68% от неполучаващите) поддържачи използват двуфакторна автентикация, 65% (75% / 59%) прилагат инструменти за статичен анализ на кода, 60% (70% / 54%) работят по създаване на пачове за отстраняване на уязвимости, 36% (50% / 28%) заверяват релизи с цифров подпис, 29% (37% / 23%) използват защитени инструменти за изграждане.
- Използвани практики за поддръжка: 53% (51% от неполучаващите заплащане) — повтарящи се или верифицирани сборки, 46% (34%) — правила за осигуряване на обратна съвместимост, 40% (24%) — формализиран процес за управление на зависимости, 37% (33%) — преглед на кода от няколко участници.
- Документиране в проектите: 93% документират лиценза, 76% — документират бележки за издания и препоръки за обновления, 61% — предоставят ръководства за участниците в разработката, 53% — съставят кодекс за поведение, 17% документират правила за разрешаване на конфликти и 13% имат план в случай на напускане на поддържач от проекта.
- 48% от мейнтейнарите смятат, че работата им е недооценена. 38% обмислят възможността да се оттеглят от поста на мейнтейнар.
- След инцидента с бекдора в библиотеката xz, 66% от запитаните започнаха да се доверяват по-малко на pull-заявките от разработчици, които не са мейнтейнери, а 37% станаха по недоверчиви към ко-мейнтейнерите.
- 31% (9% – много положително, 22% – сдържано положително) от запитаните оценяват положително влиянието на AI инструментите за писане на код, 45% (23% – много отрицателно, 22% – сдържано отрицателно) – негативно, 24% – неутрално.
- 27% от запитаните най-вероятно нямаше да рецензират и приемат промени в проекта, подготвени от AI инструменти, 37% вероятно нямаше да приемат такива промени. Готови да приемат промени от AI са само 3% (по-вероятно) и 6% (възможно).
- 45% от запитаните не използват AI инструменти за разработка и не планират да ги използват в бъдеще, 6% – не ги използват в момента, но планират да започнат, 15% ги използват повече от веднъж на ден, 13% – повече от веднъж седмично, 20% – по-малко от веднъж седмично. Дяловете на мейнтейнерите, които използват AI инструменти макар и рядко: 71% – до 26 години, 58% – 26-35 години, 39% – 36-45 години, 42% – над 45 години.
- 45% от запитаните работят в сферата на мейнтейнинга повече от 10 години, 24% – 6-10 години, 23% – 2-5 години, 7% – 1-2 години, 2% – по-малко от година.
- 48% от мейнтейнарите живеят в Европа, 38% в Северна Америка, 8% в Азия (през 2021 година от Азия бяха 24% от мейнтейнарите, 35% от Европа и 35% от Северна Америка).
- Наблюдава се увеличаване на възрастта на мейнтейнарите — в сравнение с 2021 година, се е удвоил броят на мейнтейнарите в възрастовата група от 46 до 65 години (през 2021 година такива мейнтейнери бяха 11%, през 2023 година – 27%, а през 2024 година – 21%). Броят на мейнтейнарите под 26 години е намалял от 25% в 2021 година до 12% в 2023 година и 10% в 2024 година.

Източник: opennet.ru

