bbPress 1.0.3 sollte bald kommen…

Der folgende Screenshot stammt aus dem Bugtracker für bbPress und verkündet eine wirklich gute Botschaft:

Alle Tickets sind abgearbeitet, bbPress 1.0.3 ist im Prinzip fertig

Nein, nicht die Tatsache, dass bbPress 3 Monate über der Zeit ist, soll hier die gute Nachricht sein, sondern die Tatsache, dass alle offenen Tickets abgearbeitet sind, dass bbPress 1.0.3 also so gut wie fertig ist. Natürlich sollte der kleinen Gemeinschaft der bbPress-Anwender noch Gelegenheit zum Testen gegeben werden, denn wir mögen alle eine neue Release, die nicht gleich schon wieder einen Update erfordert.

Erfreulicherweise hat sich bbPress 1.0.x als recht stabil erwiesen. Es gab in den letzten gut zwölf Monaten keine schweren Sicherheitsprobleme, die es erfordert hätten, dass mit heißer Nadel ein Fehler gefixt werden muss. So, wie es momentan aussieht, besteht kein Grund zur Eile, weder in der Fertigstellung der Release, noch bei der Installation der neuen Version, wenn sie dann fertig ist. In der Zeit mit bbPress 1.0.2 gab es in meinen Projekten drei erfolgreiche Angriffe auf WordPress-Installationen, und diese waren auf dem neuesten Stand, aber die beiden bbPress-Foren, die ich betreibe, haben sich als sehr resistent erwiesen. Das kann natürlich auch ein wenig daran liegen, dass bbPress ein „Nischenprodukt“ ist, aber meine Erfahrung lehrt mich, dass jede Websoftware mit einer bekannten Schwachstelle irgendwann einmal angegriffen wird. Die von einigen Menschen so sehr belächelte Einfachheit von bbPress, die Konzentration auf die Kernfunktionalität eines Forums, ist sicherlich auch ein Grund für diese Robustheit – denn in Sachen Software ist Komplexität das Gegenteil von Sicherheit. Das ist übrigens ein Grund dafür, weshalb man bei jedem Plugin (das ja die Komplexität der Installation erhöht) darüber nachdenken sollte, ob es für die geforderte Nutzung wirklich erforderlich oder nützlich ist.

Das heißt allerdings nicht, dass bbPress 1.0.2 frei von Fehlern gewesen wäre; es gab eine Menge kleiner, ärgerlicher Fehler (mit denen man ganz gut leben kann), einige Schwächen und auch einige richtig schwere Fehler, die in der kommenden Version 1.0.3 behoben sein werden. Einige davon seien hier als Beispiele aufgeführt:

  • Beim Löschen eines Themas wurden unter Umständen auch Posts aus anderen Themen gelöscht.
    Dieses Problem trat unter anderem auf, wenn in einem neu eröffneten Thema (zum Beispiel einer Spam) der initiale Beitrag gelöscht wurde und anschließend das leere Thema gelöscht wurde, was durchaus passieren kann. Das Problem war insofern „nicht so schwer“, weil ein gelöschter Beitrag in bbPress nicht verloren geht, sondern als gelöscht markiert wird und wiederhergestellt werden kann. Aber die Nacharbeit, die hinterher durch das Wiederherstellen fehlerhaft gelöschter Beiträge entsteht, ist schon sehr ärgerlich. Bei einem wenig frequentierten Forum konnte das Zurückspielen eines Backups die bessere Lösung mit dem geringeren Aufwand sein.
  • Eine Übersetzung von Plugin-Namen und -Beschreibungen war nicht möglich
  • Warnungen im Zusammenhang mit aktuellen PHP-Versionen
    Einige Programmiertechniken in bbPress funktionierten zwar unter aktuellen PHP-Versionen, führten aber zur Ausgabe von Warnungen, dass veraltete Sprachkonstrukte verwendet werden. Diese Warnungen konnten zwar abgeschaltet werden, aber für einen nicht so geübten Nutzer ist eine Software, die „Fehlermeldungen“ ausgibt, zunächst unbrauchbar.
  • Fehlerhafte und schwache Suchfunktion
    Die Forensuche hatte mehrere Fehler. Zum Einen waren die Suchergebnisse oft schwach, zum anderen wurden in den Suchergebnissen gelegentlich fehlerhafte Links auf die gefundenen Themen und Beiträge ausgegeben. Die Suche enthält viele Detailverbesserungen, am bemerkenswertesten vielleicht, dass die Ergebnisse jetzt auch nach Datum sortiert werden können.
  • Falsche Verzeichnisrechte
    Die Verzeichnisse my-plugins und my-templates wurden bei der Installation mit falschen Zugriffsrechten angelegt, so dass eine nachträgliche Korrektur erforderlich wurde.

Diese und viele andere ärgerliche Fehler werden mit bbPress 1.0.3 der Vergangenheit angehören. Von daher wünsche ich mir sehr, dass es bald zur Veröffentlichung kommt – ich habe aber leider so viel „um die Ohren“, dass sich die Fertigstellung meiner neuen Sprachdatei ein wenig hinziehen kann. Auf jeden Fall will ich versuchen, dass die Übersetzung spätestens eine Woche nach der Veröffentlichung fertig ist – und nicht drei Monate über die Zeit geht…

Aber wer bbPress verwendet, hat ja ein bisschen Geduld gelernt, und es ist sogar möglich, dass sich die offizielle Release noch einige Wochen hinzieht.

Die Zukunft von bbPress

Der Hauptentwickler Sam Bauers hat sich ja aus der weiteren Entwicklung von bbPress zurückgezogen, und seitdem entsteht bei vielen Nutzern ein Eindruck von Stagnation in der weiteren Entwicklung. Im englischen Support-Forum kam schon die Frage auf, wann denn die nächste bbPress-Version veröffentlicht werde, und das führte dazu, dass Kontakt mit dem WordPress-Hauptentwickler Matt Mullenweg aufgenommen wurde.

Und Matt hat im englischen Support-Forum zu diesem Thema kurz Stellung bezogen:

Einige Leute haben mich danach gefragt, und ich möchte einfach nur jeden wissen lassen, dass bbPress weiterhin ein wichtiges Projekt für die WordPress-Gemeinschaft ist. (Unter anderem wird unser Forum und unser Plugin-Verzeichnis damit betrieben.) Es wird nicht verschwinden.

Strategisch betrachtet, ist es im Moment der wichtigste Punkt, zu ermitteln, wie bbPress besser mit WordPress integriert werden kann, wenn dies jemand wünscht. Im Moment ist es einfacher, eines der WordPress-Plugins für ein Forensystem zu benutzen, als bbPress zu integrieren. […]

Ich hoffe, dass damit trotz der gegenwärtigen Stille klar geworden ist, dass bbPress keine „sterbende Software“ ist, sondern weiterentwickelt wird – wenn auch im Moment in eher geringem Tempo. Hilfe und Ideen werden übrigens immer benötigt, und wer keine Probleme mit der englischen Sprache hat und „ein bisschen“ programmieren kann (und keinen kleinen Schock bei der gegenwärtigen Architektur mit BackPress bekommt), sollte sich ruhig so frei fühlen, an diesem Projekt mitzuwirken.

Und um das einmal gesagt zu haben: Es wäre auch wirklich schade um bbPress gewesen, denn ich kenne kaum ein hübscheres und brauchbareres „kleines“ Forum. ;-)