Simple Science

La science de pointe expliquée simplement

# Informatique# Génie logiciel

Mettre en avant le travail invisible dans les logiciels open source

Explorer les contributions invisibles dans les projets de développement de logiciels open source.

― 9 min lire


Travail invisible dansTravail invisible dansl'OSS exposésource.le développement de logiciels openDécouvrir le travail non reconnu dans
Table des matières

Le Travail invisible fait référence à des tâches qui ne sont pas vues, pas équitablement rémunérées, ou les deux. Dans les groupes de logiciels open source (OSS), beaucoup de tâches importantes qui ne concernent pas le codage, comme la gestion du contenu et les interactions communautaires, passent souvent inaperçues. Ce manque de Visibilité peut nuire à la fois aux individus et aux organisations impliquées dans des projets OSS. Malgré l'importance de ces tâches, on a du mal à déterminer combien de travail dans l'OSS reste dans l'ombre.

Notre recherche montre qu'environ la moitié du travail dans l'OSS est invisible. On a développé une méthode d'enquête pour mesurer comment les développeurs OSS perçoivent leur travail en termes de visibilité et de Reconnaissance. Les résultats révèlent que beaucoup de contributeurs OSS pensent que leur travail n'est pas visible ou seulement partiellement visible pour les autres. De plus, quand on a présenté l'idée de visibilité du travail comme élevée, les participants avaient tendance à sentir que leur travail était plus visible que quand on le présentait comme faible. Cela suggère que simplement annoncer le travail comme "ouvert" ne va pas vraiment augmenter la visibilité, mais pourrait amener les contributeurs à surestimer la visibilité de leur travail.

Reconnaître tous les types de travail comme des Contributions importantes peut aider à créer un environnement plus juste dans le développement de logiciels. Ça peut aussi rendre les processus derrière ces contributions plus transparents, permettant aux organisations et aux communautés d'atteindre leurs objectifs plus efficacement.

Mesurer la visibilité du travail

Pour mieux comprendre le travail invisible, on doit définir ce que la visibilité signifie dans le contexte de l'OSS. Quand on dit que le travail est "visible", on ne veut pas dire qu'il peut être vu physiquement en train de se passer. Au lieu de ça, la visibilité fait référence à la façon dont l'information sur ce travail est accessible. Pour que le travail soit complètement visible, il doit y avoir une Documentation claire, un partage de cette information avec les autres et un accès facile à celle-ci quand c'est nécessaire.

La visibilité partielle se produit quand certaines informations sont documentées mais ne sont pas partagées ou comprises largement. Les tâches peuvent être très spécialisées, ce qui les rend plus difficiles à comprendre pour les extérieurs, ce qui peut réduire la visibilité.

Bien qu'il existe quelques approches académiques pour mesurer le travail, les systèmes actuels pour suivre les contributions OSS laissent souvent à désirer. Beaucoup d'outils ne suivent que l'activité de codage, ignorant les tâches non codées qui sont tout aussi importantes. Ce manque crée un besoin de nouvelles méthodes pour évaluer la visibilité du travail dans les projets OSS.

L'importance de reconnaître le travail invisible

Le travail invisible est un terme qui décrit divers types de tâches qui passent souvent inaperçues. Des exemples incluent des tâches comme la garde d'enfants, les tâches administratives et la gestion des données. Dans le contexte de l'OSS, le travail invisible peut se produire quand les tâches ne sont pas documentées ou partagées. Ce manque de visibilité peut affecter les chances des gens de gagner de la reconnaissance ou de progresser.

L'impact du travail invisible peut être sévère tant pour les individus que pour les organisations. Les individus peuvent avoir du mal à démontrer la valeur de leurs contributions et peuvent recevoir moins de récompenses en termes de salaire ou d'opportunités futures. Ça peut mener à l'épuisement, particulièrement chez les groupes sous-représentés qui portent souvent ces tâches invisibles.

Pour les organisations, l'invisibilité du travail complique leur capacité à mesurer, coordonner et contrôler les activités efficacement. Ça rend difficile pour elles de savoir qui elles financent et comment ces contributions affectent leurs objectifs globaux. Historiquement, la recherche en informatique a suggéré que l'invisibilité nuit souvent plus à l'équité qu'elle ne l'aide.

Comprendre l'ampleur du travail invisible

Alors, comment peut-on mieux évaluer le travail invisible dans l'OSS ? On propose une approche en deux étapes : d'abord, reconnaître les différents types de travail que les gens font, et ensuite, mesurer l'étendue de ces activités.

Certaines structures académiques, comme CRediT, ont commencé à améliorer la reconnaissance des contributions, tandis que divers outils logiciels tentent d'automatiser les processus d'attribution. Cependant, mesurer le travail non codé s'est avéré difficile, particulièrement dans l'OSS. Beaucoup de mesures existantes s'appuient uniquement sur l'activité de codage, ce qui mène à une perception biaisée des contributions.

Dans notre étude, on a cherché à estimer l'ampleur du travail invisible dans l'OSS en se concentrant sur combien de fois les développeurs pensent que leur travail est visible. On a mené des enquêtes avec des développeurs OSS du monde entier et on a posé des questions sur leurs expériences liées à la visibilité et à la reconnaissance.

Conception de l'enquête et méthodologie

On a conçu une enquête pour demander directement aux développeurs à propos de la visibilité de leur travail. On a adopté une approche participative en travaillant avec des développeurs pour s'assurer que les questions étaient pertinentes. L'enquête incluait des questions sur combien d'autres personnes étaient au courant des tâches qu'ils effectuaient.

Pour mesurer la visibilité, on a demandé aux participants à quelle fréquence leur travail était connu par plus d'une personne, une personne, ou personne. On a randomisé l'ordre de ces questions pour évaluer comment la formulation affectait leurs perceptions.

Analyse des résultats

On a recueilli les réponses de 142 développeurs OSS, tous travaillant dans différents domaines. Leurs retours ont révélé que beaucoup croyaient que leur travail n'était pas complètement visible. Environ un tiers des répondants estimaient que leur travail était totalement invisible, tandis qu'un autre tiers pensait qu'il était seulement partiellement visible.

Il est à noter que beaucoup de participants ont exprimé qu'ils ne recevaient pas de crédit pour leur travail. Environ 90 % ont indiqué que certaines de leurs contributions n'étaient pas reconnues. Encore plus frappant, on a observé qu'environ la moitié de leurs activités de travail n'avaient reçu aucune reconnaissance du tout.

L'impact de la visibilité sur le crédit

Quand on a analysé la relation entre visibilité et crédit, on a trouvé des tendances intéressantes. Ceux qui estimaient que leur travail était visible étaient plus susceptibles d'être satisfaits de la reconnaissance qu'ils recevaient. Au contraire, ceux qui percevaient leur travail comme moins visible avaient souvent le sentiment d'être moins valorisés.

Les participants qui ont d'abord évalué leur travail comme très visible avaient plus de chances de voir leur travail comme reconnu dans les questions suivantes. En revanche, ceux qui ont commencé avec un ancrage de faible visibilité avaient tendance à voir leur travail comme moins reconnu dans l'ensemble. Cela indique que la façon dont on présente la visibilité peut sérieusement affecter les perceptions de crédit et d'importance.

Le rôle des systèmes d'attribution

Pour s'attaquer aux problèmes du travail invisible, les communautés OSS ont besoin de divers systèmes en place pour garantir que les contributions soient reconnues. Cela inclut des façons structurées pour documenter le travail, partager efficacement l'information et créer des enregistrements compréhensibles des contributions.

Les systèmes existants comme GitHub peuvent ne pas prendre en compte les tâches non codées, menant à une situation où un travail important passe inaperçu. On doit développer de meilleurs outils qui fournissent une image plus complète de toutes les contributions faites aux projets OSS.

Défis auxquels font face les communautés OSS

L'idée de visibilité dans l'OSS soulève des défis pressants. Beaucoup de communautés OSS partent du principe que parce qu'elles sont "ouvertes", tout travail doit être visible. Cependant, être ouvert ne garantit pas automatiquement la visibilité. Pour que le travail soit visible, il doit être documenté, partagé et compris.

De plus, la visibilité ne signifie pas que tout le monde impliqué reçoit une reconnaissance adéquate. Comme les participants de notre étude l'ont exprimé, beaucoup trouvent décourageant que leurs contributions ne soient pas reconnues, ce qui les pousse à se désengager des efforts collaboratifs.

Recommandations pour améliorer la visibilité

Pour améliorer la visibilité, les communautés OSS devraient se concentrer sur la reconnaissance d'un large éventail de contributions. La première étape consiste à créer des taxonomies de tâches qui incluent à la fois des activités de codage et non codées. Ensuite, les organisations doivent investir dans des outils qui facilitent la documentation des efforts des développeurs.

Enfin, il est crucial de communiquer l'importance de recevoir du crédit et de garantir que tous les travaux soient correctement rémunérés. Rendre les pratiques de documentation plus rigoureuses et accessibles peut aider à favoriser un environnement où les contributions sont valorisées et reconnues.

Conclusion

Le travail invisible dans l'OSS est un problème significatif qui peut affecter la durabilité des projets de logiciels. Notre étude met en évidence la nécessité d'une meilleure reconnaissance de tous les types de contributions, en particulier celles qui sont souvent négligées. En développant des systèmes plus transparents pour documenter et attribuer le travail, les communautés OSS peuvent créer un environnement plus équitable pour tous les contributeurs.

À moins que les organisations et les individus ne travaillent activement à rendre le travail invisible visible, beaucoup de tâches importantes resteront non reconnues. Pour assurer un écosystème OSS sain, il est essentiel de valoriser et de reconnaître toutes les formes de travail, créant une culture où chaque contribution est vue et rémunérée de manière appropriée. Améliorer la visibilité peut mener à une plus grande satisfaction parmi les contributeurs, favorisant une communauté plus engagée et diversifiée.

Cette recherche ne fait qu'effleurer la surface d'un problème complexe qui affecte beaucoup de personnes dans l'espace OSS. De futures études devraient continuer d'explorer les dynamiques du travail invisible et son impact tant sur les individus que sur les organisations. Ensemble, on peut œuvrer pour un environnement plus inclusif et équitable où toutes les contributions à l'OSS sont valorisées et reconnues.

Source originale

Titre: Invisible Labor in Open Source Software Ecosystems

Résumé: Invisible labor is work that is not fully visible, not appropriately compensated, or both. In open source software (OSS) ecosystems, essential tasks that do not involve code (like content moderation) often become invisible to the detriment of individuals and organizations. However, invisible labor is so difficult to measure that we do not know how much of OSS activities are invisible. Our study addresses this challenge, demonstrating that roughly half of OSS work is invisible. We do this by developing a survey technique with cognitive anchoring that measures OSS developer self-assessments of labor visibility and attribution. Survey respondents (n=142) reported that their work is more likely to be nonvisible or partially visible (i.e. visible to at most 1 other person) than fully visible (i.e. visible to 2 or more people). Furthermore, cognitively anchoring participants to the idea of high work visibility increased perceptions of labor visibility and decreased visibility importance compared to anchoring to low work visibility. This suggests that advertising OSS activities as "open" may not make labor visible to most people, but rather lead contributors to overestimate labor visibility. We therefore add to a growing body of evidence that designing systems that recognize all kinds of labor as legitimate contributions is likely to improve fairness in software development while providing greater transparency into work designs that help organizations and communities achieve their goals.

Auteurs: John Meluso, Amanda Casari, Katie McLaughlin, Milo Z. Trujillo

Dernière mise à jour: 2024-01-12 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2401.06889

Source PDF: https://arxiv.org/pdf/2401.06889

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Articles similaires