Skip to main navigation Skip to main content Skip to page footer
Ohne Unterstützung wird's eng: Wer übernimmt den TYPO3 Extension Builder?

Ohne Unterstützung wird's eng: Wer übernimmt den TYPO3 Extension Builder?

Artikel vorlesen lassen

Loading the Elevenlabs Text to Speech AudioNative Player...
| TYPO3 | Geschätzte Lesezeit : min.

Der Extension Builder – für viele TYPO3-Entwickler ein unverzichtbares Tool. Doch was passiert, wenn die Person, die hinter den Updates und Bugfixes steckt, aus Zeitgründen nicht mehr weitermachen kann? 

Genau das ist jetzt der Fall: Philipp Kuhlmay, der Maintainer des Extension Builders, hat angekündigt, dass er die Verantwortung abgeben möchte. 

Ich habe mich mit ihm in einem virtuellen Interview darüber unterhalten, wie er zum Projekt kam, welche Herausforderungen ihn begleitet haben und was passieren muss, damit der Extension Builder eine Zukunft hat.


Philipp, erzähl uns ein wenig über dich und wie du zur TYPO3-Community und dem Extension Builder gekommen bist.

Im September 2022 habe ich an einem Extbase-Kurs mit Gernot Ploiner teilgenommen. Während des Kurses bin ich auf einige Bugs gestoßen und habe mich direkt ans Debugging gemacht. Ich war so engagiert, dass ich sofort ein Issue mit einem Merge Request erstellt habe. 

Als ich dann nachfragte, wann meine Änderungen gemerged werden könnten, bot ich auch meine Unterstützung an. 

Was dann passierte, hat mich völlig überrascht: Quasi über Nacht wurde ich zum Maintainer ernannt und erhielt alle Rechte für das Mergen und die Verwaltung des Projekts. Der Grund dafür war wahrscheinlich, dass zu der Zeit ein Maintainer gesucht wurde und ich da wie gerufen kam.

Was hat dich damals motiviert, die Verantwortung für den Extension Builder zu übernehmen?

Mir war es ein großes Anliegen, dieses wichtige Tool für die TYPO3-Community weiterzuentwickeln und zu verbessern. Viele Entwickler nutzen den Extension Builder täglich, und ich wollte dazu beitragen, dass er stabiler läuft und besser funktioniert. Anfangs hat es mir auch echt Spaß gemacht.

Du hast gesagt, dass du dich als alleiniger Maintainer überfordert gefühlt hast. Was waren die größten Herausforderungen in dieser Zeit?

Die größte Herausforderung war definitiv das Update auf TYPO3 v12, das ich bis heute nicht vollständig abschließen konnte. Ich wurde in die Aufgabe quasi ins kalte Wasser geworfen – es gab niemanden, der mir den Code erklärt hat, die Funktionsweise der Template-Generierung näherbringen konnte oder mich in das verwendete JavaScript-Framework einarbeiten konnte.

Gab es besondere Momente, die dich ermutigt oder frustriert haben?

Besonders frustrierend war es, wenn immer wieder Nachfragen kamen, wann endlich die neue Version veröffentlicht wird. Das setzt einen natürlich unter Druck und man hat irgendwann keine Lust mehr sich dafür zu rechtfertigen, warum man denn so lange für die Entwicklung braucht.

Andererseits haben mich Momente motiviert, in denen mir Leute bei TYPO3-Camps oder im Community-Channel einfach mal „Danke“ gesagt haben. Zu hören, dass die investierte Zeit und Mühe wertgeschätzt wird, war immer ein Antrieb weiterzumachen.

Wie hat sich die veraltete Technologie auf die Weiterentwicklung ausgewirkt? Kannst du ein Beispiel geben, wo dich das besonders gebremst hat?

Die Weiterentwicklung wurde stark durch veraltete Technologien erschwert. Ein besonders großes Problem war die fehlende Dokumentation zu Wire-It, das für die Verbindungen innerhalb des Extension Builders genutzt wird. 

Auch Yahoo UI ist mittlerweile so alt, dass kaum noch brauchbare Informationen dazu zu finden sind. Das machte es extrem schwierig, bestehende Funktionen anzupassen oder zu erweitern.

Du hast vor Kurzem angekündigt, dass du die Rolle des Maintainers abgeben möchtest. Was hat dich zu dieser Entscheidung bewogen?

Ich habe aktuell einfach nicht mehr die nötige Zeit, um das Projekt weiterzuführen, und möchte mich künftig auf andere Projekte konzentrieren.

Wie schwer ist dir dieser Schritt gefallen?

Es war keine leichte Entscheidung, denn die Entwicklung des Extension Builders hat mir wirklich Spaß gemacht. Ich habe sogar die gesamte GUI mit React JS neu entwickelt, was eine spannende Herausforderung war. 

Leider gab es aber einige Schwachstellen, weshalb ich schließlich wieder zur alten GUI zurückgekehrt bin. Trotzdem war es eine lehrreiche Zeit, und der Abschied fällt mir schwer.

Wie siehst du die Zukunft des Extension Builders? Glaubst du, dass er ohne einen kompletten Neustart eine Chance hat?

Von der Code-Basis her müsste der Extension Builder einmal komplett erneuert werden. Es gibt viele veraltete Code-Stellen, und insbesondere die Template-Generierung sollte überarbeitet werden. 

Derzeit werden die Templates mit Fluid geschrieben, aber es gibt sicherlich modernere und übersichtlichere Ansätze, um dies umzusetzen. Eine gründliche Überarbeitung würde dem Projekt helfen, langfristig zukunftssicher zu bleiben.

Was müsste passieren, damit der Extension Builder weiterbestehen kann?

Damit der Extension Builder eine Zukunft hat, müsste sich ein engagiertes Team dahinterstellen – mit Entwicklern, die unterschiedliche Stärken mitbringen. Die gesamte GUI müsste komplett neu entwickelt werden, und auch der Code, insbesondere die Generierung der Dateien, müsste umfassend überarbeitet und modernisiert werden.

Was würdest du jemandem sagen, der überlegt, die Weiterentwicklung des Extension Builders zu übernehmen?

Auf keinen Fall sollte man die Weiterentwicklung des Extension Builders alleine übernehmen. 

Meiner Ansicht nach sollte sich eine Initiative oder sogar ein richtiges Team um das Projekt bilden. Dieses Team könnte mit Unterstützung eines Budgets der TYPO3 Association die Weiterentwicklung und Wartung des Extension Builders übernehmen. Nur so kann das Projekt nachhaltig weitergeführt werden.

Gibt es etwas, das du der TYPO3-Community noch mitgeben möchtest – sei es ein Appell, ein Dank oder eine Erfahrung, die dir besonders wichtig ist?

Open Source sollte nicht als Selbstverständlichkeit angesehen werden. 

Es bedeutet nicht nur, von einer Software zu profitieren, sondern auch, aktiv mitzuwirken. 

Es geht nicht darum, nur Forderungen zu stellen oder sich zu bedienen. Jeder kann etwas beitragen, um den Extension Builder wieder erfolgreich zu machen – sei es durch das Testen neuer Versionen, das Erstellen von Issues oder durch kleine Sponsoring-Beiträge. 

Aber es geht hier nicht nur um den Extension Builder. Viele Projekte im TYPO3 Umfeld werden von Entwicklern entwickelt, die dies teilweise in ihrer Freizeit machen. Ich habe im Rahmen der Entwicklung des Extension Builders nie auch nur einen Cent erhalten. 

Jeder sieht die Entwicklung als Selbstverständlich an. Ich habe tatsächlich auch einmal ein Sponsoring abgelehnt, aber auch nur, weil ich zu der Zeit nicht einmal sagen konnte wann die Version für v12 fertig werden wird und ich wollte kein Sponsoring für eine Version annehmen, die ich dann nicht fertig ausliefern werde.

Jetzt, wo du dich vom Extension Builder zurückziehst, gibt es ein Projekt oder eine Idee, auf die du dich in Zukunft konzentrieren möchtest?

Ja, ich habe bereits einige Ideen für die Zukunft. Ein Projekt, auf das ich mich besonders freue, ist ein Astronomie-Dashboard, das ich mit Vue.js entwickeln möchte. Außerdem plane ich eine berufliche Umorientierung und werde mich neuen Herausforderungen widmen.


Damit endet unser Interview. Ein großes Dankeschön an Philipp Kuhlmay für seine Offenheit und die spannenden Einblicke in seine Arbeit mit dem Extension Builder!

Falls du Interesse hast, das Projekt zu unterstützen – sei es durch Mitarbeit, Testing oder sogar einer der Maintainer zu werden – melde dich gerne bei Philipp im TYPO3-Slack. Im Channel #extension-builder kannst du direkt mit ihm und der Community in Kontakt treten. Jede Hilfe zählt, damit dieses wichtige Tool auch in Zukunft stabil und weiterentwickelt bleibt!

Zurück

Wer schreibt hier?

Hi, ich bin Wolfgang.

Seit 2006 tauche ich tief in die faszinierende Welt von TYPO3 ein – es ist nicht nur mein Beruf, sondern auch meine Leidenschaft. Mein Weg führte mich durch unzählige Projekte, und ich habe Hunderte von professionellen Videoanleitungen erstellt, die sich auf TYPO3 und seine Erweiterungen konzentrieren. Ich liebe es, komplexe Themen zu entwirren und in leicht verständliche Konzepte zu verwandeln, was sich auch in meinen Schulungen und Seminaren widerspiegelt.

Als aktives Mitglied im TYPO3 Education Committee setze ich mich dafür ein, dass die Prüfungsfragen für den TYPO3 CMS Certified Integrator stets aktuell und herausfordernd bleiben. Seit Januar 2024 bin ich stolz darauf, offizieller TYPO3 Consultant Partner zu sein!

Meine Leidenschaft endet aber nicht am Bildschirm. Wenn ich nicht gerade in die Tiefen von TYPO3 eintauche, findest du mich oft auf meinem Rad, während ich die malerischen Wege am Bodensee erkunde. Diese Ausflüge ins Freie sind mein perfekter Ausgleich – sie halten meinen Geist frisch und liefern mir immer wieder neue Ideen.

Der TYPO3 Newsletter

TYPO3-Insights direkt in dein Postfach! 
Hol dir monatliche Updates, praktische Tipps und spannende Fallstudien. 
Übersichtlich, zeitsparend, ohne Spam. 
Bist du dabei? Jetzt für den Newsletter anmelden!

Trage dich hier ein, um den Newsletter zu erhalten.