Во вторник Джон Джеймс Джейкоби объявил, что bbPress 2.6 стал общедоступным после шестилетнего ожидания в посте под названием bbPress 2.6 – Лучше лучше, чем никогда . Объявление прозвучало с хныканьем, так как было омрачено выпуском WordPress 5.3 в тот же день.
bbPress – официальный проект WordPress для форумов. Первоначально он был запущен 28 декабря 2004 года Мэттом Мулленвегом как отдельный проект. Во время расцвета первой итерации он был популярен в сообществе WordPress как простое решение для форумов. В 2011 году bbPress 2.0 был перезапущен как плагин для WordPress с Якоби в качестве ведущего разработчика.
Команда bbPress в основном состоит из четырех участников, работающих неполный рабочий день, и почти нет добровольцев для пользовательского тестирования. Стивен Эдгар, Брэндон Аллен и Сергей Бирюков были основными разработчиками версии 2.6, помимо Якоби.
«Дженнифер М. Додд заслуживает упоминания за ее ранний вклад в 2.6; она в значительной степени тронута, но прекрасна », – сказал Джейкоби. «За кулисами в командах мета и форумов находятся Самуэль ‘Отто’ Вуд, Дион Халс, Мика Эпштейн, Мариус Йенсен и множество других, которые предоставляют обратную связь и запросы функций на основе того, как WordPress.org использует bbPress».
Авторы разрешили 420 открытых заявок с 1737 фиксациями кода за многолетний период, который потребовался для выпуска версии 2.6. Новая версия поставляется с сотнями исправлений ошибок и улучшений. Его функции включают модерацию на уровне форума, новые платформы для импорта контента форума и API взаимодействия.
Новый API Engagements связывает идентификаторы пользователей с различными типами контента в bbPress, такими как форумы, темы, ответы и теги тем. Это работает как своего рода система взаимоотношений между пользователями и любым контентом, с которым они взаимодействуют на форумах. В предыдущих версиях bbPress все эти данные сохранялись в таблице метаданных пользователя.
Пофорумная модерация – ключевая функция форумов, но она была одним из недостающих элементов в bbPress. Новая функция использует API Engagements для связывания идентификаторов пользователей с идентификаторами форумов. В свою очередь, это позволяет владельцам сайтов создавать модераторов для отдельных форумов. Эта функция работает в отличие от существующей роли «модератора» в bbPress, которая предоставляет пользователям глобальные полномочия модерации.
Почему 6 лет ожидания?
Вас можно простить за то, что вы задаетесь вопросом, умер ли bbPress. Последний второстепенный выпуск произошел в 2017 году, когда команда отказалась от версии 2.5.14. В том же году bbPress 2.6 готовился к третьей бета-версии и даже имел несколько кандидатов на выпуск .
«По поводу бета-версии 2.6 или RC было не так много отзывов, и я только что перешел на работу в Sandhills Development», – сказал Джейкоби. «Я решил, что лучше сосредоточиться на том, чтобы делать хорошую работу, в которой я мог бы оказывать прямое влияние на жизнь людей, чем иметь представление о том, хорошо ли я делаю вообще с bbPress».
Джейкоби не хотел выпускать версию 2.6 с потенциально ошибками и брать на себя бремя поддержки в то время. Это нарушило бы его обязанности на новой работе. «Младший я попытался бы сделать и то, и другое, но потерпел неудачу в обоих», – сказал Джейкоби.
Почему так долго ждать между релизами? Скорее всего, по той же причине, что объявление в Твиттере набрало меньше пары десятков лайков и даже меньше ретвитов. Сообщество мало вовлечено в проект. С другой стороны, команда bbPress не проявляла активности в социальных сетях или в официальном блоге проекта в последние два года.
Несмотря на отсутствие участия сообщества, bbPress в настоящее время установлен более чем на 300 000 сайтов. Он поддерживает форумы на WordPress.org, WordPress.com, CSS-Tricks и других крупных сообществах. Однако из большинства мест в проект bbPress не отправляется много помощи.
«На WordPress.org bbPress – это лишь часть очень сложной головоломки, и все в основном постоянно находится в режиме обслуживания», – сказал Джейкоби. «Команда форумов сосредотачивается на потребностях форумов, а мета-команда помогает поддерживать сам код, но WordPress сделал его более простым и полезным для участия; поэтому участники переходят на ядро WordPress и редко оглядываются назад ».
Идея перехода bbPress 2.x на плагин WordPress от его автономных корней заключалась в том, что для более широкого сообщества WordPress было бы проще вмешаться. Джейкоби сказал, что вклад улучшился по сравнению с эрой до плагинов, но это недостаточно помогло . «WordPress и Гутенберг вызывают больше внимания и похвалы, чем bb’s или GlotPress», – сказал он.
Одна из самых больших проблем bbPress – нехватка ресурсов. В плагине нет коммерческого элемента, и ни одна крупная компания не финансирует кого-либо для работы над проектом на постоянной основе.
«Чтобы проект с открытым исходным кодом был устойчивым в долгосрочной перспективе, он должен иметь за собой экономику», – сказал Джейкоби. «Какова реальная цель без экономики? Рыночная доля? Создаете лучшее программное обеспечение для форумов? Одного этого недостаточно, когда людям нужно зарабатывать на жизнь, а когда меньше работы с WooCommerce может помочь вам зарабатывать лучше ».
Будущее форумов
Шесть лет между основными выпусками – это целая жизнь в технологических годах, достаточно времени, чтобы другая компания могла претендовать на долю рынка форумов WordPress. Тем не менее, bbPress удалось сохранить свою корону как наиболее часто используемый плагин для форумов WordPress во время ожидания. Возникает вопрос, видят ли компании или разработчики будущее форумов.
Неужели форумы с таким количеством альтернативных вариантов взаимодействия с пользователем вымирают?
«Если форумы умирают, это медленная смерть, в любом случае, если судить по цифрам», – сказал Джейкоби. «В наши дни в приложениях для чата, таких как Slack и Discord (или Twitch и YouTube), люди занимаются чем-то вроде форума. Модерирование собственного сообщества требует самоотверженности и работы, и если вы собираетесь работать, почему бы вместо этого не собрать аудиторию в другом месте? »
Однако у Джейкоби есть надежда на будущее. «Я могу представить себе множество причин, по которым форумы кажутся непривлекательными, – сказал он, – но для меня они по-прежнему являются тем, к чему все возвращаются, точно так же, как наличие собственных блогов!»