Jazzband stellt Projekte ein
Jannis Leidel, Gründer der Open-Source-Genossenschaft Jazzband, kündigte nach über zehn Jahren den Auslauf des Projekts an. Die ursprüngliche Idee bestand darin, den Stress der Softwarewartung durch ein Modell zu mindern, in dem alle Mitglieder gleichen Zugriff auf Code-Einreichungen, Issue-Triage und das Zusammenführen von Pull Requests hatten. Die Philosophie lautete, dass alle gemeinsam verantwortlich sind. Der Hauptgrund für das Ende des Modells ist die sogenannte „Slopokalypse" bei GitHub. Durch die Flut von KI-generierten Spam-Pull-Requests und Issues, wie sie etwa die Community von cURL erlebte, ist das System der offenen Mitgliedschaft und des gemeinsamen Schreibzugriffs nicht mehr sicher betreibbar. Während früher der schlimmste Fall ein versehentlicher Merge war, trifft heute nur noch jeder zehnte KI-generierte Pull Request die Projektstandards. In einer solchen Umgebung ist es für eine Organisation, die jedem neuen Mitglied Schreibrechte gewährt, nicht mehr möglich, die Sicherheit der Projekte zu garantieren. Doch die strukturellen Schwächen waren bereits länger sichtbar. Leidel beschreibt Jazzband als eine Ein-Mann-Operation, die trotz wiederholter Versuche, ein größeres Team aufzubauen und die Freiwilligenarbeit zu strukturieren, nie wirklich funktionieren wollte. volunteers traten oft nach kurzer Zeit zurück, da fehlende organisatorische Rahmenbedingungen die Motivation senkten. Als Folge konzentrierten sich alle kritischen Entscheidungen – von Projekttrennungen bis hin zu Infrastrukturänderungen – unweigerlich auf Leidel selbst. Die Frage der Nachhaltigkeit wurde bereits 2017 aufgeworfen und 2021 in einer Rede bei der DjangoCon Europe öffentlich thematisiert. Damals kam Leidel zu dem Schluss, dass das soziale Programmieren ohne erhebliche finanzielle Unterstützung keine gerechte Gemeinschaft schaffen kann. Ein geplanter Aufbau einer Management-Gruppe und die Suche nach Funding blieben aus, obwohl die Python Software Foundation (PSF) eine temporäre finanzielle Unterstützung übernahm. Leidel selbst widmet sich nun stärker seiner Rolle als PSF-Vorsitzender, was seine Verfügbarkeit für Jazzband weiter reduzierte. Parallel dazu entwickelte sich die Umgebung ungünstig. Mit der Einführung von GitHub Copilot 2022 wurden Open-Source-Code-Basis für KI-Modelle genutzt, während viele Maintainer unbezahlt bleiben. Das 2024 bekannt gewordene Backdoor in XZ Utils verdeutlichte die Gefahr, wenn sich Maintainer überarbeiten und Böswillige die Lücke schließen. Gleichzeitig behinderte die veraltete Infrastruktur von Jazzband die Projekte, etwa durch fehlende Unterstützung für vertrauenswürdiges Publizieren auf PyPI. Viele Projekte haben die Genossenschaft bereits verlassen. Leidel lobt die Django Commons Initiative, die von Tim Schilling geleitet wird, als erfolgreiches Beispiel für eine bessere Governance. Sie bieten derzeit Admins, eine klare Struktur und einen sicheren Hafen für Django-Projekte wie django-debug-toolbar. Für andere nicht-Django-Projekte sucht das Ökosystem noch nach einer vergleichbaren neuen Heimat. Die Bilanz von Jazzband zeigt dennoch beachtliche Erfolge: In über einem Jahrzehnt wuchs die Gruppe auf über 3.000 Mitglieder an, 84 Projekte wurden betreut und mehr als 1.300 Releases veröffentlicht. Die insgesamt betreuten Projekte werden monatlich über 150 Millionen Mal heruntergeladen. Leidel betont, dass das Experiment in seinen Kernzielen erfolgreich war, auch wenn es als Single Point of Failure scheiterte. Der Rückzug wird nicht sofort vollzogen, sondern erfolgt in einem detaillierten Auslaufplan. Die Projektleiter werden in Kürze über den weiteren Ablauf informiert. Die Projekte werden neue Zuhause finden, was immer Teil des ursprünglichen Plans war. Leidel dankt allen 81 Projektleitern und den zahlreichen Freiwilligen für ihre Hingabe über die Jahre.
