bbPress 2.6, lansat după 6 ani, include API-ul de moderare pe forum și de implicare
Publicat: 2019-11-15Marți, John James Jacoby a anunțat că bbPress 2.6 a fost disponibil publicului după o așteptare de șase ani într-o postare intitulată bbPress 2.6 — Better Great Than Never. Anunțul a aterizat cu un scâncet, deoarece a fost umbrit de lansarea WordPress 5.3 în aceeași zi.
bbPress este un proiect oficial WordPress pentru alimentarea forumurilor. A fost lansat inițial pe 28 decembrie 2004, de către Matt Mullenweg, ca proiect independent. În perioada de glorie a primei iterații, a fost popular în comunitatea WordPress ca o soluție simplă de forum. În 2011, bbPress 2.0 a fost relansat ca un plugin WordPress cu Jacoby ca dezvoltator principal.
Echipa bbPress este formată în principal din patru colaboratori cu jumătate de normă, aproape niciun voluntari disponibil pentru testarea utilizatorilor. Stephen Edgar, Brandon Allen și Sergey Biryukov au fost dezvoltatorii principali, alții decât Jacoby, în spatele versiunii 2.6.
„Jennifer M. Dodd merită o mențiune pentru contribuțiile ei la 2.6 de la început; ea a trecut în mare parte mai departe, dar este minunată”, a spus Jacoby. „În culise, în echipele meta și pe forumuri se află Samuel „Otto” Wood, Dion Hulse, Mika Epstein, Marius Jensen și nenumărați alții care oferă feedback și solicitări de funcții în amonte, pe baza modului în care WordPress.org utilizează bbPress.”
Colaboratorii au rezolvat 420 de bilete deschise cu 1.737 de coduri de-a lungul intervalului de mai mulți ani necesar pentru ca versiunea 2.6 să piardă. Noua versiune este livrată cu sute de remedieri de erori și îmbunătățiri. Caracteristicile sale includ moderarea pe forum, noi platforme pentru a importa conținut de pe forum și un API Engagements.
Noul API Engagements conectează ID-urile de utilizator la diferitele tipuri de conținut din bbPress, cum ar fi forumuri, subiecte, răspunsuri și etichete de subiecte. Acesta funcționează ca un fel de sistem de relație între utilizatori și orice conținut cu care interacționează pe forumuri. În versiunile anterioare ale bbPress, toate aceste date au fost salvate în tabelul cu metadate ale utilizatorului.
Moderarea pe forum este o caracteristică cheie pentru forumuri, dar a fost unul dintre elementele lipsă din bbPress. Noua funcție profită de API-ul Engagements pentru a conecta ID-urile de utilizator la ID-urile de forum. La rândul său, acest lucru permite proprietarilor de site-uri să creeze moderatori pentru forumuri individuale. Această funcție funcționează în contrast cu rolul de „moderator” existent în bbPress, care oferă utilizatorilor puteri globale de moderare.
De ce așteptarea de 6 ani?
Ai putea fi iertat că te-ai întrebat dacă bbPress era aproape mort. Ultima versiune minoră a avut loc în 2017, când echipa a renunțat la versiunea 2.5.14. În același an, bbPress 2.6 se îndrepta spre o a treia versiune beta și chiar avea câțiva candidați pentru lansare.
„Nu a existat prea mult feedback cu privire la versiunea 2.6 beta sau RC și tocmai am făcut tranziția în rolul meu la Sandhills Development”, a spus Jacoby. „Am decis că este mai bine să mă concentrez pe a face o treabă bună în care să pot avea un impact direct asupra vieții oamenilor, decât să nu am idee dacă fac o treabă bună cu bbPress.”
Jacoby nu a vrut să lanseze o versiune 2.6 cu potențial erori și să-și asume sarcina de asistență la momentul respectiv. Acest lucru ar fi interferat cu responsabilitățile sale la noul său loc de muncă. „Mai tânără aș fi încercat să le fac pe amândouă și aș fi eșuat la amândouă”, a spus Jacoby.

De ce o așteptare atât de lungă între lansări? Cel mai probabil, a fost din același motiv pentru care anunțul Twitter a primit mai puțin de câteva zeci de aprecieri și chiar mai puține retweet-uri. Nu există prea multă implicare a comunității în proiect. Pe de altă parte, echipa bbPress nu a fost activă pe rețelele sociale sau pe blogul oficial al proiectului în ultimii doi ani.
În ciuda lipsei de implicare a comunității, bbPress este instalat în prezent pe peste 300.000 de site-uri. Rulează forumurile de la WordPress.org, WordPress.com, CSS-Tricks și alte comunități mari. Cu toate acestea, nu există prea mult ajutor trimis înapoi la proiectul bbPress din majoritatea locurilor.
„Pe WordPress.org, bbPress este doar o piesă dintr-un puzzle foarte complex și totul este în mare parte în modul de întreținere tot timpul”, a spus Jacoby. „Echipa de forumuri se concentrează pe nevoile forumurilor, iar meta echipa ajută la menținerea codului în sine, dar WordPress a făcut mai ușor și mai plin de satisfacții să contribui; astfel încât colaboratorii trec la nucleul WordPress și rareori se uită înapoi.”
Ideea din spatele trecerii bbPress 2.x la un plugin WordPress de la rădăcinile sale de sine stătătoare a fost că ar fi mai simplu pentru comunitatea mai mare WordPress să se implice. Jacoby a spus că contribuțiile s-au îmbunătățit din era pre-plugin, dar nu a ajutat suficient. . „Există mai multă atenție și aprecieri cu WordPress și Gutenberg decât cu bb’s sau GlotPress”, a spus el.
Una dintre cele mai mari probleme ale bbPress este lipsa resurselor. Nu există niciun element comercial pentru plugin și nicio companie majoră nu finanțează pe cineva pentru a lucra la proiect cu normă întreagă.
„Pentru ca un proiect open-source să fie sustenabil pe termen lung, trebuie să aibă o economie în spate”, a spus Jacoby. „Fără economie, care este scopul real? Cotă de piață? Crearea unui software de forum mai bun? Acestea nu sunt suficiente de la sine atunci când oamenii trebuie să își câștige existența și când munca mai puțin cu WooCommerce te poate ajuta să câștigi un trai mai bun.”
Viitorul forumurilor
Șase ani între lansările majore reprezintă o viață întreagă în ani tehnologici, suficient timp pentru ca o altă companie să revendice cota de piață a forumului WordPress. Cu toate acestea, bbPress a reușit să-și păstreze coroana ca cel mai folosit plugin de forum WordPress în timpul așteptării. Se pune întrebarea dacă companiile sau dezvoltatorii văd un viitor pentru forumuri.
Cu atât de multe opțiuni alternative pentru implicarea utilizatorilor, forumurile sunt o generație de software pe cale de dispariție?
„Dacă forumurile mor, este o moarte lentă, oricum conform cifrelor”, a spus Jacoby. „Aplicațiile de chat precum Slack și Discord (sau Twitch și YouTube) sunt locurile în care oamenii fac chestii de tip forum în zilele noastre. Moderarea propriei comunități necesită dăruire și muncă, iar dacă ai de gând să lucrezi, de ce să nu construiești un public în altă parte?”
Jacoby are însă speranță în viitor. „Îmi imaginez o grămadă de motive pentru care forumurile par neatractive”, a spus el, „dar pentru mine sunt încă ceea ce toată lumea se învârte, la fel ca să aibă propriile bloguri!”
