- Die Repository-Eigentümerschaft des Paketmanagers RubyGems und von Bundler der Sprache Ruby wird von Ruby Central auf das Ruby-Core-Team übertragen
- Diese Maßnahme wurde auf Initiative von Matz (Yukihiro Matsumoto) beschlossen, um langfristige Stabilität und Kontinuität der Community sicherzustellen
- RubyGems und Bundler bleiben weiterhin unter denselben Open-Source-Lizenzen, und auch die Urheberrechte sowie die Beitrags-Historie der bisherigen Mitwirkenden werden unverändert respektiert
- Der Betrieb wird in eine gemeinsame Verwaltung durch Ruby Central und das Ruby-Core-Team überführt, wobei das gemeinschaftsgetriebene Entwicklungsmodell bestehen bleibt
- Dies ist ein struktureller Wandel zur Stärkung der nachhaltigen Entwicklung und Integration des Ruby-Ökosystems und hat große Bedeutung für die langfristige Stabilität in der Zukunft
Bedeutung von RubyGems und Bundler
- RubyGems ist das zentrale Paketmanagement-Werkzeug des Ruby-Ökosystems, und Bundler ist ein unverzichtbarer Bestandteil für Abhängigkeitsmanagement und Deployment
- Beide Projekte sind Standardwerkzeuge, die in der Ruby-Distribution enthalten sind, und eng in die Ruby-Sprache integriert
- Dennoch wurden RubyGems und Bundler bislang unabhängig von der eigentlichen Ruby-Organisation durch Ruby Central verwaltet,
obwohl sie Standardbestandteile der Ruby-Sprache sind und auf GitHub in einer separaten Organisation betrieben wurden, was zu fehlender struktureller Konsistenz führte - Deshalb hat das Ruby-Core-Team beschlossen, offiziell die Verantwortung für Repository-Verwaltung und Wartung zu übernehmen
- Ziel ist es, langfristige Stabilität des Projekts und die Ausrichtung (alignment) am Ruby-Ökosystem sicherzustellen
Wichtige Änderungen
- Die offizielle Eigentümerschaft der Repositories wird an das Ruby-Core-Team übertragen, mit einem gemeinsamen Verwaltungsmodell zusammen mit Ruby Central
- Die bisherigen Open-Source-Lizenzbedingungen bleiben unverändert, es gibt keine Änderungen an kommerziellen oder rechtlichen Strukturen
- Die geistigen Eigentums- und Urheberrechte aller bisherigen Mitwirkenden bleiben vollständig erhalten; an der Code-Eigentümerschaft ändert sich nichts
- Das communitygetriebene Entwicklungsmodell wird fortgeführt, und Beiträge bleiben für alle offen
Zusammenarbeit mit der Community und weitere Pläne
- Das Ruby-Core-Team plant, ein kontinuierliches Kooperationssystem mit Ruby Central und Entwicklerinnen und Entwicklern weltweit aufrechtzuerhalten
- Die Maßnahme wird als Aufbau einer langfristigen Grundlage zur Verbesserung von Stabilität und Zuverlässigkeit des Ruby-Ökosystems bewertet
- In seiner Erklärung dankte Matz Ruby Central für ihr Engagement und sagte, man wolle „gemeinsam eine hellere Zukunft für Ruby gestalten“
Bedeutung
- Diese Übertragung ist ein symbolträchtiges Ereignis, bei dem die zentrale Infrastruktur der Ruby-Sprache innerhalb der offiziellen Organisation neu geordnet wird
- Durch integrierte Wartung auf Sprachebene und eine Vereinheitlichung des Ökosystems kann dies als Wendepunkt gesehen werden, der die Nachhaltigkeit von Ruby künftig erhöht
1 Kommentare
Hacker-News-Kommentare
curl-Befehl installiert. Diese naive Gegenreaktion wirkt beängstigend. Erschreckend ist auch, dass man mit einer nicht gepflegten Sicherheitslage Supply-Chain-Angriffen schutzlos ausgesetzt war. Immerhin ist es gut, dass sich jetzt doch jemand um eine zeitgemäße Sicherheit kümmert.gem- als auchbundle-Binärdateien gibt, finde ich nicht besonders gut. Es sollte eine einheitliche API geben – oder alternativ eine einfache, von Ruby Core gepflegte API, während zusätzliche Funktionen frei entwickelt werden können. Letztlich besteht die Gefahr, dass viele Projekte wie in diesem xkcd-Comic enden. Ich mochte die Einfachheit vonbin/gem, und Bundler hat einige Komfortfunktionen ergänzt. Es wäre gut, wenn dergem-Befehl unterschiedliche Quellen einfach angeben könnte, auch gem.coop.