Open Source ist kaputt, lasst es uns reparieren!

Open Source ist kaputt, lasst es uns reparieren!

Nicht erst seit dem log4j Desaster schwirren mir viele Gedanken zu dem Thema "freie Software" durch den Kopf. Die Wahrnehmung von Open Source in der Gesellschaft ist bedenklich. Die jüngsten Entwicklungen in den beiden sabotierten NPM-Packages bestätigen meine Gedanken.

Doch erst einmal zurück zum Anfang. Zumindest zu meinem Open Source Anfang im Jahr 1996. Während meiner Ausbildung zum Mediengestalter hatte ich die Chance, Open Source und ganz im Speziellen TYPO3 näher kennenzulernen. Ich war beeindruckt von den Möglichkeiten, von der Community, dem Zusammenhalt und dem "Inspiring People To Share". Und im Prinzip war es exakt so, wie Stefan in seinem Blogeintrag vor ein paar Monaten geschrieben hat.

Während man seine 40h in einer Agentur abgesessen hat, nutzte man die Freizeit zum Entwickeln. In meinem speziellen Fall, sind ganz viele gute und mindestens nochmal so viele schlechte TYPO3 Erweiterungen dabei herausgekommen. Ein paar nette Dinge wie powermail, femanager oder migration sind uns erhalten geblieben. Und wie man sich als Open Source Autor freut, wenn seine Software von vielen anderen benutzt wird - dieses Gefühl ist wirklich unglaublich. Leider nimmt dann aber auch der Druck immer weiter zu: "Warum gibt es noch keine neue Version von der Extension für TYPO3 XY?", "Warum ist der Bug immer noch nicht gefixt?", "Kannst du nicht noch dieses Feature mit einbauen?". Von den "bösen" Nachrichten will ich gar nicht erst anfangen. Dazu kommt bei uns allen auch privat eine Verschiebung von Prioritäten im Laufe der Zeit. Das alles hat Stefan aber bereits beschrieben, weswegen ich hier nicht weiter darauf herumreiten will.

Da ein Großteil der Developer freier Software zu allererst deren zahlende Kunden betreuen müssen, stehen Herzensprojekte meist hinten an und müssen oftmals unentgeltlich in der Freizeit abgearbeitet werden. In einem professionellen Umfeld sollten aber Fehler, ungeschlossene Sicherheitslücken und erzwungene Updates wegen Aktualisierung von Drittsoftware zeitnahe und planbar eingearbeitet werden. Und spätestens hier wird aus einem Freizeitprojekt der Unterbau einer professionellen Webanwendung großer Unternehmen und damit muss auch eine regelmäßige Finanzierung ins Spiel kommen. Ich kann den Wunsch nach bezahlter Arbeit hier absolut verstehen. Kritik wie "Hätte der Autor Geld verdienen wollen, hätte er kein Open Source machen sollen" ist dabei zu kurz gedacht. Denn als Nutzer solcher Software habe ich auch ein Interesse daran, dass der Autor diese weiterentwickelt und nicht von heute auf morgen die Arbeit einstellt. Gerade in einer Zeit in der fertige Applikationen aus einer Summe von kleineren, von einander abhängigen Paketen bestehen.

Aber können wir ab heute nicht einfach ein Preisschild an unsere freie Software oder in unserem Fall TYPO3 Extensions hängen? Ich denke nicht, dass das so funktionieren wird. Jahrelang haben wir in den Köpfen der User verankert, dass TYPO3 Extensions als FOSS (Free Open Source Software) nichts kosten. Dies war auch einer der ausschlaggebenden Gründe warum mein damaliger Chef überhaupt wollte, dass ich TYPO3 lernen und einsetzen muss. Leider schätzen wir kostenlose Produkte weit weniger als Dinge, für die wir Geld ausgegeben haben. So wird eine teure Handtasche von Chanel wie der eigene Augapfel behandelt während eine kostenlose Tasche vielleicht unbeachtet in der Ecke liegt. Vermutlich ist auch daher vielen Benutzern überhaupt nicht klar, wie viel Zeit und Arbeit in der Betreuung von Software steckt. Ein erster Schritt muss eine veränderte Wahrnehmung von freier Software in der Gesellschaft sein.

So weit zu meinen Gedanken zu diesem Thema. Dass es anderen ähnlich ergeht, zeigen die beiden kürzlichen Ereignisse, die die Open Source Gemeinschaft so richtig durchgeschüttelt haben. Bereits beim Bekanntwerden der log4j Schwachstelle wurden erste Rufe laut, die das "Geschäftsmodell" hinter populärer Open Source Software in Frage stellen. Nun kam Anfang dieser Woche noch ein zweiter Vorfall dazu, der in die gleiche Kerbe schlägt. Ein Open Source Autor hat bewusst zwei seiner lang gepflegten NPM-Pakete kaputt gemacht. Wohl aus Frust über fehlende Finanzierung und Unterstützung. Und wir sollten uns darauf einstellen, dass dies nicht die letzten Ereignisse dieser Art gewesen sein werden. Aber ist es wirklich so, dass große und kleine Unternehmen Gewinn auf dem Rücken kostenloser Software verdienen? Ja, davon bin ich überzeugt.

Ich denke, dass wir - wollen wir etwas ändern - zu allererst uns selbst ändern müssen. So wollen wir als Firma in Zukunft noch mehr Open Source und im Speziellen TYPO3-Entwicklung finanziell unterstützten und hoffen, dass andere Agenturen und Firmen es uns gleich tun werden. Dies haben wir zwar auch schon in der Vergangenheit getan, doch stolpern wir immer wieder über organisatorische Herausforderungen. Einzelne Entwickler müssen herausgepickt, angeschrieben, Details vereinbart und sicher gestellt werden, dass diese auch in der Lage sind, eine Rechnung auszustellen. Neben dem erhöhten Aufwand sehe ich als weiteres Problem, dass viele ruhige und leise TYPO3-Unterstützer (und ja richtig - das sind natürlich nicht ausschließlich Entwickler) einfach untergehen und nicht auf "unserem Zettel" stehen. Ich würde mir wünschen, dass beispielsweise die TYPO3 Association einen Topf eröffnet, in den wir regelmäßig einzahlen können. Je nach Höhe der Unterstützung sollten diese Gelder dann auch in der Community verteilt werden. Wenn die Hürden für Spenden so gering wie möglich gemacht werden, sind sicherlich mehr Firmen und öffentliche Einrichtungen bereit, mitzumachen. Ebenfalls würde so ein Leuchtturmprojekt in der Open Source Community schnell die Runde machen und viele Nachahmer finden.

Long Story Short - das sollte doch zu schaffen sein:

  • Wertschätzung von freier Software in der Gesellschaft und Agenturwelt
  • Finanzielle Unterstützung der fleißigen Hände durch die Agenturen und Firmen
  • Eine neutrale Stelle, die diese Gelder verwaltet und verteilt

Wie seht ihr das? Liege ich komplett falsch? Schreibt mich gerne bei Slack an.

Alexander Kellner

Projekte und Produkte im TYPO3-Bereich?

Haben Sie Fragen zu Projekten und Produkten im TYPO3-Bereich?

Unser Geschäftsführer Alexander Kellner hilft Ihnen gerne weiter.

Alexander Kellner  |  Geschäftsführung & COO

Gated Content 2.0: Lead-Generierung ohne User-Frust

Gated Content ohne Formular-Frust: Erfahre, wie du wertvolle Leads generierst, ohne die User Experience zu zerstören. Wir zeigen dir, wie modernes Lead-Tracking in TYPO3 anonyme Besucher identifiziert...

Zum Beitrag

KI in TYPO3 – von der Spielerei zur echten Arbeitserleichterung

Warum in2code bereits sechs KI-Integrationen für TYPO3 anbietet – und was Redakteure und Marketingverantwortliche davon haben.

Zum Beitrag
AI in TYPO3

TYPO3 und Schnittstellen – Wenn Drittsysteme plötzlich kommunizieren

CRM, ERP, Bewerbermanagement, Personen- und Satzungsdatenbank – die Liste der Systeme, die mit TYPO3 sprechen müssen, wird immer länger. Wie gelingt die Integration reibungslos? Ein Praxis-Leitfaden...

Zum Beitrag
Interface use in TYPO3

50% Wartungskosten gespart. Ziel erreicht? Nicht ganz.

Warum Website-Konsolidierung mehr ist als ein technisches Projekt

Zum Beitrag
Website Konsolidierung mit TYPO3

Redaktionelle Schulden im CMS – das versteckte Problem bei TYPO3-Relaunches

Technische Schulden kennt jeder Entwickler. Aber was passiert, wenn Redakteure gezwungen sind, das CMS auszutricksen? Wir beleuchten ein unterschätztes Problem, das bei Relaunches zur Kostenfalle...

Zum Beitrag
Chaos im CMS

TYPO3 Backend UX – Wenn Redakteure plötzlich produktiv werden

Warum dauert die Einarbeitung neuer Redakteure ins CMS Wochen? Und warum kommen ständig die gleichen Support-Anfragen? Bei einem TYPO3-Relaunch wird das Backend von uns komplett auf User Experience...

Zum Beitrag
UX im TYPO3 Backend