- La propriété des dépôts de RubyGems et Bundler, les gestionnaires de paquets du langage Ruby, est transférée de Ruby Central à l’équipe cœur de Ruby
- Cette décision, menée sous l’impulsion de Matz (Yukihiro Matsumoto), vise à garantir la stabilité à long terme et la continuité de la communauté
- RubyGems et Bundler conservent leurs licences open source en l’état, et les droits d’auteur ainsi que l’historique des contributions des contributeurs existants restent pleinement respectés
- Le mode de gouvernance évolue vers une gestion conjointe entre Ruby Central et l’équipe cœur de Ruby, tout en maintenant un développement piloté par la communauté
- Il s’agit d’une transition structurelle destinée à renforcer le développement durable et l’intégration de l’écosystème Ruby, avec des implications importantes pour sa stabilité à long terme
Importance de RubyGems et Bundler
- RubyGems est l’outil central de gestion de paquets de l’écosystème Ruby, et Bundler est un composant essentiel chargé de la gestion des dépendances et du déploiement
- Les deux projets sont des outils standard inclus dans la distribution Ruby et sont étroitement intégrés au langage Ruby
- Pourtant, jusqu’à présent, RubyGems et Bundler étaient gérés indépendamment par Ruby Central, et non par l’organisation Ruby elle-même
alors même qu’ils constituent des composants standard du langage Ruby, ils étaient exploités dans une organisation distincte sur GitHub, ce qui créait un manque de cohérence structurelle - L’équipe cœur de Ruby a donc décidé de reprendre officiellement les droits de gestion et de maintenance des dépôts
- L’objectif est d’assurer la stabilité à long terme du projet et son alignement avec l’écosystème Ruby
Principaux changements
- La propriété officielle des dépôts est transférée à l’équipe cœur de Ruby, avec un passage à un modèle de gestion conjointe avec Ruby Central
- Les conditions des licences open source restent inchangées, sans modification de la structure commerciale ou juridique
- Les droits de propriété intellectuelle et les droits d’auteur de tous les contributeurs existants sont intégralement conservés, sans changement de propriété du code
- Le modèle de développement piloté par la communauté est maintenu, et chacun peut continuer à contribuer
Coopération communautaire et suite des plans
- L’équipe cœur de Ruby prévoit de maintenir un cadre de collaboration continue avec Ruby Central et les développeurs du monde entier
- Cette mesure est considérée comme la mise en place d’une base de long terme pour améliorer la stabilité et la fiabilité de l’écosystème Ruby
- Dans sa déclaration, Matz a exprimé sa gratitude pour l’engagement de Ruby Central et a déclaré : « Construisons ensemble un avenir plus lumineux pour Ruby »
Implications
- Ce transfert constitue un événement symbolique qui réorganise l’infrastructure centrale du langage Ruby au sein de son organisation officielle
- Grâce à l’intégration de la maintenance au niveau du langage et à l’unification de l’écosystème, il peut être vu comme un tournant renforçant la durabilité future de Ruby
1 commentaires
Avis Hacker News
curlsuffisait pour installer Rails ; cette naïveté face au retour de bâton fait peur. Il est choquant de voir à quel point une posture de sécurité non maintenue exposait directement à une attaque de supply chain. Heureusement que quelqu’un se préoccupe enfin d’une sécurité adaptée à l’époque actuelle.bin/gem, et Bundler ajoutait quelques fonctions pratiques. Ce serait bien que la commande gem permette de choisir facilement différentes sources, y compris gem.coop.