Risultati di un sondaggio condotto su oltre 400 maintainer di progetti open source

L'azienda Tidelift ha pubblicato i risultati di un sondaggio su oltre 400 maintainer di progetti open source. Ecco le conclusioni più interessanti:

  • Il 60% dei maintainer di progetti open source non riceve compenso per il lavoro di supporto ai progetti; di questi, il 14% considera questa attività un hobby e non è interessato a ricevere un compenso, mentre il 44% sarebbe aperto a ricevere finanziamenti. Il 24% dei maintainer ha una parte del proprio reddito legata a questo lavoro, e il 12% ha come principale fonte di reddito il lavoro di supporto. Il 24% riceve un compenso sotto forma di stipendio da un datore di lavoro, mentre il 32% ottiene fondi da organizzazioni esterne o privati (in 25% dei casi si tratta di donazioni attraverso piattaforme come GitHub Sponsors, Open Collective e Patreon, 5% trasferimenti diretti e 3% partecipazione a fondi). I maintainer che ricevono un compenso hanno assistenti nel 74% dei casi, mentre per quelli che non vengono pagati, gli assistenti sono presenti nel 39% dei casi.
  • L'11% del tempo che i maintainer dedicano è relativo a compiti legati alla sicurezza (nel 2021 questo valore era del 4%), il 50% (nel 2021 era del 53%) è speso in lavoro di routine, e il 35% (nel 2021 era del 25%) è dedicato allo sviluppo di nuove funzionalità. I maintainer retribuiti dedicano il 13% del loro tempo a compiti legati alla sicurezza, mentre quelli non retribuiti il 10%.
  • Il 71% (76% dei retribuiti e 68% dei non retribuiti) dei maintainer utilizza l'autenticazione a due fattori, il 65% (75% / 59%) utilizza strumenti per l'analisi statica del codice, il 60% (70% / 54%) si occupa della creazione di patch per risolvere vulnerabilità, il 36% (50% / 28%) firma le versioni con una firma digitale, e il 29% (37% / 23%) utilizza strumenti di build sicuri.
  • Le pratiche di mantenimento utilizzate: il 53% (51% dei non retribuiti) adotta build ripetibili o verificabili, il 46% (34%) segue regole per garantire la retrocompatibilità, il 40% (24%) ha un processo formalizzato per la gestione delle dipendenze, e il 37% (33%) esegue revisioni del codice da parte di più partecipanti.
  • Documentazione nei progetti: il 93% documenta la licenza, il 76% documenta le note di rilascio e le raccomandazioni per gli aggiornamenti, il 61% fornisce guide per i partecipanti allo sviluppo, il 53% crea un codice di comportamento, il 17% documenta le regole per la risoluzione dei conflitti e il 13% ha un piano nel caso in cui il maintainer abbandoni il progetto.
  • Il 48% dei maintainer si sente sottovalutato nel proprio lavoro. Il 38% sta considerando l'opzione di dimettersi dalla posizione di accompagnatore.
  • Dopo l'incidente del backdoor nella libreria xz, il 66% degli intervistati ha cominciato a fidarsi meno delle pull request da sviluppatori che non sono maintainer, e il 37% ha diminuito la fiducia nei co-maintainer.
  • Il 31% (9% - molto positivo, 22% - moderatamente positivo) degli intervistati valuta positivamente l'impatto degli strumenti AI per la scrittura di codice, il 45% (23% - molto negativo, 22% - moderatamente negativo) è negativo, e il 24% è neutrale.
  • Il 27% degli intervistati è poco propenso a rivedere e accettare nel progetto modifiche preparate da strumenti AI, il 37% potrebbe non accettare tali modifiche. Solo il 3% ha espresso la disponibilità ad accettare modifiche da AI (più probabile) e il 6% (probabile).
  • Il 45% degli intervistati non utilizza strumenti di sviluppo AI e non prevede di farlo in futuro, il 6% non li utilizza attualmente, ma intende iniziare a farlo, il 15% li utilizza più di una volta al giorno, il 13% più di una volta a settimana, il 20% meno di una volta a settimana. Le percentuali di chi utilizza strumenti AI da mantenimento almeno occasionalmente: 71% hanno meno di 26 anni, 58% tra 26 e 35 anni, 39% tra 36 e 45 anni, 42% oltre i 45 anni.
  • Il 45% degli intervistati lavora nel settore da oltre 10 anni, il 24% da 6 a 10 anni, il 23% da 2 a 5 anni, il 7% da 1 a 2 anni, il 2% da meno di un anno.
  • Il 48% dei manutentori risiede in Europa, il 38% in Nord America, l'8% in Asia (nel 2021, il 24% dei manutentori era in Asia, il 35% in Europa e il 35% in Nord America).
  • Si osserva un aumento dell'età dei manutentori: rispetto al 2021, il numero di manutentori nella fascia di età tra 46 e 65 anni è raddoppiato (nel 2021 erano l'11%, nel 2023 il 27%, e nel 2024 il 21%). Il numero di manutentori sotto i 26 anni è sceso dal 25% nel 2021 al 12% nel 2023 e al 10% nel 2024.
    Risultati di un sondaggio condotto su oltre 400 maintainer di progetti open source

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster