bbPress 2.6, выпущенный через 6 лет, включает модерацию для каждого форума и API взаимодействия

Опубликовано: 2019-11-15

Во вторник Джон Джеймс Джейкоби объявил, что 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 Engagements.

Новый 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 и Gutenberg больше внимания и похвал, чем в bb или GlotPress», — сказал он.

Одной из самых больших проблем bbPress является нехватка ресурсов. В плагине нет коммерческого элемента, и ни одна крупная компания не финансирует работу над проектом на постоянной основе.

«Чтобы проект с открытым исходным кодом был устойчивым в долгосрочной перспективе, за ним должна стоять экономика», — сказал Джейкоби. «Без экономики, какова реальная цель? Доля рынка? Создаете лучшее программное обеспечение для форумов? Этого недостаточно, когда людям нужно зарабатывать на жизнь, и когда меньше работы с WooCommerce может помочь вам зарабатывать лучше».

Будущее форумов

Шесть лет между основными выпусками — это целая жизнь в технологических годах, достаточно времени для другой компании, чтобы претендовать на долю рынка форумов WordPress. Тем не менее, bbPress удалось сохранить свою корону наиболее часто используемого плагина форума WordPress во время ожидания. Возникает вопрос, видят ли компании или разработчики будущее для форумов.

С таким количеством альтернативных вариантов взаимодействия с пользователями форумы — вымирающий вид программного обеспечения?

«Если форумы умирают, то это медленная смерть, во всяком случае, судя по цифрам», — сказал Джейкоби. «Приложения для чата, такие как Slack и Discord (или Twitch и YouTube), — это то, где люди в наши дни делают что-то вроде форума. Модерирование собственного сообщества требует самоотверженности и работы, и если вы собираетесь работать, почему бы вместо этого не создать аудиторию в другом месте?»

Однако у Джейкоби есть надежда на будущее. «Я могу представить множество причин, по которым форумы кажутся непривлекательными, — сказал он, — но для меня они по-прежнему являются тем, к чему все возвращаются, точно так же, как наличие собственных блогов!»