Beethoven Sprint 2026 - Sprint Report

Beethoven Sprint 2026 Gruppenfoto

Beethoven Sprint 2026 Gruppenfoto

Vom 18. bis 22. Mai 2026 trafen sich Plonisten aus aller Welt in Bonn zum jährlichen Beethoven-Sprint. Fünf Tage lang arbeiteten Mitwirkende aus der gesamten Community gemeinsam an den nächsten Schritten für das Plone-Ökosystem.

Im Mittelpunkt des diesjährigen Sprints standen mehrere wichtige Meilensteine: die endgültigen Veröffentlichungen von Plone 6.2 und Volto 19, die strategische Planung für Plone 6.3, die Entwicklung einer KI-Roadmap für das Projekt, die Fortsetzung der Arbeit am neuen Plone-Aurora-Frontend, Verbesserungen an den Entwicklertools, die Modernisierung der Infrastruktur sowie Community-Initiativen.

Veröffentlichung von Plone 6.2 und Volto 19

Einer der wichtigsten Erfolge des Sprints war die Veröffentlichung von Plone 6.2 und Volto 19.

Am ersten Tag arbeitete das Team an den letzten Vorbereitungen für die Veröffentlichung. Dazu gehörte das Einarbeiten von Last-Minute-Korrekturen und Übersetzungen von Mikel Larreategi und Jonas Piterek, während Maurits van Rees die Abhängigkeiten in mehreren Plone-Kernpaketen aktualisierte.

Am zweiten Tag kamen die Release-Manager Maurits van Rees, Víctor Fernández de Alba und Timo Stollenwerk überein, dass die neue Version bereit sei. Daraufhin wurde der Startknopf gedrückt und Plone 6.2 offiziell veröffentlicht, zusammen mit Volto 19.

Plone-Release-Manager Victor Fernandez de Alba drückt den Knopf zur Veröffentlichung von Volto 19

Plone-Release-Manager Victor Fernandez de Alba drückt den Knopf zur Veröffentlichung von Volto 19

KI-Integration und Strategie für Plone 6.3

Eines der wichtigsten strategischen Themen des Beethoven-Sprints war die zukünftige Rolle der künstlichen Intelligenz innerhalb des Plone-Ökosystems.

Nach ausführlichen Diskussionen zwischen Release-Managern, Mitgliedern des Framework-Teams und der breiteren Community fiel im Rahmen des Sprints die klare Entscheidung, Plone 6.3 in die Release-Roadmap aufzunehmen. Diese Version wird als Grundlage für eine Reihe von KI-bezogenen Funktionen dienen, die Plone auf das entstehende Ökosystem aus KI-Agenten, RAG-Systemen (Retrieval-Augmented Generation) und LLM-gestützten Anwendungen vorbereiten.

Im Laufe der Woche haben die Mitwirkenden eine Reihe von Plone-Verbesserungsvorschlägen (PLIPs) verfeinert und vorangetrieben, die in Plone 6.3 integriert werden sollen. Gemeinsam zielen diese Initiativen darauf ab, Plone-Inhalte für KI-Systeme leichter auffindbar, verwertbar, verständlich und interaktiv zu machen, während gleichzeitig die Stärken von Plone im Bereich der strukturierten Inhaltsverwaltung erhalten bleiben.

Zu den wichtigsten Initiativen der Roadmap gehörten:

  • Plone MCP (Model Context Protocol) – Bereitstellung einer standardisierten Schnittstelle für KI-Agenten zur Interaktion mit Plone-Inhalten und -Diensten. Die Arbeit an dem Vorschlag wurde von Dante Álvarez geleitet. (Issue #4213)
  • Markdown-Unterstützung – Bereitstellung von Inhalten im Markdown-Format zur Verbesserung der Interoperabilität mit LLMs, KI-Agenten und RAG-Systemen. Der Vorschlag wurde von Jonas Piterek und David Glick entwickelt. (Issue #1997)
  • Semantische Inhalte – Einführung maschinenlesbarer semantischer Darstellungen von Plone-Inhalten, um das Verständnis, den Abruf und das Schlussfolgern durch KI-Systeme zu verbessern. (Issue #4302)
  • llms.txt-Unterstützung – Implementierung des sich entwickelnden Standards, der KI-Systemen hilft, über Plone veröffentlichte Inhalte zu finden und zu verstehen. (Issue #4284)

Neben den einzelnen PLIPs diskutierten die Mitwirkenden darüber, wie KI-Integrationen innerhalb von Plone bereitgestellt werden sollten und wie Organisationen Plone mit externen KI-Diensten und -Agenten verbinden können. Diese Diskussionen führten zur Entwicklung von „collective-ai-settings“, einem neuen Community-Paket, das von Franco Pellegrini und Dante Álvarez initiiert wurde.

Das Paket bietet eine wiederverwendbare Grundlage für die Konfiguration und Verwaltung von Verbindungen zu KI-Systemen, Agenten und Dienstanbietern. Es soll als gemeinsame Integrationsschicht für zukünftige KI-bezogene Funktionen innerhalb des Plone-Ökosystems dienen und dabei unabhängig von bestimmten Anbietern oder Modellen bleiben.

Um diese Bemühungen zu koordinieren und den Mitwirkenden und Interessengruppen Transparenz zu bieten, hat die Community die Grundlagen für eine offizielle KI-Roadmap für Plone geschaffen und ein eigenes GitHub-Projekt eingerichtet, um KI-bezogene Initiativen, Abhängigkeiten und Meilensteine zu verfolgen: Plone AI Roadmap.

Die Roadmap dient als Grundlage für den KI-Abschnitt der nächsten offiziellen Plone-Roadmap, die voraussichtlich im Rahmen der Plone-Konferenz 2026 veröffentlicht wird. Durch die frühzeitige Festlegung einer gemeinsamen Vision und konkreter Ziele stellt die Community sicher, dass die KI-bezogene Entwicklung transparent, koordiniert und auf die langfristige Produktstrategie von Plone abgestimmt bleibt.

Ein wichtiges Ergebnis der Diskussionen war ein gemeinsames Architekturprinzip: KI-Fähigkeiten sollen innerhalb des Plone-Ökosystems einen hohen Stellenwert einnehmen, während sie für Nutzer und Organisationen, die sie nicht benötigen, weiterhin vollständig optional bleiben. Der Plone-Kern wird die notwendigen Grundlagen und Integrationspunkte bereitstellen, doch den Anwendern bleibt es freigestellt, zu entscheiden, ob und wie sie KI-Technologien nutzen möchten.

Zusammen stellen diese Bemühungen den ersten koordinierten Schritt hin zu einer langfristigen KI-Strategie für Plone dar und legen einen klaren Fahrplan für die zukünftige Entwicklung der Plone-6.x-Reihe fest.

Plone Aurora: Das Frontend der nächsten Generation für Plone

Im Mittelpunkt des Sprints stand der bevorstehende Nachfolger von Volto: Plone Aurora. Plone Aurora basiert auf der neuen modularen Frontend-Paketarchitektur und auf React Router 7 und soll in den kommenden Jahren das Flaggschiff des Plone-CMS-Erlebnisses sein.

Die Projektleiter, Víctor Fernández de Alba und Piero Nicolli, hielten den Zeitpunkt für gekommen, einige Entscheidungen zu treffen: ein besseres „Zuhause“ (Repository) für das Projekt zu finden und ihm einen endgültigen Namen zu geben. Das Projekt, das zuvor unter dem Namen „Seven“ bekannt war, wurde im Anschluss an eine demokratische Veranstaltung während der Hacking-Nacht umbenannt – nach mehreren Vorschlägen und einem iterativen Abstimmungsprozess einigte sich die Community auf den Namen Plone Aurora.

Es wurden erstaunliche Fortschritte in Richtung des Endziels erzielt. Unter anderem haben Alok Kumar, Nilesh Gulia, Piero Nicolli, Víctor Fernández de Alba, Marc Timo Bröskamp, Alin Voinea, Rohit Kumar, Thomas Mersch, Dante Álvarez, Tisha Soumya und Franco Pellegrini erheblichen Aufwand in die Weiterentwicklung der Kernfunktionen gesteckt, darunter die Inhaltsansicht, Link-Plugins, Teaser-Blöcke und eine verbesserte Interaktion mit der Symbolleiste.

Das neue Repository für Plone Aurora befindet sich unter https://github.com/plone/aurora, und die Entwicklung wird dort fortgesetzt.

Eine der wichtigsten Funktionen, die Plone Aurora bieten wird, ist die neue Autorierungs- und Bearbeitungsumgebung, die auf einer einheitlichen Block-Engine basiert. Wenn Sie sich einen Überblick über den aktuellen Stand des Projekts verschaffen, es ausprobieren oder erkunden möchten, was wir bisher erreicht haben, können Sie auf der Demo-Seite selbst Hand anlegen.

Cookieplone 2.0

Cookieplone ist das von Plone verwendete Tool zur Generierung von Codebasen. Mithilfe von Codebase-Vorlagen – der Standard-Vorlagensatz heißt „cookieplone-templates“ – können Entwickler, Systemadministratoren oder DevOps-Ingenieure Plone-Projekte und Add-ons erstellen und pflegen.

Während des Sprints konzentrierten sich die Arbeiten an Cookieplone 2.0 auf die Implementierung und das Testen des neuen Erweiterungsmechanismus, der es Organisationen ermöglicht, die von der Community bereitgestellten Vorlagen an ihre spezifischen Anforderungen anzupassen.

Darüber hinaus konzentrierte sich das Developer-Experience-Team (Érico Andrei, Mikel Larreategi, Alin Voinea, Philip Bauer und Víctor Fernández de Alba) auf die Weiterentwicklung von Vorlagen, Untervorlagen und das Projekt-Release-Management in „cookieplone-templates“.

Infrastruktur, Marketing & Community

Ein weiterer Arbeitsschwerpunkt während des Sprints lag auf der Basisinfrastruktur, auf die sich die Plone-Community stützt, sowie auf dem öffentlichen Auftritt von Plone, nämlich der Website plone.org.

Das Team für die Neugestaltung der Website, bestehend aus Rikupekka Oksanen, Fred van Dijk und Stefano Marchetti, erzielte bedeutende Fortschritte bei der Migration und Neugestaltung von plone.org und next.plone.org. Dazu gehörten die Verwaltung von CI/CD-Pipelines, die Überprüfung von Inhalten und die Festlegung von Marketingstrategien. Parallel dazu konzentrierten sich die von Mack Palomäki, Armin Stross-Radschinski und Rob Gietema geleiteten Bemühungen in den Bereichen i18n und Barrierefreiheit darauf, durch die Erstellung eines formellen Styleguides und die Entwicklung einer neuen API für die Übersetzungsdatenbank die Konsistenz der Übersetzungen sicherzustellen sowie die allgemeine Barrierefreiheit zu verbessern.

Gesellschaftliche Aktivitäten: gemeinsame Abendessen, ein Spaziergang durch den Botanischen Garten, die Hacking-Nacht und Karaoke

Wie es bei Plone-Veranstaltungen Tradition ist, trafen wir uns auch abends, um gemeinsam in verschiedenen lokalen Restaurants zu essen. Dazu gehörten in diesem Jahr ukrainische Küche im „Nowa Mowa“, traditionelle deutsche Küche im „Brauhaus Bönnsch“, handgemachte italienische Pasta im „La Pecora Nera“, Pizza am Hacking-Abend und – wie immer – veganer Döner im fabelhaften „Black Veg“.

Am Donnerstag des Sprints haben wir einen Tag für gesellige Aktivitäten reserviert, um zwischen all der Programmierarbeit etwas Abwechslung zu schaffen. Da endlich die Sonne herauskam, nutzten wir die Gelegenheit, am Nachmittag den Botanischen Garten von Bonn zu erkunden, der (genau wie die Plone-Community) wunderschöne Exemplare aus aller Welt zu bieten hat.

Beethoven Sprint Lightning Talk 1

Später am Abend fand unsere traditionelle Hacking-Nacht statt, bei der Pizza direkt ins Büro geliefert wurde. Nachdem wir unsere Pizzen aufgegessen hatten, ging es weiter mit den Lightning Talks:

  • Mack Palomäki: Ein Styleguide für Übersetzungen
  • Maurits van Rees: Wartung und Betreuer des Zope-Ökosystems
  • Mikko Ohtamaa: Omnara, ein KI-Tool, das mehrere KI-Agenten einsetzt, die gemeinsam Software entwickeln
  • Piero Nicolli: Git-Worktrees – wenn Sie mehrere Checkouts eines Repositorys benötigen
  • Rikupekka Oksanen: Das Forschungsvideoportal der Universität Jyväskylä
  • Fred van Dijk: Einrichtung von Sprint-WLAN
  • Érico Andrei: Wie ich lernte, mir keine Sorgen mehr zu machen und das Chaos zu lieben
Beethoven Sprint Lightning Talk 2

Wir ließen den Tag mit dem ausklingen, was wohl das Typischste ist, was es bei Plone gibt: Karaoke! Das Repertoire reichte von Karaoke-Evergreens wie „My Heart Will Go On“ über lokale Klassiker unserer zahlreichen internationalen Teilnehmer bis hin zu Punkrock der alten Schule.