Support für bbPress 0.9 vorzeitig eingestellt

Auch, um einmal einen Eindruck in den „kommunikativen“ Stil zu geben, der mittlerweile bei den Verantwortlichen für bbPress gang und gäbe ist, hier eine schnelle Übersetzung des heutigen Beitrages von kevinjohngallagher im offiziellen Support-Forum für bbPress:

Die jüngste Version von bbPress 0.9 (bbPress 0.9.0.7) wurde im Trac gelöscht. Das bedeutet in der Tat, dass der Support für den bbPress-Zweig 0.9 beendet wurde.

Diese Änderung (besser wäre: Entscheidung) wurde vor sechs Wochen getroffen.

  • Es gab hierzu keine Meldung im Blog.
  • Es wurde kein Thema im Forum eröffnet.
  • Es wurde kein Post verfasst.
  • Ihr wurdet über diese Änderung nicht informiert.

Dank an Gautam, der eine Menge wunderbarer und ungedankter Arbeit am bbPress-Zweig 1.0.3 geleistet hat. Er veröffentlichte diese Information an Position Zwanzig in einem Thema, das nicht für würdig empfunden wurde, fixiert [und damit in die allgemeine Aufmerksamkeit gebracht] zu werden:

Schaut euch http://trac.bbpress.org/ticket/1174#comment:3 an:
Das bedeutet, dass der 0.9-Zweig nicht länger unterstützt wird.

- Gautam

Gautam, wir danken dir für deinen beispielhaften und beständigen Anteil an der Entwicklung und für deine Versuche, die bbPress-Gemeinschaft auf dem Laufenden zu halten.

Danke, Kumpel!

Ich habe schon an anderer Stelle angemerkt, dass ich angesichts des gegenwärtigen „WordPress-Stiles“ in der Kommunikation, der sich bei bbPress unter der Leitung von Matt Mullenweg eingeschlichen hat, niemanden mehr empfehlen würde, für sein Projekt bbPress einzusetzen. Auch mein eigenes Engagement wird in Kürze beendet sein, wenn nicht eine ganz außergewöhnliche Wandlung in den jetzigen Strukturen der bbPress-Verantwortlichen eintritt oder wenn nicht jemand einen Fork des jetzigen Standes mit dem Ziel einer von WordPress unabhängigen, Stand-alone-Plattform wagt. (Ich kann diesen Fork nicht bewältigen, sonst würde ich es tun.)

Die Unterstützung von bbPress 0.9 wurde bis zum Ende dieses Jahres zugesagt. Viele Anwender sind bei bbPress 0.9 geblieben, weil es die doppelte Geschwindigkeit, den halben Ressourcenverbrauch und 30 Prozent weniger Queries an die Datenbank benötigt, um die gleiche Funktion wie bbPress 1.0 bereitzustellen – und dies mit weniger kleinen, ärgerlichen Fehlern. Diese Menschen über eine derartige Entscheidung nicht zu informieren, ist schon bemerkenswert kalt. Wer glaubt, dass in einem solchen Umfeld eine Software entstehen kann, die sich an den Bedürfnissen von Menschen orientiert, die diese Software für ihre Pläne und Projekte nutzen wollen, hat sich geschnitten. Stattdessen träumt Matt Mullenweg seine feuchten Träume von der „Weltherrschaft“ durch PHP-Skripte. Wo dies im Falle WordPress hingeführt hat, lässt sich mit einer einzigen Google-Suche herausbekommen, die zurzeit in deutscher Sprache mehr als 25.000 Ergebnisse liefert. Hier nur ein Zitat aus dem ersten Treffer dieser Suche:

Als ich WP zum ersten Mal herunterlud, war die Zip-Datei gerade mal 310 KB groß. Die aktuelle Version 2.8.4 wiegt gezippt 2,24 MB. Natürlich möchte auch ich nicht zu WP 1.2 zurück, ich möchte nur ganz höflich darauf hinweisen, dass unser liebes Kind WP fett geworden ist. Und das WP-Dashboard wird auch immer langsamer. Wirklich aufgefallen ist mir die Veränderung an WP aber erst vor wenigen Tagen, als ich die Software zum x-ten Mal auf einem Server installierte und gerade einrichten wollte: Fatal Error, Allowed memory size exhausted. Hab ich vorher in fünf Jahren nicht einmal erlebt.

Das ist auch ein Blick in die Zukunft von bbPress, wenn bbPress überhaupt eine Zukunft in diesem Umfeld gegeben wird.

Nach so viel Stagnation…

Nach so viel Stagnation und etwas Bangen um die Zukunft von bbPress gibt es etwas Erfreuliches zu vermelden. Nicht nur, dass die offiziellen (englischsprachigen) bbPress-Supportforen ein frisches, neues Layout bekommen haben (es hat ja „nur“ neun Monate gedauert), das auch einen gewissen Einblick in die gestalterischen Möglichkeiten bieten, die bbPress eröffnet, sondern auch, dass es wohl in Kürze einen ersten Releasekandidaten für bbPress 1.1 geben wird. Zum Überschwang der guten Nachrichten kommt hinzu, dass auch _ck_ (die bislang produktivste Plugin-Entwicklerin für bbPress) wieder aktiv ist und ihre (englischsprachige) „bbPress-Vitrine“ wieder eröffnet hat. Auch ist die gegenwärtige Alpha-Version von bbPress 1.1 schon recht gut.

Eine deutsche Sprachdatei werde ich allerdings erst für die endgültige Veröffentlichung erstellen. Wer nicht gerade wirklich muss (oder ein paar Experimente machen möchte), sollte keine Alpha-Versionen und Vorabveröffentlichungen für eine „richtige“ Website einsetzen. Und wer es doch tut, sollte wissen, was er tut… ;-)

Zur Zukunft von bbPress

Seit einiger Zeit zeichnet sich ab, wie die Zukunft von bbPress aussehen wird. Hier eine kurze Zusammenfassung (wäre es Software, so stünde „alpha“ daran), wie es weitergeht:

  • Demnächst wird eine bbPress-Version 1.1 veröffentlicht werden. Dies wird ein bbPress sein, das dem jetzigen Entwicklungsstand entspricht. Eine WordPress-Installation ist zum Betrieb einer bbPress-Forensite mit dieser Version voraussichtlich nicht erforderlich. Der Zeitpunkt der Veröffentlichung ist zurzeit unklar.
  • Mittelfristig wird bbPress zu einem WordPress-Plugin umgestaltet werden. Der Zeitpunkt, zu dem diese Version fertiggestellt wird, ist zurzeit unklar.

Diese Zusammenfassung ist vor allem deshalb mit starken Unsicherheiten behaftet, weil die gegenwärtigen Entwickler sich nur in Form von Andeutungen äußern. Der mittlerweile eingerissene kommunikative Stil der bbPress-Entwickler entspricht dem, was ich schon längere Zeit von WordPress – auch unter der Leitung von Matt Mullenweg entwickelt – gewohnt bin: Die Gemeinschaft der Anwender wird mit den Ergebnissen konfrontiert und kann zusehen, wie sie mit dem Produkt klar kommt. Die Verachtung der Anwender geht so weit, dass substanzielle kritische Stellungnahmen (also keine Pöbeleien) im offiziellen Forum von bbPress zensiert werden.

Persönliche Erklärung zu diesen Aussichten

Die Umgestaltung von bbPress in ein WordPress-Plugin wird für viele Anwender, die ein im Blog integriertes Forum wünschen, eine Erleichterung sein.

Mein Engagement für bbPress – es beschränkt sich im Moment ja sehr darauf, bbPress „deutsch sprechen“ zu lassen – wird allerdings beendet sein, wenn bbPress nur noch als WordPress-Plugin verfügbar ist. Ich habe bbPress immer für das geschätzt, was es zurzeit noch ist: Ein einfaches, schnelles und flexibles Forum, das nur geringe Anforderungen an den Serverrechner stellt und das eine Beschränkung auf die Kernfunktionalität eines Webforums als ein Feature erachtet.

Die Einbettung dieser Funktion in ein Blogsystem WordPress, das schon im normalen Blogbetrieb eine erhebliche Serverlast verursacht und das durch zunehmend sinnlosere Funktionalität immer aufgeblähter und ressourcenhungriger wird, halte ich für einen Fehler. Typische Workaround, mit denen die Schwächen der gegenwärtigen WordPress-Versionen umgangen werden – vor allem handelt es sich dabei um Caching – sind mit den viel dynamischeren Ansichten eines Webforums nicht sinnvoll einzusetzen. Eine mit einem fest in WordPress eingebetteten bbPress betriebene Foren-Site wird hohe Anforderungen an den Serverrechner stellen; der Betrieb wird damit teuer. Die alte Idee eines minimalen, schnellen Forums, das über eine Plugin-Schnittstelle an spezielle Wünsche angepasst werden kann, ist in einem solchen Produkt völlig verloren gegangen. bbPress ist mit einer derartigen Entwicklung zerstört, und es erinnert nur noch mit seinem Namen an das, was es einmal war.

Da ich aufgrund meiner Lebensumstände nicht dazu in der Lage bin, einen Fork der jetzigen Version von bbPress zu tragen und die darin erforderliche Qualität sicher zu stellen, bleibt mir nur noch der Abschied.

Eine demnächst erscheinende Version 1.1 wird, so sie als eigenständige Foren-Lösung verwendbar ist, natürlich noch eine Eindeutschung von mir erhalten.

Vorläufiges zur Zukunft von bbPress

Die geplante Zukunft von bbPress wird zurzeit unter einer sich formierenden Entwicklergruppe unter der Leitung von Matt Mullenweg diskutiert. Diese Diskussion befindet sich in einem recht frühen Stadium, und der Einblick in die Zukunft von bbPress ist sehr vorläufig. Dennoch lassen sich bereits gewisse Trends absehen, und diese sind in meinen Augen nicht nur erfreulich.

Zunächst die gute Nachricht: Es gibt eine Weiterentwicklung. Wer bbPress bereits in einem Projekt einsetzt, wird darüber froh sein – insbesondere, wenn es sich um den Einsatz eines in WordPress integrierten bbPress handelt.

Die Entwickler haben sehr wohl wahrgenommen, dass gefühlte zwei Drittel der Probleme, die im englischsprachigen Support-Forum behandelt werden, im Zusammenhang mit der WordPress-Integration stehen. Dieser Vorgang ist eben doch etwas komplexer, und viele Anwender scheinen mit den dabei immer wieder einmal auftretenden Problemen überfordert zu sein. Ferner ist die Möglichkeit einer derartigen Integration für viele Menschen der wichtigste Grund, ein bbPress einzusetzen, die anderen Eigenschaften von bbPress – insbesondere der sinnvolle und durchschaubare Minimalismus des Kernsystemes – sind dabei eher nachrangig oder gar völlig unerwünscht.

Die mittelfristige Planung für bbPress sieht so aus, dass aus der zurzeit noch eigenständigen Anwendung bbPress ein Plugin für WordPress werden soll. Das dauerhafte Support-Problem der WordPress-Integration könnte auf diese Weise an der Wurzel angegangen werden. Es ist dann auch nicht mehr erforderlich, mehrere Geheimschlüssel in der Konfiguration der beiden Anwendungen identisch zu setzen, da ein solches als Plugin laufendes bbPress Zugriff auf die WordPress-Konfiguation hätte. Der häufige Anwendungfall „WordPress mit integrierter bbPress-Forensite“ verlöre auf diese Weise vieles von seiner gegenwärtigen Komplexität, und vielleicht ließe sich sogar in gewissem Maße eine Verwendung von WordPress-Themes für ein integriertes bbPress-Forensystem ermöglichen. Auch das berüchtigte Thema der tiefen bbPress-Integration verlöre seinen gesamten Schrecken, da sämtliche Funktionen von WordPress innerhalb des Forums zur Verfügung stünden.

Eine solche Entwicklung käme sicherlich vielen heutigen Forenbetreibern entgegen.

Allerdings kommt sie, wenn sie auf die naheliegendste Weise stattfindet, auch mit einigen Nachteilen daher, die recht groß sind. Als „Bedenkenträger“ möchte ich diese Nachteile kurz andeuten, denn ich halte sie für wichtig und im Moment für zu wenig beachtet.

Es ist zurzeit noch möglich (und sogar als Regelfall vorgesehen), bbPress ohne WordPress für den Betrieb einer Forensite einzusetzen. Einer der großen Vorzüge von bbPress ist sein sparsamer Umgang mit den Ressourcen des Serverrechners bei einer gleichzeitigen großen Flexibilität in der Gestaltung und in den Einsatzmöglichkeiten. Dieser Vorzug macht sich aus Nutzersicht darin bemerkbar, dass es sich um ein schnelles Forum handelt. Das schlanke Kernsystem von bbPress ist für viele denkbare Anwendungen einer Forensoftware völlig ausreichend, es lässt sich gegebenenfalls durch Plugins erweitern. (Dass zurzeit viele für die älteren bbPress-Versionen entwickelten Plugins nicht mit der aktuellen Version lauffähig sind und dass mit _ck_ eine wichtige Plugin-Entwicklerin ausgestiegen ist, ist allerdings ein großes Problem. Es ist wohl nur selten der Fall, dass die ältere Version einer Software mehr Funktionalität zur Verfügung stellt als die aktuelle Version.)

Dieser Schlankheit des heutigen bbPress steht der beachtliche Verbrauch von Ressourcen auf dem Serverrechner beim Einsatz von WordPress gegenüber. Die aktuelle WordPress-Version lässt sich bei einigen Hostern gar nicht mehr einsetzen. Wenn ein mit einigem Inhalt gefülltes WordPress eine seiner Ansichten des Blogs ausliefert, hat der damit verbundene Serverprozess einen Speicherbedarf, der jenseits von Gut und Böse liegt, und er verursacht auch eine erhebliche Last auf dem MySQL-Datenbankserver. (Selbst ein voll aufgeblähtes, universelles CMS wie Joomla geht sparsamer mit den Ressourcen des Serverrechners um als das gegenwärtige WordPress.)

Ich will dies mit einem kleinen Beispiel illustrieren. Auf diesem Server läuft ein kleines Blog mit dem vielsagenden Namen Blah für kurze Mitteilungen mit meist relativ wenig Substanz – ich nenne es manchmal auch „mein persönliches Twitter“ – das vor allem eine „Linkschleuder“ auf schräge, politische, verschwörungstheoretische und oft auch lustige Seiten im Internet ist. Dieses Blog habe ich selbst niemals richtig ernst genommen. Ich habe es begonnen, um meine anderen Projekte von diesen kurzen Mitteilungen zu entlasten, und ich habe es vom ersten Tag an dafür vorgesehen, dass dort auch einige meiner Leser (auch solche, die gar nicht meiner Meinung sind) einen Account zum Posten erhalten können. Das gesamte Design ist für das „schnelle Wegbloggen“ beliebiger Themen geschrieben, und zur weiteren Auszeichnung der kurzen Beiträge wird exzessiv das Schlagwort-System von WordPress verwendet. Die Navigation ist bewusst etwas eigenwillig, insbesondere mache ich ausgiebig von der Möglichkeit Gebrauch, Ansichten und Feeds für Tags und Autoren bereitzustellen.

Es ist ein sichtbar „kleines“ Blog. Dieses „kleine“ Blog enthält zurzeit über viertausend meist kurze Beiträge, die teilweise erheblich kommentiert werden. Das sind nicht viele Beitäge. Interessanterweise hat dieses kleine, von mir niemals ernst genommene Blog mit dem wenig ernst klingenden Namen „Blah“ doch eine gewisse Aufmerksamkeit erhalten, und es empfängt zurzeit pro Tag durchschnittlich um die zweitausend Besucher, die im Schnitt jeder neun Ansichten (Tag-Seiten, Kommentarthreads etc.) vom Server abrufen. Das sind nicht viele Leser. Aber dennoch: In seiner Grundkonfiguration ist WordPress nicht dazu imstande, diese Last (die natürlich zu bestimmten Zeiten verstärkt auftritt) zu bewältigen, es benötigt dann bis zu fünfzig Sekunden, um eine Blogseite zu erzeugen. In der Folge sammeln sich die Prozesse des Webservers an, belegen megabyteweise Speicher und erzeugen dabei weitere Last auf dem MySQL-Server. Der virtuelle Speicher des Serverrechners reicht in Folge dieser angehäuften Prozesse nicht mehr aus und viele Besucher sind entweder mit überlangen Wartezeiten konfrontiert, oder sehen eine wenig erfreuliche Fehlermeldung des Webservers oder sogar gleich eine weiße Seite, weil der Ressourcenmangel sogar die Darstellung einer Fehlermeldung verhindert. Das ist kein tragbarer Zustand.

Im Falle eines Blogs lässt sich zum Glück Abhilfe schaffen, auch wenn diese nur eine Symptomtherapie ist und das Problem des unmäßigen Ressourcenhungers und der damit verbundenen miesen Skalierbarkeit von WordPress nicht behebt. Diese Abhilfe ist Caching. Nachdem ich über Monate hinweg sehen musste, dass WordPress immer weniger dazu geeignet ist, ein Blog zu betreien, das auch Leser hat, habe ich mich zur Installation des WordPress-Plugins WP Super Cache entschlossen, und seitdem ist das Blah-Blog wieder benutzbar und bremst nicht mehr den gesamten Serverrechner aus.

Diese Abhilfe durch Caching steht bei den ungleich dyamischeren Ansichten eines viel benutzten Forums nicht zur Verfügung. Während sich in einem Blog nur relativ selten etwas an den dargestellten Inhalten ändert, ist dies in einem Forum durch jede Antwort eines Forennutzers der Fall – und genau von dieser Interaktivität lebt ein Forum. Sollte bbPress nur noch zusammen mit einem ressourcenhungrigen WordPress laufen, denn werden die Anforderungen an den verwendeten Serverrechner gewaltig und damit für den Forenbetreiber teuer. Wenn die zusätzliche Blogfunktionalität eines solchen Systemes gar nicht gewünscht ist, wenn jemand „einfach nur ein Forum“ haben möchte, denn ist aus dem einst so schlanken, schnellen und eleganten bbPress ein Monster entstanden, das es in seinen Anforderungen locker mit großer BB-Software aufnehmen kann, ohne dass dies auch mit der Funktionsvielfalt dieser Software verbunden wäre. Ein großer Vorteil der jetzt vorliegenden Software bbPress wäre ohne Not aufgegeben worden, um einem einzigen (zugegebenermaßen oft wichtigen) Anwendungsfall zu begegnen.

Und das wäre in meinen Augen eine schlechte Entwicklung.

Vor einigen Wochen habe ich im englischsprachigen Support-Forum, dass gerade sehr von den WordPress-Entwicklern und -Fans geprägt ist, in einem langen, mit viel statistischen Angaben aus dem Betrieb dieses Serverrechners gewürzten Beitrag auf dieses Problem hingewiesen. Dieser recht sachlich formulierte Post ist zunächst nicht sichtbar geworden, und er wurde auch in den folgenden Tagen nicht von einem Moderator freigeschaltet, obwohl es zu erheblichen administrativen Tätigkeiten in diesem Thema kam. Nachdem ich das über mehrere Tage hinweg verfolgte, habe ich etwas getan, was ich in einem von mir betriebenen Forum hassen würde, wenn es ein Benutzer täte: Ich habe mir mit einer Wegwerf-Mailadresse einen Zweitaccount angelegt und habe auf die Zensur hingewiesen, um mich mit einem deutlich weniger sachlichen Abschiedswort aus dem offiziellen englischsprachigen Support-Forum zu verabschieden, und zwar für immer.

Der Stil der „Kommunikation“, der gerade in der bbPress-Entwicklung einzieht, erinnert mich überdeutlich an die Zustände bei der WordPress-Entwicklung. Ein kleiner Haufen von (oft recht ambitionierten) Entwicklern strebt so etwas wie die – Achtung! Ätzende Ironie! – Weltherrschaft durch allmächtige PHP-Skripten an und zeigt dabei eine beachtliche Gleichgültigkeit gegenüber den Wünschen und Anforderungen der Benutzer, die schlicht im Streben nach technischen Selbstzwecken für unbeachtlich erklärt werden. Wo dieser Weg im Falle von WordPress hingeführt hat, kann jeder Blogger sehen, der ein WordPress im Einsatz hat: Ein erheblicher Teil oft völlig unerwünschter Funktionalität ist in den Kern von WordPress geraten, das Kernsysten ist dabei ressourcenhungrig und schwerfällig geworden und die implementierten Funktionen sind alles in allem wenig brauchbar. (Zum Beispiel wurde WordPress 2.9 um eine Bildbearbeitung erweitert, als ob es dafür keine guten Desktop-Programme gäbe. Und der häufigste Anwendungsfall beim Aufbereiten eines Fotos für die Veröffentlichung im Internet, die Rotation des Bildes um 90 Grad, ist mit dieser Bildbearbeitung nicht möglich.) Schon bei der einfachen Sache, die das Bloggen in seinem Kern nun einmal ist, beim Verfassen eines neuen Posts, ist der WordPress-Anwender mit einer einschüchternden Fülle von Einstellmöglichkeiten konfrontiert, die einen weniger geübten Nutzer nicht gerade motiviert, und diese Funktionsfülle kommt mit einer Schwerfälligkeit daher, die es zur Qual macht, WordPress mit einem nicht mehr ganz aktuellen Computer oder einem schmalbandigen Internetzugang zu verwenden. Wenn dieser Stil demnächst prägend für die Fortentwicklung von bbPress werden sollte, wird bbPress in meinen Augen unbrauchbar, und ich glaube nicht, dass es nur mir so geht. Der mir aus dem WordPress-Umfeld allzu vertraute und tief verhasste Stil der „Kommunikation“ ist bei bbPress bereits eingezogen, einschließlich der abgehobenen Selbstgefälligkeit der auftretenden Entwickler.

Sollte die weitere Entwicklung von bbPress so verlaufen, wie es sich zurzeit leider abzeichnet, werde ich mein Engagement beenden. Es wird hier in diesem Falle auch keine aktuelleren Sprachdateien für kommende bbPress-Versionen mehr geben. Zurzeit hoffe ich noch, dass es nicht so schlimm kommt, wie es sich abzeichnet, aber diese Hoffnung ist mehr von meinen Wünschen als von beobachtbaren Tatsachen getragen und wird beinahe täglich kleiner.

Das Leben kehrt zurück…

<photomatt_sf> it’s like the unofficial WP slogan: we suck less with every release

Erfreulicherweise gibt es eine gute Nachricht über die Zukunft von bbPress zu vermelden. Das Leben kehrt ins Projekt zurück, und gestern haben sich etliche Menschen in einem Chat zusammen mit Matt Muellenweg darüber ausgetauscht, welchen Weg das Projekt in Zukunft nehmen könnte. Diese Diskussion streifte zwar viel zu viele Themen in viel zu kurzer Zeit, aber sie zeigt auch deutlich, dass ein tatkräftiger Wille vorhanden ist, die gegenwärtige Stagnation des Projektes zu beenden.

Neben vielen anderen Dingen ist die Tendenz beachtlich, bbPress stärker mit WordPress zu koppeln, vielleicht sogar zukünftig zu einem reinen WordPress-Plugin zu machen. Diese Tendenz reflektiert sicherlich die vielen Probleme und Anfragen von Anwendern, die vom verheißungsvollen Klang des Wortes „Integration“ zu bbPress gelockt wurden. Im Moment ist die bbPress-Integration eine der häufigsten Problemquellen. Ein vollständig in WordPress integriertes bbPress könnte alle WordPress-Funktionen nutzen, verfügte über Plugins und teilte das Design des jeweils gewählten WordPress-Themes – das ist eine von vielen bbPress-Anwendern gewünschte Kombination. Für jene Menschen, die „einfach nur ein Forum“ haben möchten, bedeutet dies jedoch einen deutlich größeren Resourcenverbrauch auf dem Server – WordPress steht nicht zu Unrecht im Ruf, eine „Bloatware“ zu sein. Es wird bei einem derartigen Entwurf nicht ganz einfach, die gute Performance einer bbPress-Forensite in die Zukunft zu retten.

Ein wichtiges Ergebnis ist es, dass ab sofort mit dem Aufbau einer systematischen Dokumentation auf der englischsprachigen bbPress-Site begonnen wird. Es steht zu hoffen, dass diese Dokumentation schnell einen gut nutzbaren Zustand erreicht und dass es dann nicht mehr nötig ist, die Quelltexte von bbPress zu lesen, um an die gewünschten Informationen zu gelangen. Selbstverständlich wird eine gute Dokumentation auch die Plugin-Entwicklung vereinfachen.

Der (englischsprachige) Chatlog steht auf der offiziellen bbPress-Site zur Einsicht.

Der Tod auf Raten?

GrabsteinMan könnte im Moment glauben, dass bbPress den Tod auf Raten stirbt.

Seit der vorherige Hauptentwicker Sam Bauers vor gut vier Monaten – kurz nach der Fertigstellung der gegenwärtigen Release-Version – das Projekt verlassen hat, ist eine Phase der tödlichen Stagnation eingekehrt. Das Projekt ist kopflos, im offiziellen Entwicklerblog wird nichts mehr gemeldet, eine Handvoll kleinerer Fehler (die mit sehr wenig Mühe zu beheben wären) bleibt unbearbeitet und fließt nicht in eine Bugfix-Release ein.

Nein, ich meine hier nicht die Leute, die sich selbst als bbPress Deutschland bezeichnen und schon viel länger in die völlige Stagnation verfallen sind, was mich auch letztlich dazu veranlasste, meine eigene, inoffizielle Übersetzung an dieser Stelle zusammen mit einer Demonstration zu veröffentlichen. Dort ist die Starre mittlerweile ein vertrauter Anblick; und für einen beiläufigen Beobachter entsteht der Eindruck, dass die Inpsyde GmbH kein Interesse mehr an der dort aufgebauten Website hat, nachdem ihr klar geworden ist, dass sich dort nicht vergleichbar viel Profit durch eingeblendete Werbung wie mit der gleichfalls von der Inpsyde GmbH betriebenen Community „WordPress Deutschland“ generieren lässt. Letzterer Eindruck ist natürlich hochspekulativ und spiegelt vielleicht auch mehr das Unbehagen wider, das mich stets ergreift, wenn sich gewinnorientierte Unternehmungen in dienender Position schier unentbehrlich machen.

Nein, dieser derzeitige Stillstand ist ein Stillstand in der Entwicklung des Kernsystemes. Die in meinen Augen großartige Software bbPress wird zurzeit schlicht nicht weiterentwickelt, und zwar seit Monaten nicht mehr. Auch wenn die Grundlage des Support-Forums von WordPress weiterhin ein bbPress ist, und auch, wenn auf der Website von Automattic weiterhin…

Screenshot der Projekte auf der Website von Automattic

…bbPress als ein Projekt gelistet ist, zu dem Automattic einen Beitrag leistet, so scheint Automattic dieses Projekt völlig gleichgültig geworden zu sein.

Man stelle sich nur einmal vor, dass wichtige Entwickler des Blogsystemes WordPress aus dem Projekt aussteigen und dass WordPress in einem vergleichbar führungslosem Zustand wäre wie gegenwärtig bbPress! Wie viele Stunden würde es wohl dauern, bis ernsthafte Anstrengungen von Seiten Automattics unternommen würden, diesen Zustand zu beenden? Ich bin mir sicher, dass ein solcher Zustand in weniger als einer Woche beendet würde.

Im Falle von bbPress gibt es seit vier Monaten keine sichtbare Anstrengung, den gegenwärtigen Stillstand zu beenden. Die von Matt Muellenweg vor vier Wochen eröffnete Diskussion, in welchem nach Helfern für die Weiterentwicklung gesucht wird, erweckt nicht den Eindruck eines unbedingten Strebens nach Lösungen, und Matt Muellenweg scheint dort auch nicht mehr teilzunehmen. (Das heißt natürlich nicht, dass nicht im Hintergrund in einem weniger öffentlichen Kontext diskutiert würde, nur bekommt davon niemand etwas mit.) Unter diesen Umständen wirkt die Versicherung Matts

Einige Leute haben Kontakt zu mir aufgenommen und ich möchte einfach nur jeden wissen lassen, dass bbPress weiterhin ein wichtiges Projekt für die WP-Gemeinschaft ist. (Damit betreiben wir unsere Foren und unser Plugin-Verzeichnis, um nur dieses Eine zu benennen!) Es wird nicht verschwinden. […]

…nicht mehr so hoffnungserweckend, wie sie vor einigen Wochen noch zu sein schien.

Als vor einigen Tagen die sehr eifrige und wichtige Plugin-Entwicklerin _ck_ (ja, das ist eine Frau) ihre Website „bbPress Showcase“ aus dem Internet entfernte, erreichte die allgemeine Verzweiflung einen Höhepunkt. Da _ck_ nebenläufig erwähnte, dass auch das Spendenaufkommen sehr gering sei, fanden sich nach impliziter Aufforderung eines Users im Support-Forum, doch zu spenden, um sie im Projekt zu halten offenbar viele plötzlich sehr bereit, ein paar Dollar auszugeben. Allerdings gegen den Willen von _ck_; sie wollte diese Spenden nicht mehr annehmen. Wer ihren Text gelesen hatte, konnte das verstehen – es ging nicht in erster Linie um Spenden, sondern um den beklagenswerten, gegenwärtigen Zustand des Projektes:

Die bbPress-Vitrine* wurde eingestellt.

Die Ablösung von Sam Bauers und die Unsicherheit [der Weiterentwicklung, nicht der Sicherheitsmerkmale der gegenwärtigen Software – meine Anmerkung] von bbPress.org 2.0 war ein klares und endgültiges Zeichen, dass keinerlei Interesse besteht, bbPress zu gestatten, zu einem reifen, robusten Programm mit einer aktiven Gemeinschaft zu werden.

Mittlerweile könnte bbPress 1.5 längst eine Alpha-Version sein, aber stattdessen stagniert die Entwicklung von bbPress in einer absichtlich wirkenden Weise, die in der Tat ein Alarmzeichen für jeden sein sollte.

Hinzu kommt, dass bbShowcase im Jahr 2009 nur sechs Spenden erhalten hat, was mir anzeigt, dass kein Interesse an meiner Arbeit bestand.

Mein Code wird für jene, die ihn benutzen möchten, bei bbPress.org als open source unter GPL verbleiben. Dennoch warne ich euch, den gegenwärtigen Mangel an Projektleitung für bbPress zu erwägen, bevor ihr den Code weiterhin einsetzt.

Dass auf dem Hintergrund dieser Mitteilung eine übereilte Spendenaktion eher herzlos und wie ein panischer Versuch des Menschenkaufes wirkt, brauche ich hoffentlich nicht weiter zu erläutern. Wenn ich unter solchen Umständen plötzlich mit einer großen „Spendenbereitschaft“ konfrontiert wäre, würde mich dieser Vorgang nur anwidern; und ich weiß nicht, ob ich nicht deutlich unfreundliche Worte dafür fände. Ein einfaches, ehrliches und persönliches Danke für die vielen Stunden geleisteter Arbeit wäre wohl viel wärmer gewesen.

Kurz gesagt, kann man im Moment vom Einsatz eines bbPress-Forums nur abraten. Ich hoffe, dass sich diese Situation ändert, sehe aber immer weniger Grund für diese Hoffnung. Es entsteht ein starker, nicht abzuschüttelnder Eindruck, dass eine Weiterentwicklung der Forensoftware bbPress von Automattic nicht mehr gewünscht ist – zumindest werden weder personelle noch finanzielle Ressourcen auf eine solche Weiterentwicklung verwendet. Das nächste Sicherheitsproblem (jede Software mit einer nennenswerten Komplexität enthält Fehler, und am Internet nehmen Millionen von Menschen teil, die solche Fehler für destruktive oder kriminelle Zwecke ausbeuten, wenn sie bekannt werden) wird auf dem Totenschein von bbPress als Todesursache vermerkt werden, aber die wahre Todesursache ist die gegenwärtige Gleichgültigkeit auf Seiten Automattics.

Auch unter den aktiven bbPress-Nutzern nimmt die Verzweiflung zu. Gegenwärtig wird das Thema in eine Diskussion im WordPress-Supportforum an die WordPress-Gemeinschaft herangetragen. Ob dies zur gewünschten Aufmerksamkeit führen wird, erscheint mir eher fraglich – denn dort ist man in erster Linie an einer guten Blogsoftware interessiert, und bbPress ist – so gut es auch mit einer WordPress-Installation zusammenarbeiten kann – ein recht bedeutungsloses Randthema.

Vielleicht wird dieser Text irgendwann nur noch ein Denkmal für eine sehr schwierige Phase in der Entwicklung des Projektes bbPress sein, die denn doch noch überwunden wurde. Wer sich nicht auf sein Glück verlassen möchte (oder dies nicht kann), sollte sich allerdings schon jetzt nach möglichen Alternativen zu bbPress umschauen oder sich darauf gefasst machen, dass er in Zukunft eigenständig Anpassungen am Code vornehmen muss, um gewisse Probleme zu beheben.

Ich mag bbPress wirklich gern, und ich finde es einfach nur deprimierend, dass ich im Moment nichts besseres schreiben kann.

*Diese „Vitrine“ ist meine miese Übelsetzung für „bbPress showcase“…