Resultaten van een enquête onder meer dan 400 maintainers van open source-projecten

Het bedrijf Tidelift heeft de resultaten gepubliceerd van een enquête onder meer dan 400 maintainers van open source-projecten. De meest interessante bevindingen:

  • 60% van de maintainers van open source-projecten ontvangt geen betaling voor hun werk aan het onderhoud van projecten; 14% van hen beschouwt dit als een hobby en is niet geïnteresseerd in het verdienen van geld ermee, terwijl 44% bereid zou zijn om financiering te ontvangen. 24% van de maintainers heeft een deel van hun inkomen gekoppeld aan dit werk, en 12% heeft het merendeel van hun inkomen uit onderhoud. 24% ontvangt een salaris van een werkgever, en 32% ontvangt middelen van externe organisaties of particulieren (in 25% van de gevallen zijn dit donaties via platforms zoals GitHub Sponsors, Open Collective en Patreon, 5% zijn directe overmakingen en 3% is deelname via fondsen). Betalende maintainers hebben in 74% van de gevallen hulp, terwijl 39% van de niet-betalende maintainers hulp heeft.
  • Maintainters besteden 11% van hun tijd aan veiligheidsgerelateerde taken (in 2021 was dit 4%), 50% (in 2021 53%) aan routinematige taken, en 35% (in 2021 25%) aan de ontwikkeling van nieuwe functionaliteiten. Betalende maintainers besteden 13% van hun tijd aan veiligheidsgerelateerde taken, terwijl niet-betalende maintainers 10% besteden.
  • 71% (76% van de betalende en 68% van de niet-betalende) maintainers passen two-factor authenticatie toe, 65% (75% / 59%) gebruikt tools voor statische code-analyse, 60% (70% / 54%) werkt aan patches voor kwetsbaarheden, 36% (50% / 28%) ondertekent releases met een digitale handtekening, en 29% (37% / 23%) gebruikt beveiligde build-tools.
  • Gebruikte onderhoudspraktijken: 53% (51% niet-betalende) — herhaalbare of verifieerbare builds, 46% (34%) — regels voor het waarborgen van achterwaartse compatibiliteit, 40% (24%) — een formeel proces voor afhankelijkheidsbeheer, 37% (33%) — code-review door meerdere deelnemers.
  • Documentatie in projecten: 93% documenteert de licentie, 76% — documenteert release-opmerkingen en update-aanbevelingen, 61% — biedt richtlijnen voor ontwikkelingsdeelnemers, 53% — stelt een gedragscode op, 17% documenteert regels voor het oplossen van conflicten en 13% heeft een noodplan voor het vertrek van een maintainer uit het project.
  • 48% van de maintainer voelt zich ondergewaardeerd in hun werk. 38% overweegt om hun functie als onderhoudsmedewerker op te geven.
  • Na het incident met de backdoor in de xz-bibliotheek vertrouwde 66% van de respondenten minder op pull-requests van niet-maintainers en 37% vertrouwden minder op co-maintainers.
  • 31% (9% - zeer positief, 22% - enigszins positief) van de respondenten beoordeelt de invloed van AI-instrumenten voor codering positief, 45% (23% - zeer negatief, 22% - enigszins negatief) negatief, 24% - neutraal.
  • 27% van de respondenten zou hoogstwaarschijnlijk geen wijzigingen die door AI-instrumenten zijn voorbereid, beoordelen en accepteren in het project, 37% zou mogelijk dergelijke wijzigingen niet accepteren. Slechts 3% (meer waarschijnlijk) en 6% (mogelijk) zeiden zich bereid te voelen om wijzigingen van AI te accepteren.
  • 45% van de respondenten gebruiken geen ontwikkelings-AI-instrumenten en zijn niet van plan deze in de toekomst te gebruiken, 6% gebruiken ze momenteel niet, maar zijn van plan ze in de toekomst te beginnen gebruiken, 15% gebruiken ze meer dan één keer per dag, 13% gebruiken ze meer dan één keer per week, 20% gebruiken ze minder dan één keer per week. De percentages van maintainer die ten minste af en toe AI-instrumenten gebruiken: 71% - tot 26 jaar, 58% - 26-35 jaar, 39% - 36-45 jaar, 42% - ouder dan 45 jaar.
  • 45% van de respondenten zijn al meer dan 10 jaar actief als onderhoudsmedewerker, 24% tussen 6-10 jaar, 23% tussen 2-5 jaar, 7% tussen 1-2 jaar, 2% minder dan een jaar.
  • 48% van de maintainers woont in Europa, 38% in Noord-Amerika, 8% in Azië (in 2021 was 24% van de maintainers uit Azië, 35% uit Europa en 35% uit Noord-Amerika).
  • Er is een toename van de leeftijd van maintainers - vergeleken met 2021 is het aantal maintainers in de leeftijdscategorie van 46 tot 65 jaar verdubbeld (in 2021 was 11% van de maintainers, in 2023 is dit 27%, en in 2024 wordt verwacht 21% te zijn). Het aantal maintainers onder de 26 jaar is gedaald van 25% in 2021 naar 12% in 2023 en 10% in 2024.
    Resultaten van een enquête onder meer dan 400 maintainers van open source-projecten

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster