Wyniki ankiety przeprowadzonej wśród ponad 400 maintainerów projektów open source

Firma Tidelift opublikowała wyniki badania przeprowadzonego wśród ponad 400 maintainerów projektów open source. Najciekawsze wnioski to:

  • 60% maintainerów projektów open source nie otrzymuje wynagrodzenia za utrzymanie projektów, przy czym 14% z nich traktuje to zajęcie jako hobby i nie jest zainteresowanych uzyskaniem za nie pieniędzy, podczas gdy 44% chętnie przyjęłoby finansowanie. U 24% maintainerów część zarobków jest związana z tą pracą, a u 12% główne dochody pochodzą z utrzymania projektów. 24% otrzymuje wynagrodzenie w formie pensji od pracodawcy, a 32% dostaje fundusze od osób lub organizacji zewnętrznych (w 25% przypadków to darowizny poprzez platformy takie jak GitHub Sponsors, Open Collective i Patreon, 5% — przelewy bezpośrednie i 3% — uczestnictwo funduszy). Wśród maintainerów otrzymujących wynagrodzenie 74% ma pomocników, podczas gdy wśród tych, którzy nie otrzymują wynagrodzenia, pomocnicy są dostępni w 39% przypadków.
  • 11% czasu maintainerzy poświęcają na zadania związane z zapewnieniem bezpieczeństwa (w 2021 roku ten wskaźnik wynosił 4%), 50% (w 2021 roku 53%) na rutynowe zadania, 35% (w 2021 roku 25%) na rozwijanie nowych funkcji. Maintainerzy otrzymujący wynagrodzenie poświęcają 13% czasu na zadania związane z bezpieczeństwem, a ci, którzy nie otrzymują wynagrodzenia, — 10%.
  • 71% (76% otrzymujących wynagrodzenie i 68% nieotrzymujących) maintainerów stosuje uwierzytelnianie dwuetapowe, 65% (75% / 59%) wykorzystuje narzędzia do statycznej analizy kodu, 60% (70% / 54%) zajmuje się tworzeniem poprawek do usuwania luk bezpieczeństwa, 36% (50% / 28%) podpisuje wydania cyfrowym podpisem, 29% (37% / 23%) korzysta z bezpiecznych narzędzi do budowy.
  • Praktyki utrzymania: 53% (51% nieotrzymujących wynagrodzenia) — powtarzalne lub weryfikowalne kompilacje, 46% (34%) — zasady dotyczące zapewnienia zgodności wstecznej, 40% (24%) — sformalizowany proces zarządzania zależnościami, 37% (33%) — przegląd kodu przez kilku uczestników.
  • Dokumentacja w projektach: 93% dokumentuje licencję, 76% — dokumentuje uwagi do wydania i zalecenia dotyczące aktualizacji, 61% — dostarcza przewodniki dla uczestników rozwoju, 53% — tworzy kodeks postępowania, 17% dokumentuje zasady rozwiązywania konfliktów, a 13% ma plan na wypadek odejścia maintainerów z projektu.
  • 48% badaczy uważa, że ich praca jest niedoceniana. 38% rozważa możliwość odejścia z pozycji maintanera.
  • Po incydencie z backdoorem w bibliotece xz 66% ankietowanych zaczęło mniej ufać pull requestom od deweloperów, którzy nie są maintainerami, a 37% zaczęło mniej ufać co-maintainerom.
  • 31% (9% — bardzo pozytywnie, 22% — umiarkowanie pozytywnie) ankietowanych pozytywnie ocenia wpływ narzędzi AI do pisania kodu, 45% (23% — bardzo negatywnie, 22% — umiarkowanie negatywnie) — negatywnie, 24% — neutralnie.
  • 27% ankietowanych raczej nie zrecenzowałoby i nie zaakceptowałoby w projekcie zmian przygotowanych przez narzędzia AI, 37% być może nie zaakceptowałoby takich zmian. Gotowość do przyjęcia zmian od AI wyraziło zaledwie 3% (bardziej prawdopodobne) i 6% (możliwe).
  • 45% ankietowanych nie korzysta z narzędzi AI do tworzenia oprogramowania i nie planuje korzystać w przyszłości, 6% — nie korzysta teraz, ale planuje zacząć w przyszłości, 15% korzysta więcej niż raz dziennie, 13% korzysta więcej niż raz w tygodniu, 20% korzysta mniej niż raz w tygodniu. Udział maintainerów używających chociaż od czasu do czasu narzędzi AI: 71% — do 26 lat, 58% — 26-35 lat, 39% — 36-45 lat, 42% — powyżej 45 lat.
  • 45% ankietowanych jest w roli maintainerów od ponad 10 lat, 24% — 6-10 lat, 23% — 2-5 lat, 7% — 1-2 lata, 2% — mniej niż rok.
  • 48% maintainerów mieszka w Europie, 38% w Ameryce Północnej, 8% w Azji (w 2021 roku z Azji było 24% maintainerów, 35% z Europy i 35% z Ameryki Północnej).
  • Wzrosła średnia wieku maintainerów — w porównaniu z 2021 rokiem podwoiła się liczba maintainerów w wieku od 46 do 65 lat (w 2021 roku stanowili oni 11%, w 2023 roku — 27%, a w 2024 roku — 21%). Liczba maintainerów poniżej 26 lat spadła z 25% w 2021 roku do 12% w 2023 roku i 10% w 2024 roku.
    Wyniki ankiety przeprowadzonej wśród ponad 400 maintainerów projektów open source

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster