HyperAIHyperAI

Command Palette

Search for a command to run...

il y a 2 mois
Open Source

Jazzband abandonne son projet

Après plus de dix ans d'existence, Jazzband, une organisation coopérative dédiée à la maintenance de projets logiciels open source, a annoncé sa dissolution. L'initiative a pris fin face à l'évolution des menaces de sécurité et à l'incapacité structurelle du modèle de gouvernance mis en place. Le déclin de Jazzband s'accélère suite à ce que l'on appelle la « slopocalypse » sur GitHub. Ce phénomène est caractérisé par une inundation de demandes d'incorporation de code (pull requests) et de signalements d'erreurs générés artificiellement par l'intelligence artificielle. Dans ce nouvel environnement, où la qualité du code est fortement compromise, le modèle de Jazzband, qui accordait l'accès à l'écriture de code (push) à tous ses membres, est devenu ingérable d'un point de vue sécuritaire. L'organisation a été conçue pour un monde où le risque principal était une erreur humaine involontaire, et non pas un spam automatisé sophistiqué. Les fissures de cette structure étaient visibles bien avant la vague actuelle de spam. L'auteur du projet, Jannis Leidel, reconnaît que Jazzband a fonctionné comme une opération à « un seul chemin », où toutes les décisions importantes, y compris les transferts de projets et les changements d'accès, ont transité par lui seul. Malgré les appels répétés pour une meilleure organisation et des offres d'aide, aucun mécanisme de soutien structurel n'a pu être mis en place pour les bénévoles. Le projet de créer une communauté de codage social équitable, mentionné dès 2017 et rappelé en 2021, n'a pas abouti par manque de soutien financier et de gouvernance formalisée. Parallèlement, l'écosystème logiciel a évolué défavorablement. Le lancement de GitHub Copilot en 2022 a accru la pression sur les mainteneurs, dont 60 % restent non rémunérés. L'incident de la porte dérobée dans XZ Utils en 2024 a illustré les dangers critiques lorsque les mainteneurs uniques s'épuisent, tandis que l'infrastructure de Jazzband est devenue un frein pour certains projets, notamment pour la publication sécurisée sur PyPI. Ces facteurs ont conduit à un exode des projets vers d'autres organisations. Jannis Leidel salue spécifiquement Django Commons, dirigé par Tim Schilling, pour avoir repris une grande partie des projets Django de Jazzband. Django Commons a résolu le problème de gouvernance dès sa création avec une équipe d'administration dédiée. Cependant, pour les outils Python non liés à Django, aucune alternative équivalente n'a encore été identifiée pour reprendre les projets en portefeuille, bien que l'auteur encourage la création d'une telle structure. Sur sa décennie d'activité, Jazzband a compté 3 135 membres sur tous les continents sauf l'Antarctique, maintenu 84 projets totalisant environ 93 000 étoiles GitHub, et publié 1 312 versions sur PyPI. Ces projets sont téléchargés plus de 150 millions de fois par mois. Parmi les projets emblématiques figurent pip-tools, django-debug-toolbar et django-axes. Une procédure de retrait progressive est en cours plutôt qu'une extinction immédiate. Les responsables de projet recevront des instructions pour la transition vers de nouveaux foyers. L'expérience de Jazzband, bien que terminée, a permis de maintenir de nombreux logiciels essentiels et a favorisé la collaboration, prouvant qu'un groupe de contributeurs peut travailler ensemble pour résoudre le problème épuisant de la maintenance seule. L'objectif initial de créer un environnement collaboratif a été atteint, même si le modèle n'a pas survécu aux défis techniques et organisationnels des dernières années.

Liens associés

Jazzband abandonne son projet | Articles tendance | HyperAI