Virksomheden Tidelift har offentliggjort resultaterne af en undersøgelse af mere end 400 vedligeholdere af åbne projekter. De mest interessante konklusioner:
- 60% af vedligeholderne af åbne projekter modtager ikke betaling for deres arbejde med at vedligeholde projekterne, hvoraf 14% betragter denne aktivitet som en hobby og ikke er interesserede i at få penge for det, mens 44% ville være åbne for at modtage støtte. 24% af vedligeholderne har en del af deres indkomst relateret til dette arbejde, og 12% har deres hovedindkomst fra vedligeholdelse. 24% modtager betaling i form af løn fra en arbejdsgiver, mens 32% får midler fra tredjepartsorganisationer eller private (i 25% af tilfældene er dette donationer gennem platforme som GitHub Sponsors, Open Collective og Patreon, 5% er direkte overførsler, og 3% er deltagelse fra fonde). Af de betalende vedligeholdere har 74% hjælpere, mens kun 39% af dem, der ikke modtager betaling, har hjælpere.
- 11% af tiden bruger vedligeholderne på opgaver relateret til sikkerhed (i 2021 var dette tal 4%), 50% (i 2021 53%) på rutinearbejde, 35% (i 2021 25%) på udvikling af nye funktioner. Betalende vedligeholdere bruger 13% af tiden på sikkerhedsrelaterede opgaver, mens ikke-betalende bruger 10%.
- 71% (76% af de betalende og 68% af de ikke betalende) vedligeholdere anvender tofaktorautentifikation, 65% (75% / 59%) bruger værktøjer til statisk kodeanalyse, 60% (70% / 54%) arbejder med at lave patches til at rette sårbarheder, 36% (50% / 28%) signerer udgivelser digitalt, og 29% (37% / 23%) anvender et sikkert build-værktøj.
- De anvendte vedligeholdelsespraksisser: 53% (51% af de ikke betalende) anvender gentagelige eller verificerbare builds, 46% (34%) har regler for at sikre bagudkompatibilitet, 40% (24%) følger en formaliseret proces for afhængighedsstyring, og 37% (33%) foretager kodegennemgang af flere deltagere.
- Dokumentation i projekter: 93% dokumenterer licensen, 76% dokumenterer udgivelsesnoter og opdateringsanbefalinger, 61% giver vejledninger til udviklere, 53% udarbejder en adfærdskodeks, 17% dokumenterer regler for konfliktløsning, og 13% har en plan i tilfælde af, at en vedligeholder forlader projektet.
- 48% af vedligeholdere føler, at deres arbejde undervurderes. 38% overvejer muligheden for at forlade deres rolle som vedligeholder.
- Efter hændelsen med bagdøren i biblioteket xz er 66% af de adspurgte blevet mindre tilbøjelige til at stole på pull-anmodninger fra udviklere, der ikke er vedligeholdere, mens 37% er blevet mindre tilbøjelige til at stole på co-vedligeholdere.
- 31% (9% - meget positive, 22% - moderat positive) af de adspurgte vurderer AI-værktøjer til kodning positivt, 45% (23% - meget negative, 22% - moderat negative) vurderer dem negativt, 24% er neutrale.
- 27% af de adspurgte ville sandsynligvis ikke gennemgå og acceptere ændringer i projektet, der er forberedt af AI-værktøjer, 37% ville muligvis ikke acceptere sådanne ændringer. Kun 3% udtrykte vilje til at acceptere ændringer fra AI (mere sandsynligt) og 6% (muligvis).
- 45% af de adspurgte bruger ikke udviklings-AI-værktøjer og planlægger ikke at bruge dem i fremtiden, 6% bruger ikke dem nu, men planlægger at starte med dem, 15% bruger dem mere end én gang om dagen, 13% bruger dem mere end én gang om ugen, 20% bruger dem mindre end én gang om ugen. Andelen, der bruger AI-værktøjer blandt vedligeholdere, er: 71% - under 26 år, 58% - 26-35 år, 39% - 36-45 år, 42% - over 45 år.
- 45% af de adspurgte har været vedligeholdere i mere end 10 år, 24% i 6-10 år, 23% i 2-5 år, 7% i 1-2 år, 2% i mindre end et år.
- 48% af vedligeholderne bor i Europa, 38% i Nordamerika, 8% i Asien (i 2021 var der 24% vedligeholdere fra Asien, 35% fra Europa og 35% fra Nordamerika).
- Der er en stigning i alderen på vedligeholdere - antallet af vedligeholdere i alderskategorien fra 46 til 65 år er steget med det dobbelte sammenlignet med 2021 (i 2021 var 11% vedligeholdere i denne kategori, i 2023 var det 27%, og i 2024 vil det være 21%). Antallet af vedligeholdere under 26 år er faldet fra 25% i 2021 til 12% i 2023 og 10% i 2024.

Kilde: opennet.ru

