bbPress 2.6, 6년 만에 출시, 포럼별 중재 및 참여 API 포함

게시 됨: 2019-11-15

화요일 John James Jacoby는 bbPress 2.6 — Better Great Than Never라는 제목의 게시물에서 6년 간의 기다림 끝에 bbPress 2.6이 대중에게 공개되었다고 발표했습니다. 발표는 같은 날 워드프레스 5.3의 출시로 가려져 흐느끼는 소리와 함께 시작되었습니다.

bbPress는 포럼을 지원하기 위한 공식 WordPress 프로젝트입니다. 2004년 12월 28일 Matt Mullenweg에 의해 독립형 프로젝트로 처음 시작되었습니다. 첫 번째 반복의 전성기 동안 간단한 포럼 솔루션으로 WordPress 커뮤니티에서 인기가 있었습니다. 2011년에 bbPress 2.0은 Jacoby를 리드 개발자로 하여 WordPress 플러그인으로 재출시되었습니다.

bbPress 팀은 주로 사용자 테스트에 사용할 수 있는 자원 봉사자가 거의 없는 4명의 시간제 기고자로 구성됩니다. Stephen Edgar, Brandon Allen 및 Sergey Biryukov는 버전 2.6 뒤에 있는 Jacoby 이외의 주요 개발자였습니다.

“Jennifer M. Dodd는 초기에 2.6에 대한 그녀의 기여에 대해 언급할 가치가 있습니다. 그녀는 크게 감동했지만 훌륭합니다.”라고 Jacoby가 말했습니다. "메타 및 포럼 팀의 배후에는 Samuel 'Otto' Wood, Dion Hulse, Mika Epstein, Marius Jensen 및 WordPress.org에서 bbPress를 사용하는 방식에 따라 업스트림에 피드백과 기능 요청을 제공하는 수많은 사람들이 있습니다."

기고자는 버전 2.6이 삭제되는 데 걸린 수년 동안 1,737개의 코드 커밋으로 420개의 공개 티켓을 해결했습니다. 새 버전에는 수백 가지의 버그 수정 및 개선 사항이 포함되어 있습니다. 기능에는 포럼별 중재, 포럼 콘텐츠를 가져올 수 있는 새로운 플랫폼 및 참여 API가 포함됩니다.

새로운 Engagements API는 사용자 ID를 포럼, 주제, 응답 및 주제 태그와 같은 bbPress의 다양한 유형의 콘텐츠에 연결합니다. 이것은 사용자와 포럼에서 상호 작용하는 모든 콘텐츠 간의 일종의 관계 시스템으로 작동합니다. 이전 버전의 bbPress에서는 이 모든 데이터가 사용자 메타데이터 테이블에 저장되었습니다.

포럼별 조정은 포럼의 핵심 기능이지만 bbPress에서 누락된 요소 중 하나였습니다. 새 기능은 Engagements API를 활용하여 사용자 ID를 포럼 ID에 연결합니다. 결과적으로 사이트 소유자는 개별 포럼의 중재자를 만들 수 있습니다. 이 기능은 사용자에게 전역 조정 권한을 제공하는 bbPress의 기존 "조정자" 역할과 대조적으로 작동합니다.

왜 6년을 기다려야 합니까?

bbPress가 거의 죽지 않았는지 궁금해하는 것은 용서받을 수 있습니다. 마지막 마이너 릴리스는 2017년 팀이 버전 2.5.14를 출시했을 때 발생했습니다. 같은 해에 bbPress 2.6은 세 번째 베타를 향해 나아가고 있었고 심지어 몇 가지 릴리스 후보가 있었습니다.

Jacoby는 "2.6 베타 또는 RC에 대한 피드백이 많지 않았고 Sandhills Development에서 내 역할로 방금 전환했습니다."라고 말했습니다. “내가 bbPress로 좋은 일을 하고 있는지 전혀 모른 채 사람들의 삶에 직접적인 영향을 미칠 수 있는 좋은 일에 집중하는 것이 낫다고 판단했습니다.”

Jacoby는 버그가 있을 수 있는 버전 2.6을 출시하고 당시 지원 부담을 지고 싶지 않았습니다. 그렇게 하는 것은 그의 새 직장에서의 책임을 방해했을 것입니다. "나보다 어리다면 둘 다 하려고 했을 것이고 둘 다 실패했을 것입니다."라고 Jacoby가 말했습니다.

릴리스 사이에 왜 그렇게 오랜 기다림이 있습니까? 아마도 트위터 발표가 수십 개 미만의 좋아요와 더 적은 리트윗을 받은 것과 같은 이유였을 것입니다. 프로젝트에 대한 커뮤니티 참여가 많지 않습니다. 반면에 bbPress 팀은 지난 2년 동안 소셜 미디어나 프로젝트 공식 블로그에서 활동하지 않았습니다.

커뮤니티 참여 부족에도 불구하고 bbPress는 현재 300,000개 이상의 사이트에 설치되어 있습니다. WordPress.org, WordPress.com, CSS-Tricks 및 기타 대규모 커뮤니티에서 포럼을 운영합니다. 그러나 대부분의 곳에서 bbPress 프로젝트로 보내진 도움은 많지 않습니다.

"WordPress.org에서 bbPress는 매우 복잡한 퍼즐의 한 조각에 불과하며 모든 것이 대부분 항상 유지 관리 모드에 있습니다."라고 Jacoby는 말했습니다. “포럼 팀은 포럼의 요구 사항에 초점을 맞추고 메타 팀은 코드 자체를 유지 관리하는 데 도움을 주지만 WordPress는 기여하는 것이 더 쉽고 보람이 있습니다. 따라서 기고자는 WordPress 코어까지 졸업하고 거의 뒤돌아보지 않습니다.”

bbPress 2.x를 독립형 루트에서 WordPress 플러그인으로 전환하는 아이디어는 더 큰 WordPress 커뮤니티가 참여하는 것이 더 간단할 것이라는 것이었습니다. Jacoby는 플러그인 이전 시대 이후 기여도가 향상되었지만 충분히 도움이 되지 않았다고 말했습니다. . "BB나 GlotPress보다 WordPress와 Gutenberg에 더 많은 관심과 찬사가 있습니다."라고 그는 말했습니다.

bbPress의 가장 큰 문제 중 하나는 리소스 부족입니다. 플러그인에는 상업적인 요소가 없으며 어떤 주요 회사도 이 프로젝트에서 풀타임으로 작업할 수 있도록 자금을 지원하지 않습니다.

Jacoby는 “오픈 소스 프로젝트가 장기적으로 지속 가능하려면 경제가 뒷받침되어야 합니다. “경제가 없다면 진정한 목표는 무엇입니까? 시장 점유율? 더 나은 포럼 소프트웨어를 구축하시겠습니까? 사람들이 생계를 꾸려야 할 때 그것만으로는 충분하지 않고 WooCommerce와 함께 일하지 않는 것이 더 나은 생활을 하는 데 도움이 될 수 있습니다.”

포럼의 미래

주요 릴리스 사이의 6년은 기술 연도의 일생이며, 다른 회사가 WordPress 포럼 시장 점유율을 주장하기에 충분한 시간입니다. 그러나 bbPress는 기다리는 동안 가장 많이 사용되는 WordPress 포럼 플러그인으로 왕관을 유지했습니다. 회사 또는 개발자가 포럼의 미래를 보는지 여부에 대한 질문이 있습니다.

사용자 참여를 위한 수많은 대안 옵션이 있는 포럼은 죽어가는 소프트웨어 유형입니까?

"포럼이 죽어 가고 있다면 어쨌든 숫자에 따르면 느린 죽음입니다."라고 Jacoby는 말했습니다. “Slack과 Discord(또는 Twitch와 YouTube)와 같은 채팅 앱은 오늘날 사람들이 포럼 형식의 작업을 하는 곳입니다. 자신의 커뮤니티를 조정하려면 헌신과 노력이 필요합니다. 일을 하려면 대신 다른 곳에서 청중을 구축하지 않겠습니까?”

그러나 Jacoby는 미래에 대한 희망이 있습니다. 그는 "포럼이 매력적이지 않은 이유를 여러 가지 상상할 수 있습니다. 하지만 제게는 여전히 모든 사람들이 자신의 블로그를 갖고 있는 것처럼 포럼을 다시 찾는 것입니다!"라고 말했습니다.