bbPress 2.6 Dirilis Setelah 6 Tahun, Termasuk Moderasi Per-Forum dan API Keterlibatan

Diterbitkan: 2019-11-15

Pada hari Selasa, John James Jacoby mengumumkan bahwa bbPress 2.6 tersedia untuk umum setelah enam tahun menunggu dalam sebuah posting berjudul bbPress 2.6 — Better Great Than Never. Pengumuman mendarat dengan rengekan karena dibayangi oleh rilis WordPress 5.3 pada hari yang sama.

bbPress adalah proyek WordPress resmi untuk memberi daya pada forum. Ini awalnya diluncurkan pada 28 Desember 2004, oleh Matt Mullenweg sebagai proyek mandiri. Selama masa kejayaan iterasi pertama, itu populer di komunitas WordPress sebagai solusi forum sederhana. Pada tahun 2011, bbPress 2.0 diluncurkan kembali sebagai plugin WordPress dengan Jacoby sebagai pengembang utama.

Tim bbPress terutama terdiri dari empat kontributor paruh waktu dengan hampir tidak ada sukarelawan yang tersedia untuk pengujian pengguna. Stephen Edgar, Brandon Allen, dan Sergey Biryukov adalah pengembang utama selain Jacoby di balik versi 2.6.

“Jennifer M. Dodd layak disebut atas kontribusinya pada 2,6 sejak dini; dia sebagian besar pindah tetapi luar biasa, ”kata Jacoby. “Di balik layar dalam tim meta dan forum adalah Samuel 'Otto' Wood, Dion Hulse, Mika Epstein, Marius Jensen, dan banyak lainnya yang memberikan umpan balik dan permintaan fitur di hulu berdasarkan cara WordPress.org menggunakan bbPress.”

Kontributor menyelesaikan 420 tiket terbuka dengan 1.737 komit kode selama rentang multi-tahun yang diperlukan untuk menjatuhkan versi 2.6. Versi baru dikirimkan dengan ratusan perbaikan bug dan peningkatan. Fitur-fiturnya termasuk moderasi per-forum, platform baru untuk mengimpor konten forum, dan API Keterlibatan.

API Keterlibatan baru menghubungkan ID pengguna ke berbagai jenis konten di bbPress, seperti forum, topik, balasan, dan tag topik. Ini berfungsi sebagai semacam sistem hubungan antara pengguna dan konten apa pun yang berinteraksi dengan mereka di forum. Di versi bbPress sebelumnya, semua data ini disimpan di tabel metadata pengguna.

Moderasi per-forum adalah fitur utama untuk forum, tetapi telah menjadi salah satu elemen yang hilang di bbPress. Fitur baru ini memanfaatkan API Keterlibatan untuk menghubungkan ID pengguna ke ID forum. Pada gilirannya, ini memungkinkan pemilik situs untuk membuat moderator untuk masing-masing forum. Fitur ini bekerja berbeda dengan peran "moderator" yang ada di bbPress, yang memberi pengguna kekuatan moderasi global.

Mengapa Penantian 6 Tahun?

Anda dapat dimaafkan jika bertanya-tanya apakah bbPress sudah mati. Rilis minor terakhir terjadi pada 2017 ketika tim menjatuhkan versi 2.5.14. Pada tahun yang sama, bbPress 2.6 menuju beta ketiga dan bahkan memiliki beberapa kandidat rilis.

“Tidak banyak masukan tentang 2.6 beta atau RC, dan saya baru saja beralih ke peran saya di Sandhills Development,” kata Jacoby. “Saya memutuskan lebih baik untuk berkonsentrasi melakukan pekerjaan yang baik di mana saya bisa membuat dampak langsung pada kehidupan orang, daripada tidak tahu apakah saya melakukan pekerjaan yang baik sama sekali dengan bbPress.”

Jacoby tidak ingin merilis versi 2.6 yang berpotensi buggy dan menanggung beban dukungan pada saat itu. Melakukan hal itu akan mengganggu tanggung jawabnya di pekerjaan barunya. “Saya yang lebih muda akan mencoba melakukan keduanya, dan gagal di keduanya,” kata Jacoby.

Mengapa menunggu lama antara rilis? Kemungkinan besar, karena alasan yang sama, pengumuman Twitter mendapat kurang dari beberapa lusin suka dan bahkan lebih sedikit retweet. Tidak banyak keterlibatan masyarakat dengan proyek ini. Di sisi lain, tim bbPress tidak aktif di media sosial atau blog resmi proyek dalam dua tahun terakhir.

Meskipun kurangnya keterlibatan komunitas, bbPress saat ini diinstal di lebih dari 300.000 situs. Ini menjalankan forum di WordPress.org, WordPress.com, CSS-Tricks, dan komunitas besar lainnya. Namun, tidak banyak bantuan yang dikirim kembali ke proyek bbPress dari sebagian besar tempat.

“Di WordPress.org, bbPress hanyalah salah satu bagian dari teka-teki yang sangat kompleks, dan semuanya sebagian besar dalam mode pemeliharaan sepanjang waktu,” kata Jacoby. “Tim forum berfokus pada kebutuhan forum dan tim meta membantu memelihara kode itu sendiri, tetapi WordPress telah membuatnya lebih mudah dan lebih bermanfaat untuk berkontribusi; jadi kontributor lulus ke inti WordPress dan jarang melihat ke belakang.”

Gagasan di balik pengalihan bbPress 2.x ke plugin WordPress dari akar mandirinya adalah bahwa akan lebih mudah bagi komunitas WordPress yang lebih besar untuk bergabung. Jacoby mengatakan bahwa kontribusi telah meningkat sejak era pra-plugin, tetapi itu tidak cukup membantu . “Ada lebih banyak perhatian dan penghargaan dengan WordPress dan Gutenberg dibandingkan dengan bb's atau GlotPress,” katanya.

Salah satu masalah terbesar bbPress adalah kurangnya sumber daya. Tidak ada elemen komersial pada plugin dan tidak ada perusahaan besar yang mendanai siapa pun untuk mengerjakan proyek secara penuh waktu.

“Agar proyek open-source menjadi berkelanjutan dalam jangka panjang, perlu ada ekonomi di belakangnya,” kata Jacoby. “Tanpa ekonomi, apa tujuan sebenarnya? Saham? Membangun perangkat lunak forum yang lebih baik? Itu tidak cukup dengan sendirinya ketika orang perlu mencari nafkah, dan ketika lebih sedikit bekerja dengan WooCommerce dapat membantu Anda mendapatkan kehidupan yang lebih baik.”

Masa Depan Forum

Enam tahun antara rilis utama adalah seumur hidup di tahun-tahun teknologi, cukup banyak waktu bagi perusahaan lain untuk mengklaim pangsa pasar forum WordPress. Namun, bbPress berhasil mempertahankan mahkotanya sebagai plugin forum WordPress yang paling banyak digunakan selama penantian. Itu menimbulkan pertanyaan apakah perusahaan atau pengembang melihat masa depan untuk forum.

Dengan begitu banyak pilihan alternatif untuk keterlibatan pengguna, apakah forum adalah jenis perangkat lunak yang sekarat?

“Jika forum sekarat, itu kematian yang lambat, sesuai dengan angkanya,” kata Jacoby. “Aplikasi obrolan seperti Slack and Discord (atau Twitch dan YouTube) adalah tempat orang melakukan hal-hal seperti forum akhir-akhir ini. Memoderasi komunitas Anda sendiri membutuhkan dedikasi dan kerja keras, dan jika Anda ingin bekerja, mengapa tidak membangun audiens di tempat lain saja?”

Namun, Jacoby memiliki harapan untuk masa depan. “Saya dapat membayangkan banyak alasan mengapa forum tampak tidak menarik,” katanya, “tetapi bagi saya forum tetap menjadi tujuan semua orang, seperti memiliki blog sendiri!”