La société Tidelift a publié les résultats d'un sondage auprès de plus de 400 mainteneurs de projets open source. Les conclusions les plus intéressantes :
- 60 % des mainteneurs de projets open source ne sont pas rémunérés pour leur travail de maintenance, dont 14 % considèrent cette activité comme un hobby et ne souhaitent pas être payés, tandis que 44 % seraient ouverts à recevoir un financement. Pour 24 % des mainteneurs, une partie de leurs revenus est liée à ce travail, et pour 12 %, la maintenance constitue leur principal revenu. 24 % sont payés par leur employeur, et 32 % reçoivent des fonds d'organisations externes ou de particuliers (dans 25 % des cas, il s'agit de dons via des plateformes comme GitHub Sponsors, Open Collective et Patreon, 5 % sont des transferts directs et 3 % proviennent de participations à des fonds). Parmi les mainteneurs rémunérés, 74 % ont des assistants, alors que chez ceux qui ne le sont pas, les assistants représentent 39 % des cas.
- 11 % du temps des mainteneurs est consacré à des tâches liées à la sécurité (en 2021, ce chiffre était de 4 %), 50 % (en 2021, 53 %) à des tâches routinières, et 35 % (en 2021, 25 %) au développement de nouvelles fonctionnalités. Les mainteneurs rémunérés passent 13 % de leur temps sur des tâches liées à la sécurité, contre 10 % pour ceux qui ne le sont pas.
- 71 % (76 % des rémunérés et 68 % des non-rémunérés) des mainteneurs utilisent l'authentification à deux facteurs, 65 % (75 % / 59 %) utilisent des outils d'analyse statique du code, 60 % (70 % / 54 %) créent des patches pour corriger des vulnérabilités, 36 % (50 % / 28 %) signent les releases numériquement, et 29 % (37 % / 23 %) utilisent des outils d'assemblage sécurisé.
- Pratiques de maintenance utilisées : 53 % (51 % des non-rémunérés) — des assemblages répétables ou vérifiables, 46 % (34 %) — des règles pour assurer la compatibilité, 40 % (24 %) — un processus formalisé de gestion des dépendances, 37 % (33 %) — révisions de code par plusieurs participants.
- Documentation dans les projets : 93 % documentent la licence, 76 % — les notes de version et recommandations de mise à jour, 61 % — fournissent des guides pour les développeurs, 53 % — créent un code de conduite, 17 % documentent les règles de résolution des conflits et 13 % ont un plan en cas de départ d'un mainteneur du projet.
- 48 % des mainteneurs estiment que leur travail est sous-évalué. 38 % envisagent la possibilité de quitter leur poste de mainteneur.
- Après l'incident de backdoor dans la bibliothèque xz, 66 % des personnes interrogées font moins confiance aux pull requests provenant de développeurs qui ne sont pas mainteneurs, et 37 % font moins confiance aux co-mainteneurs.
- 31 % (9 % très positivement, 22 % positivement) des personnes interrogées évaluent positivement l'impact des outils d'IA pour l'écriture de code, 45 % (23 % très négativement, 22 % négativement) évaluent leur impact négativement, 24 % sont neutres.
- 27 % des personnes interrogées ne seraient probablement pas disposées à réviser et à accepter des modifications proposées par des outils d'IA, 37 % pourraient ne pas accepter de telles modifications. Seuls 3 % (plus probable) et 6 % (peut-être) se sont déclarés prêts à accepter des modifications provenant de l'IA.
- 45 % des personnes interrogées n'utilisent pas d'outils d'IA pour le développement et ne prévoient pas de les utiliser à l'avenir, 6 % n'en utilisent pas actuellement mais prévoient de commencer à les utiliser, 15 % les utilisent plus d'une fois par jour, 13 % plus d'une fois par semaine, 20 % moins d'une fois par semaine. Les proportions de mainteneurs utilisant au moins occasionnellement des outils d'IA : 71 % ont moins de 26 ans, 58 % entre 26 et 35 ans, 39 % entre 36 et 45 ans, 42 % ont plus de 45 ans.
- 45 % des personnes interrogées exercent dans le maintien depuis plus de 10 ans, 24 % depuis 6 à 10 ans, 23 % depuis 2 à 5 ans, 7 % depuis 1 à 2 ans, 2 % depuis moins d'un an.
- 48 % des mainteneurs vivent en Europe, 38 % en Amérique du Nord, 8 % en Asie (en 2021, la répartition était de 24 % en Asie, 35 % en Europe et 35 % en Amérique du Nord).
- On observe une augmentation de l'âge des mainteneurs : par rapport à 2021, le nombre de mainteneurs dans la tranche d'âge 46 à 65 ans a doublé (en 2021, ils étaient 11 %, en 2023, 27 %, et en 2024, 21 %). Le nombre de mainteneurs âgés de moins de 26 ans a diminué, passant de 25 % en 2021 à 12 % en 2023 et 10 % en 2024.

Source : opennet.ru

