bbPress 2.6 wydany po 6 latach, zawiera interfejs API do moderacji na forum i zaangażowania

Opublikowany: 2019-11-15

We wtorek John James Jacoby ogłosił, że bbPress 2.6 jest dostępny dla publiczności po sześciu latach oczekiwania w poście zatytułowanym bbPress 2.6 — Lepiej świetnie niż nigdy. Ogłoszenie wylądowało z jękiem, ponieważ zostało przyćmione przez wydanie WordPressa 5.3 tego samego dnia.

bbPress to oficjalny projekt WordPress do zasilania forów. Został on początkowo uruchomiony 28 grudnia 2004 r. przez Matta Mullenwega jako samodzielny projekt. W okresie świetności pierwszej iteracji był popularny w społeczności WordPressa jako proste rozwiązanie na forum. W 2011 roku bbPress 2.0 został ponownie uruchomiony jako wtyczka do WordPressa z Jacobym jako głównym programistą.

Zespół bbPress składa się głównie z czterech współpracowników pracujących w niepełnym wymiarze godzin i prawie nie ma wolontariuszy dostępnych do testowania przez użytkowników. Stephen Edgar, Brandon Allen i Sergey Biryukov byli głównymi programistami, oprócz Jacoby'ego, którzy stali za wersją 2.6.

„Jennifer M. Dodd zasługuje na wzmiankę za jej wkład do 2.6 na początku; w dużej mierze się zmieniła, ale jest cudowna” – powiedział Jacoby. „Za kulisami w zespołach meta i forów znajdują się Samuel „Otto” Wood, Dion Hulse, Mika Epstein, Marius Jensen i niezliczona liczba innych, którzy przekazują opinie i prośby o nowe funkcje w oparciu o sposób, w jaki WordPress.org korzysta z bbPress”.

Współtwórcy rozwiązali 420 otwartych zgłoszeń z 1737 zatwierdzeniami kodu w ciągu wielu lat, jakie zajęło usunięcie wersji 2.6. Nowa wersja zawiera setki poprawek i ulepszeń. Jego funkcje obejmują moderację forum, nowe platformy do importowania treści z forum oraz interfejs API zaangażowania.

Nowy interfejs API Engagements łączy identyfikatory użytkowników z różnymi rodzajami treści w bbPress, takimi jak fora, tematy, odpowiedzi i tagi tematów. Działa to jako rodzaj systemu relacji między użytkownikami a wszelkimi treściami, z którymi wchodzą w interakcję na forach. W poprzednich wersjach bbPress wszystkie te dane były zapisywane w tabeli metadanych użytkownika.

Moderacja forum jest kluczową funkcją forów, ale była jednym z brakujących elementów w bbPress. Nowa funkcja wykorzystuje interfejs API Engagements do łączenia identyfikatorów użytkowników z identyfikatorami forum. To z kolei umożliwia właścicielom witryn tworzenie moderatorów dla poszczególnych forów. Ta funkcja działa w przeciwieństwie do istniejącej roli „moderatora” w bbPress, która zapewnia użytkownikom globalne uprawnienia do moderacji.

Dlaczego 6 lat czekania?

Możesz zostać wybaczony za zastanawianie się, czy bbPress jest prawie martwy. Ostatnie drobne wydanie miało miejsce w 2017 roku, kiedy zespół upuścił wersję 2.5.14. W tym samym roku bbPress 2.6 zmierzał w kierunku trzeciej wersji beta i miał nawet kilku kandydatów do wydania.

„Nie było zbyt wielu opinii na temat wersji beta 2.6 lub RC, a właśnie przeszedłem do mojej roli w Sandhills Development” – powiedział Jacoby. „Zdecydowałem, że lepiej skoncentrować się na wykonywaniu dobrej pracy, w której mogę mieć bezpośredni wpływ na życie ludzi, niż nie mieć pojęcia, czy w ogóle wykonywałem dobrą pracę z bbPress”.

Jacoby nie chciał wydać potencjalnie wadliwej wersji 2.6 i przejąć w tym czasie ciężaru wsparcia. Mogłoby to kolidować z jego obowiązkami w nowej pracy. „Młodszy ja próbowałbym robić jedno i drugie, ale nie udałoby się w obu”, powiedział Jacoby.

Dlaczego tak długie oczekiwanie między wydaniami? Najprawdopodobniej z tego samego powodu ogłoszenie na Twitterze uzyskało mniej niż kilkadziesiąt polubień i jeszcze mniej retweetów. Nie ma dużego zaangażowania społeczności w projekt. Z drugiej strony zespół bbPress nie był aktywny w mediach społecznościowych ani na oficjalnym blogu projektu przez ostatnie dwa lata.

Pomimo braku zaangażowania społeczności, bbPress jest obecnie zainstalowany na ponad 300 000 witryn. Prowadzi fora na WordPress.org, WordPress.com, CSS-Tricks i innych dużych społecznościach. Jednak z większości miejsc do projektu bbPress nie trafia zbyt wiele pomocy.

„Na WordPress.org bbPress to tylko jeden element bardzo złożonej układanki, a wszystko jest w większości cały czas w trybie konserwacji” – powiedział Jacoby. „Zespół forów koncentruje się na potrzebach forów, a zespół meta pomaga w utrzymaniu samego kodu, ale WordPress ułatwił i bardziej satysfakcjonujący wkład; więc współtwórcy przechodzą do rdzenia WordPress i rzadko spoglądają wstecz”.

Ideą stojącą za przestawieniem bbPress 2.x na wtyczkę do WordPressa z jego samodzielnych korzeni było to, że większa społeczność WordPressa byłaby łatwiejsza do włączenia się. Jacoby powiedział, że wkład poprawił się od ery przedwtyczkowej, ale nie pomogło to wystarczająco . „W WordPressie i Gutenbergu jest więcej uwagi i pochwał niż w przypadku bb czy GlotPress”, powiedział.

Jednym z największych problemów bbPress jest brak zasobów. Wtyczka nie ma elementu komercyjnego i żadne duże firmy nie finansują nikogo do pracy nad projektem w pełnym wymiarze godzin.

„Aby projekt open source był zrównoważony w długim okresie, musi mieć za sobą ekonomię” – powiedział Jacoby. „Bez gospodarki, jaki jest prawdziwy cel? Udział w rynku? Budujesz lepsze oprogramowanie forum? To nie wystarczy, gdy ludzie muszą zarabiać na życie, a mniej pracy w WooCommerce może pomóc ci zarobić na lepsze życie”.

Przyszłość forów

Sześć lat między głównymi wydaniami to całe życie w latach technologicznych, wystarczająco dużo czasu, aby inna firma zdobyła udział w rynku forum WordPress. Jednak bbPress zdołał utrzymać swoją koronę jako najczęściej używana wtyczka forum WordPress podczas oczekiwania. Nasuwa się pytanie, czy firmy lub programiści widzą przyszłość dla forów.

Czy przy tak wielu alternatywnych opcjach zaangażowania użytkowników fora to umierająca odmiana oprogramowania?

„Jeśli fora umierają, według liczb i tak jest to powolna śmierć”, powiedział Jacoby. „Aplikacje do czatu, takie jak Slack i Discord (lub Twitch i YouTube), są obecnie miejscem, w którym ludzie robią rzeczy typu forum. Moderowanie własnej społeczności wymaga poświęcenia i pracy, a jeśli masz zamiar pracować, dlaczego nie zbudować publiczności w innym miejscu?”

Jacoby ma jednak nadzieję na przyszłość. „Mogę sobie wyobrazić wiele powodów, dla których fora wydają się nieatrakcyjne”, powiedział, „ale dla mnie wciąż są tym, do czego wszyscy się kręcą, podobnie jak posiadanie własnych blogów!”