Bundler & RubyGems (2022)

Paketverwaltung einer beliebten Programmiersprache

Eckdaten

Status:
Abgeschlossen
Investition
200.000,00 €
Investitionsjahr(e)
2022, 2023

RubyGems & Bundler bieten Bibliotheks- und Softwarepaketverwaltung für die Programmiersprache Ruby an, die in der Standardbibliothek der Sprache enthalten sind. RubyGems.org hostet öffentlich verfügbare Softwarepakete (sogenannte „Gems“), die es Entwickler:innen ermöglichen, schnell und sicher mehr Funktionalitäten in ihre Projekte zu integrieren, während Bundler genau die Gems und Versionen herunterlädt und installiert, die für ein bestimmtes Projekt benötigt werden. Mit RubyGems und Bundler laden hunderttausende Ruby-Entwickler:innen jeden Monat Milliarden von Gems von RubyGems.org herunter.

Die Programmiersprache Ruby selbst ist heute unter Anderem aufgrund ihrer Flexibilität enorm weit verbreitet. Namhafte Unternehmen, die hauptsächlich Ruby nutzen, sind Github, Stripe oder Airbnb, aber auch Open-Source-Projekte wie Mastodon nutzen Ruby oder das Framework Ruby on Rails. Sie sind damit eine wichtige Ressource und jede dieser Anwendungen ist auf das reibungslose Funktionieren und die Sicherheit von bundler und RubyGems angewiesen.

Warum ist das wichtig?

Sowohl bundler als auch RubyGems sind Tools, die unabdingbar für die Verwendung der weit verbreiteten Programmiersprache Ruby sind. Ihre regelmäßige Wartung und Verbesserung, sowie die Absicherung und Gewährleistung der Nutzbarkeit ist von hoher Relevanz für etliche Anwendungen und Bereiche. Ein Ausfall der RubyGem Server oder der Verlust der Funktionalität von bundler wäre weltweit zu spüren. Die beiden Tools stellen damit kritische Infrastruktur dar, nicht nur für die Entwickler:innen, die sie verwenden, sondern auch alle öffentlichen und privaten Dienste, die darauf aufbauen und von Hunderten von Millionen Menschen täglich genutzt werden.

Was unterstützen wir?

Mit der Beauftragung werden dringend notwendige Maintenance-Arbeiten an bundler und an RubyGems durchgeführt. Es wird unter anderem die Kompatibilität von bundler mit aktuellen Betriebssystemen sichergestellt und die Performanz von RubyGems verbessert, um weiterhin die Funktionalität der Server zu gewährleisten, die jeden Monat Milliarden von Downloads standhalten müssen. Außerdem wird sichergestellt, dass Probleme in der Sicherheit und Zuverlässigkeit des Tools schnell behoben werden können. Schließlich wird auch in die übergeordnete Entwicklungsumgebung investiert, mit Arbeiten an Gemstash, Ruby Toolbox und RubyAPI.

More technologies

Alle Technologien