Ergebnisse der Umfrage unter mehr als 400 Betreuern von Open-Source-Projekten

Das Unternehmen Tidelift hat die Ergebnisse einer Umfrage unter mehr als 400 Maintainers von Open-Source-Projekten veröffentlicht. Die interessantesten Erkenntnisse:

  • 60 % der Maintainers von Open-Source-Projekten erhalten keine Bezahlung für ihre Unterstützung, wobei 14 % diese Tätigkeit als Hobby betrachten und kein Interesse an finanzieller Entlohnung haben, während 44 % sich über finanzielle Unterstützung freuen würden. 24 % der Maintainers haben ein Einkommen, das teilweise mit dieser Arbeit verbunden ist, und bei 12 % ist die Unterstützung die Hauptquelle des Einkommens. 24 % erhalten Gehalt von einem Arbeitgeber, 32 % von externen Organisationen oder Einzelpersonen (in 25 % der Fälle durch Spenden über Plattformen wie GitHub Sponsors, Open Collective und Patreon, 5 % durch direkte Überweisungen und 3 % durch die Teilnahme an Stiftungen). Bezahlte Maintainers haben in 74 % der Fälle Assistenten, während es bei den nicht Bezahlten nur in 39 % der Fälle der Fall ist.
  • 11 % der Zeit verwenden Maintainers für Sicherheitsaufgaben (im Jahr 2021 lag dieser Wert bei 4 %), 50 % (im Jahr 2021 53 %) für Routinearbeiten, 35 % (im Jahr 2021 25 %) für die Entwicklung neuer Funktionen. Bezahlte Maintainers verbringen 13 % ihrer Zeit mit Sicherheitsaufgaben, während nicht Bezahlte 10 % aufwenden.
  • 71 % (76 % der Bezahlten und 68 % der Nicht-Bezahlten) der Maintainers verwenden eine Zwei-Faktor-Authentifizierung, 65 % (75 % / 59 %) nutzen Tools zur statischen Code-Analyse, 60 % (70 % / 54 %) erstellen Patches zur Behebung von Sicherheitsanfälligkeiten, 36 % (50 % / 28 %) signieren Releases digital, 29 % (37 % / 23 %) verwenden geschützte Build-Tools.
  • Verwendete Pflegepraktiken: 53 % (51 % der nicht Bezahlten) – reproduzierbare oder verifizierbare Builds, 46 % (34 %) – Regeln zur Sicherstellung der Rückwärtskompatibilität, 40 % (24 %) – ein formalisierter Prozess zur Verwaltung von Abhängigkeiten, 37 % (33 %) – Code-Überprüfung durch mehrere Beteiligte.
  • Dokumentation in Projekten: 93 % dokumentieren die Lizenz, 76 % – Notizen zu Releases und Update-Empfehlungen, 61 % – stellen Leitfäden für Entwickler bereit, 53 % – erstellen einen Verhaltenskodex, 17 % dokumentieren Regeln zur Konfliktlösung und 13 % haben einen Plan für den Fall, dass ein Maintainer das Projekt verlässt.
  • 48% der Maintainer fühlen sich in ihrer Arbeit nicht gewürdigt. 38% ziehen in Erwägung, ihre Position als Betreuer aufzugeben.
  • Nach dem Vorfall mit dem Backdoor in der xz-Bibliothek haben 66% der Befragten weniger Vertrauen in Pull-Requests von Entwicklern, die keine Maintainer sind, während 37% weniger Vertrauen in Co-Maintainer haben.
  • 31% (9% - äußerst positiv, 22% - vorsichtig positiv) der Befragten bewerten den Einfluss von AI-Tools zur Codeerstellung positiv, 45% (23% - äußerst negativ, 22% - vorsichtig negativ) negativ, 24% neutral.
  • 27% der Befragten würden wahrscheinlich keine von AI-Tools vorbereiteten Änderungen im Projekt überprüfen oder annehmen, 37% würden solche Änderungen möglicherweise nicht akzeptieren. Nur 3% äußerten eine hohe Bereitschaft, Änderungen von AI zu akzeptieren, und 6% vielleicht.
  • 45% der Befragten nutzen keine Entwicklungs-AI-Tools und planen auch keine zukünftige Nutzung, 6% nutzen sie momentan nicht, planen jedoch, in Zukunft zu beginnen, 15% nutzen sie mehr als einmal täglich, 13% mehr als einmal wöchentlich, 20% weniger als einmal wöchentlich. Die Anteile der Maintainer, die AI-Tools gelegentlich nutzen: 71% - unter 26 Jahren, 58% - 26-35 Jahre, 39% - 36-45 Jahre, 42% - über 45 Jahre.
  • 45% der Befragten sind seit über 10 Jahren als Betreuer tätig, 24% seit 6-10 Jahren, 23% seit 2-5 Jahren, 7% seit 1-2 Jahren, 2% seit weniger als einem Jahr.
  • 48% der Maintainer leben in Europa, 38% in Nordamerika, 8% in Asien (2021 waren 24% der Maintainer aus Asien, 35% aus Europa und 35% aus Nordamerika).
  • Es gibt einen Anstieg des Alters der Maintainer - im Vergleich zu 2021 hat sich die Zahl der Maintainer in der Altersgruppe von 46 bis 65 Jahren verdoppelt (2021 waren es 11%, 2023 sind es 27%, und 2024 wird es voraussichtlich 21% sein). Die Zahl der Maintainer unter 26 Jahren ist von 25% im Jahr 2021 auf 12% im Jahr 2023 und 10% im Jahr 2024 gesunken.
    Ergebnisse der Umfrage unter mehr als 400 Betreuern von Open-Source-Projekten

Quelle: opennet.ru

60GB SSD 8Gb DDR4