Das PSOURCE Manifest

PSOURCE war nicht geplant. Es ist gewachsen.

PSOURCE begann nicht mit einem Businessplan, einer Marketingstrategie oder dem ambitionierten Ziel, ein eigenes Ökosystem aufzubauen.
Es begann mit einem viel einfacheren Problem:
Ich brauchte Software, die weiterhin funktioniert.
Über die Jahre hatte ich Websites und komplexe WordPress-Multisite-Projekte aufgebaut und dabei Plugins und Themes eingesetzt, die zu einem wichtigen Bestandteil dieser Installationen geworden waren.
Dann begann sich vieles zu verändern.
WordPress entwickelte sich weiter. APIs änderten sich. Abhängigkeiten wurden veraltet. Entwickler gaben Projekte auf. Plugins wurden nicht mehr gepflegt oder waren mit neueren Versionen nicht mehr kompatibel.
Und plötzlich wurde Software, die jahrelang problemlos funktioniert hatte, zum Problem.
Bei einem kleinen Projekt kann man ein Plugin einfach ersetzen.
Bei einer großen, über Jahre gewachsenen Website oder einem komplexen Multisite-Netzwerk sieht das ganz anders aus.
Dort hängen möglicherweise unzählige Bestandteile voneinander ab. Alles neu aufzubauen, nur weil der ursprüngliche Entwickler ein Plugin nicht mehr pflegt, ist nicht immer eine realistische Option.​

Also begann ich zu lernen, diese Projekte selbst zu erhalten.​

  1. Ich habe Fehler behoben.
  2. Ich habe alten Code modernisiert.
  3. Ich habe veraltete APIs ersetzt.
  4. Ich habe die Sicherheit verbessert.
  5. Ich habe alte Abhängigkeiten entfernt.
  6. Ich habe Software an neuere PHP- und JavaScript-Versionen angepasst.
  7. Und wenn etwas fehlte, habe ich es ergänzt.

Mit der Zeit waren einige dieser Projekte so stark verändert, dass sie mit der ursprünglichen Software nur noch wenig gemeinsam hatten. Manche wurden zu kleineren Suiten zusammengeführt. Andere wurden vollständig neu aufgebaut. Und irgendwann begann ich auch, eigene Software zu entwickeln.

So ist PSOURCE entstanden.


ClassicPress hat die Richtung verändert

Ich bin von Anfang an bei ClassicPress dabei.
Und ich mochte sofort, wofür dieses Projekt stand.
Während sich WordPress zunehmend in eine Richtung entwickelte, die viele meiner bestehenden Projekte immer schwieriger wartbar machte, bot ClassicPress eine stabile Grundlage, auf der ich weiterarbeiten konnte, ohne bei jeder größeren Veränderung meine gesamte Arbeitsweise neu erfinden zu müssen.
Ich habe ClassicPress nicht gewählt, weil ich WordPress bekämpfen wollte.
Ich habe es gewählt, weil es für die Projekte, an denen ich gearbeitet habe, das richtige Werkzeug war.
Und genau diese Unterscheidung ist mir wichtig.
PSOURCE unterstützt sowohl ClassicPress als auch WordPress.
Ich glaube nicht an einen „WordPress gegen ClassicPress“-Krieg.
Unterschiedliche Projekte haben unterschiedliche Anforderungen, und Entwickler sollten das Werkzeug wählen können, das am besten zur jeweiligen Aufgabe passt.
ClassicPress bietet uns dabei etwas, das zunehmend wertvoll wird:
Stabilität, Kontrolle und die Freiheit, auf einer Grundlage aufzubauen, ohne ständig befürchten zu müssen, dass die nächste große Neuerung das bereits Gebaute wieder kaputtmacht.


Mehr als einzelne Plugins

Heute umfasst PSOURCE eine große Zahl von Plugins, Themes und Entwicklungsprojekten.
Aber wenn man sie nur einzeln betrachtet, erzählt das nicht immer die ganze Geschichte.
Viele davon wurden dafür entwickelt, miteinander zu arbeiten.
Ein Plugin kann die Grundlage schaffen, ein anderes erweitert es. Ein drittes ergänzt wiederum beide. Mehrere Projekte können gemeinsam eine wesentlich leistungsfähigere Lösung ergeben, als es eines davon alleine könnte.
Das ist besonders bei komplexen Umgebungen wie Multisite-Netzwerken, Communities und E-Commerce-Systemen wichtig.
PSOURCE ist deshalb nicht einfach nur eine Sammlung von Plugins.
Es entwickelt sich zu einem Ökosystem.


Warum Open Source wichtig ist

Ich glaube daran, dass gute Software ihren ursprünglichen Entwickler überleben können sollte.
Wenn jemand etwas Nützliches entwickelt und irgendwann nicht mehr die Zeit oder die Ressourcen hat, es weiter zu pflegen, sollte das nicht automatisch bedeuten, dass diese Software verschwinden muss.​

  1. Jemand anderes kann sie übernehmen.
  2. Jemand kann sie modernisieren.
  3. Jemand kann sie übersetzen.
  4. Jemand kann sie verbessern.
  5. Jemand kann die ursprüngliche Idee nehmen und daraus etwas völlig anderes entwickeln.

Genau das ist eines der Dinge, die ich an Open Source liebe.

Und genau das ist mit vielen Projekten passiert, die später Teil von PSOURCE geworden sind.


Von der Notwendigkeit zum Beitrag

Viele Jahre bestand meine Arbeit hauptsächlich darin, alles am Laufen zu halten und die Software für meine eigenen Projekte weiterzuentwickeln.
Ich pflege eine große Zahl von Plugins und Themes, und schlichtweg war kaum Zeit vorhanden, gleichzeitig eine Community darum aufzubauen.
Das ändert sich gerade.
Die Projekte sind inzwischen an einem Punkt angekommen, an dem ich langsam über meine eigenen Installationen hinausblicken kann.
Und damit komme ich zu ClassicPress.

Ich glaube, dass ClassicPress enormes Potenzial hat. Aber ein CMS braucht mehr als einen guten Core.

  1. Es braucht ein Ökosystem.
  2. Es braucht Entwickler.
  3. Es braucht Menschen, die Plugins und Themes bauen.
  4. Es braucht Tester.
  5. Es braucht Menschen, die Fehler melden.
  6. Es braucht Übersetzer.
  7. Es braucht Dokumentation.
  8. Es braucht Menschen, die bestehende Ideen aufgreifen und besser machen.
  9. Und vor allem braucht es Menschen, die bereit sind, Dinge langfristig aufzubauen.

Genau dort möchte ich mit PSOURCE einen Beitrag leisten.

Nicht indem ich bestehende Projekte ersetze.

Nicht indem ich behaupte, es gäbe nur eine richtige Lösung.

Und ganz sicher nicht, indem ich ClassicPress vorschreiben möchte, was es werden soll.

Ich möchte einfach das, was ich über viele Jahre aufgebaut habe, stärker für die Community öffnen und sehen, was daraus entstehen kann, wenn andere Menschen darauf aufbauen können.


Es darf mehr als eine Lösung geben

Ich glaube, gerade für das ClassicPress-Ökosystem ist das wichtig.
Jemand nutzt ClassicCommerce und es erfüllt alle seine Anforderungen?
Fantastisch.
Jemand betreibt ein komplexes Multisite-Shopnetzwerk und braucht etwas anderes?
Vielleicht ist PSOURCE MarketPress dafür das richtige Werkzeug.
Jemand möchte ClassicCommerce erweitern, um genau dieses Problem zu lösen?
Noch besser.
Jemand findet ein altes Open-Source-Projekt und gibt ihm neues Leben?
Großartig.
Ein gesundes Ökosystem braucht nicht die eine perfekte Lösung.
Es braucht Auswahl.
Es braucht genügend Entwickler und genügend Ideen, damit Menschen für ihre jeweilige Aufgabe das richtige Werkzeug wählen können.


Kontrolle ist wichtig

Es gibt noch einen weiteren Grund, warum ich glaube, dass ClassicPress gerade jetzt eine Chance hat.
Menschen werden zunehmend von Software umgeben, die Entscheidungen für sie treffen möchte.
KI wird in immer mehr Dinge hineingepresst.
Cloud-Dienste werden für Dinge zur Voraussetzung, die früher lokal funktioniert haben.
Abonnements ersetzen Software, die man früher einfach gekauft und dauerhaft genutzt hat.
Und Nutzer haben zunehmend weniger Kontrolle über die Software, von der sie abhängig sind.
Ich glaube, es hat einen Wert, Dinge anders zu machen.
Nicht weil jede neue Technologie schlecht wäre.
Nicht weil KI oder Cloud-Dienste keine sinnvollen Einsatzmöglichkeiten hätten.
Sondern weil Wahlfreiheit und Kontrolle wichtig sind.
Ein CMS sollte ein Werkzeug sein.
Es sollte Menschen dabei helfen, etwas zu erschaffen.
Es sollte ihnen nicht vorschreiben, wie sie zu arbeiten haben.
Und die Software, die eine Website betreibt, sollte letztendlich etwas bleiben, das man verstehen, kontrollieren und auf dem man weiter aufbauen kann.


Wie geht es weiter?

Ich habe keinen großen Masterplan für PSOURCE.
Ich bin ein einzelner Mensch.
Ich habe viele Jahre damit verbracht, diese Projekte zu pflegen und zu modernisieren – oft einfach deshalb, weil ich sie selbst gebraucht habe.
Jetzt bin ich endlich an einem Punkt angekommen, an dem ich diese Arbeit bewusster öffnen und sehen kann, wohin sie führt.
Einige Projekte können für ClassicPress-Nutzer interessant sein.
Andere vielleicht nicht.
Einige werden vielleicht irgendwann im offiziellen ClassicPress Directory landen.
Andere bleiben möglicherweise hauptsächlich für WordPress oder für spezialisierte Projekte interessant.
Das ist völlig in Ordnung.
Wenn jemand ein PSOURCE-Projekt nützlich findet, es einsetzt, einen Fehler meldet, eine Verbesserung vorschlägt, es übersetzt, Code beiträgt oder darauf aufbaut, dann hat das Projekt bereits etwas erreicht.
Und wenn jemand eines meiner Projekte nimmt und daraus etwas völlig anderes macht?
Das ist Open Source.
Ich muss nicht derjenige sein, der alles selbst entwickelt.
Viel lieber möchte ich dazu beitragen, eine Grundlage zu schaffen, auf der auch andere Menschen etwas aufbauen können.


Schauen wir, wohin die Reise geht

PSOURCE entstand, weil ich nicht wollte, dass gute Software verschwindet.
Es wuchs, weil ich immer wieder Dinge gefunden habe, die es wert waren, erhalten zu werden.
Und jetzt möchte ich sehen, was passiert, wenn diese Dinge Teil einer größeren Community werden.
Vielleicht kann PSOURCE dabei helfen, einige Lücken im ClassicPress-Ökosystem zu schließen.
Vielleicht entwickeln andere Entwickler das weiter, was ich begonnen habe.
Vielleicht baut jemand etwas völlig Neues darauf auf.
Vielleicht entdecken wir gemeinsam Ideen, an die ich selbst noch gar nicht gedacht habe.
Ich weiß es nicht.
Und genau das ist eigentlich das Spannende daran.
Ich habe PSOURCE aufgebaut, weil ich diese Werkzeuge selbst gebraucht habe.
Jetzt möchte ich sehen, was passiert, wenn andere Menschen darauf aufbauen können.