Pourquoi le travail acharné et la faible rémunération stressent les mainteneurs de logiciels libres

 Pourquoi le travail acharné et la faible rémunération stressent les mainteneurs de logiciels libres

Récemment, Greg Kroah-Hartman, le mainteneur du noyau Linux, a empêché les développeurs de l’Université du Minnesota de soumettre des correctifs Linux car plusieurs d’entre eux avaient délibérément essayé d’introduire de mauvais correctifs. C’était déjà assez grave, mais outre les aspects de sécurité, M. Kroah-Hartman a également souligné que les responsables du code “ont suffisamment de travail réel à faire” sans perdre de temps pour trouver et détruire du code délibérément mauvais. Ça, c’est sûr.

C’est parce que le travail d’un mainteneur de code open source est difficile. Alors que les développeurs corrigent les bogues et créent des fonctionnalités et que les réviseurs examinent leur code, le responsable du code est le mainteneur. Il est responsable du travail en cours sur de larges pans d’un projet open-source. Comme vous pouvez le deviner, il y a plus de développeurs que de réviseurs et plus de réviseurs que de mainteneurs. Les mainteneurs sont les chefs d’orchestre d’un projet open-source. Si un bogue n’a pas été corrigé par un développeur, ils le corrigent. Si le code n’a pas été révisé, ils le révisent. Et, avec de grands projets comme Linux, il y a souvent des centaines de correctifs de code, qui doivent être maintenus par semaine.

Compte tenu de tout cela, vous pourriez penser que les mainteneurs de logiciels libres sont bien payés. Détrompez-vous. Alors que les principaux responsables de la maintenance, tels que Kroah-Hartman et Linus Torvalds pour Linux, gagnent beaucoup d’argent, une nouvelle enquête de Tidelift a révélé que 46 % des responsables de projets à code source ouvert ne sont pas du tout payés. Et parmi ceux qui sont payés, seuls 26 % gagnent plus de 1 000 dollars par an pour leur travail. C’est affreux.

publicité

L’argent fait le bonheur

Tidelift, qui propose des outils d’aide à la gestion des logiciels libres, a constaté dans son enquête auprès de pas moins de 400 responsables que près de la moitié d’entre eux sont des bénévoles non rémunérés. Alors, pourquoi le faire ?

Selon l’enquête, les trois principales raisons pour lesquelles les responsables apprécient leur travail sont les suivantes :

  • “Avoir un impact positif sur le monde” (71 %),
  • Me permettre de répondre à un besoin de travail créatif, stimulant et/ou agréable” (63%).
  • Travailler sur des projets qui me tiennent à cœur” (59 %).

Ce n’est pas une surprise.

Comme l’a montré le récent rapport de la Fondation Linux, de l’Open Source Security Foundation (OSSF) et du Laboratory for Innovation Science at Harvard (LISH) sur l’enquête 2020 sur les contributeurs au logiciel libre, la principale raison pour laquelle les développeurs ont travaillé sur des projets était d’ajouter une fonctionnalité nécessaire ou de corriger un programme qu’ils utilisaient déjà. Viennent ensuite le plaisir d’apprendre et la satisfaction d’un besoin de travail créatif ou agréable. En queue de peloton ? Être payé.

Il n’en reste pas moins important d’être payé, que l’on soit développeur, réviseur ou mainteneur. La joie du bénévolat ne permet pas de garder un toit sur la tête, après tout.

Cependant, si le fait d’être rémunéré pour le travail de maintenance arrive en dernière position dans la liste des choses que les responsables apprécient aujourd’hui (21 %), un examen plus approfondi des données suggère que c’est parce qu’ils n’y ont pas beaucoup réfléchi, faute d’avoir été payés pour cela. Ainsi, alors que seulement 18 % des personnes rémunérées moins de 1 000 dollars par an déclarent que la rémunération est une raison pour laquelle elles aiment être responsables, celles qui sont payées davantage voient les choses différemment. Par exemple, 61 % de ceux qui sont payés plus de 10 000 dollars par an considèrent la rémunération comme importante.

Donald Fischer, PDG et cofondateur de Tidelift, a déclaré : “Le monde entier s’appuie sur des composants open-source pour alimenter des applications, mais nos données montrent que les mainteneurs de logiciels libres qui créent et assurent le bon fonctionnement de ces logiciels ne sont pas correctement rémunérés pour la valeur incroyable qu’ils apportent. La voie vers une chaîne d’approvisionnement en logiciels open source plus sûre et plus saine commence par la garantie que davantage de mainteneurs bénévoles soient rémunérés de manière adéquate pour le travail crucial qu’ils accomplissent.”

En fin de compte, même s’il y a beaucoup de joie à travailler dans le domaine de l’open source, on s’en lasse au bout d’un moment. La frontière est mince entre l’amour et la haine. En plus d’être financièrement peu gratifiante, la maintenance d’un projet open source est souvent stressante et ingrate. Combien de fois voulez-vous entendre un développeur qui insiste sur le fait que son code défectueux est exactement ce dont le projet a besoin ?

Près de la moitié des personnes interrogées (49 %) ont cité “le fait de ne pas être suffisamment ou pas du tout rémunéré pour mon travail” comme la principale raison pour laquelle elles n’aiment pas être mainteneur, suivi de “ajoute à mon stress personnel” (45 %) et de “se sentir sous-estimé ou comme si le travail était ingrat” (40 %).

En effet, plus de la moitié (59 %) des responsables interrogés ont abandonné ou envisagé d’abandonner la maintenance d’un projet. Plus un responsable gère de projets, plus il est probable qu’il envisage de démissionner : plus des deux tiers (68 %) de ceux qui gèrent 10 projets ou plus ont démissionné ou envisagé de le faire.

Certains développeurs, comme Salvatore Sanfilippo, créateur de la populaire base de données NoSQL Redis, ont cessé d’être mainteneurs parce qu’ils préfèrent être développeurs plutôt que gestionnaires. Mais la première raison la plus probable de démissionner, citée par 60 % des personnes interrogées, est que “d’autres choses dans ma vie et mon travail ont pris la priorité”. Cette autre chose est souvent de gagner de l’argent avec leur emploi principal.

Il reste beaucoup à faire pour faciliter la vie des mainteneurs, mais leur verser un vrai salaire pour leur vrai travail serait un bon point de départ.

Source : “ZDNet.com”

Leave a Reply

Your email address will not be published. Required fields are marked *