Which is Better? Discourse or Flarum?

안녕하세요,

저는 매우 경험이 풍부한 소프트웨어 개발자이며, 이제 새로운 웹 프로젝트를 위해 포럼 엔진을 선택하고 있습니다. Invision, XenForo와 같은 최고의 클래식 포럼 엔진들을 정말 존중하지만, 이제는 사용자에게 더 신선하고 현대적인 경험을 제공하고자 합니다. 그래서 저는 Discourse와 Flarum의 현대적인 메시지 목록 기능을 알게 되었습니다.

이 두 제품 중에서는 더 박스형이고 투박한 Discourse 스타일보다는 가볍고 둥근 Flarum 스타일을 훨씬 더 선호합니다. 또한 Flarum은 공유 호스팅에 설치할 수 있어, 이는 작은 웹 프로젝트에 있어 큰 장점입니다.

하지만 사용해보니 수많은 문제들이 있었습니다(일부 거친 표현에 대해서는 사과드립니다. 정말 너무 많아서요):

  • Flarum 코어는 매우 단순하고 기능이 부족하며, 가장 유용한 기능들 중 상당수가 가장 기본적인 등록, 주제-메시지 생성, 알림을 넘어선 것들입니다. 심지어 오랫동안 포럼에 필수적으로 요구되어 왔던 기능들조차 Flarum에서는 “확장 프로그램(extensions)”(또는 "플러그인"이라고도 함)으로 추가해야 하며, 이 중 대부분은 옵션조차 없습니다. 예를 들어, 기본적인 주제 분할/병합/고정, 투표, BBCode Details, 메시지 내 이미지 및 비디오 표시, 새 창에서 URL 열기, 소셜 공유, 사용자 그룹 색상, 추가 시 프로필 이미지 자르기, OAuth 등록 등 등 - 모두 추가 확장 프로그램으로만 가능합니다! 정말 짜증나며 쓰레기상자 같은 느낌입니다. 특히 이러한 확장 프로그램들이 서로 다른 개발자들이 개발한 경우 더욱 그렇습니다. Flarum의 주요 개발자들은 실제 개발 전략이나 기능 표준이 전혀 없는 것 같고, 단순히 Discourse를 모방하고 요청이 들어올 때마다 새 기능을 하나씩 추가하는 것 같습니다. 이는 그들의 매우 낮은 개발 수준을 분명히 보여줍니다.
  • 확장 프로그램 사이트가 Flagrow-io에서 Extiverse-com으로 변경되었으며, FriendsOfFlarum-org에서도 중복되어 운영되고 있습니다.
  • 확장 프로그램 개발 팀인 Flagrow도 FriendsOfFlarum으로 변경되었으며, 이 팀은 GitHub와 Flarum 사이트에 존재하는 "Flarum 코어 개발 팀"과 거의 동일합니다. 이 또한 혼란스럽습니다.
  • 참고로 "FriendsOfFlarum"을 어떻게 해석해야 할까요? 다른 개발자들은 친구가 아니라는 뜻인가요?!
  • 확장 프로그램 관리자 Bazaar에는 치명적인 문제가 있어 성능이 매우 떨어지며, 확장 프로그램의 설치/제거는 여전히 SSH 명령줄 Composer를 통해서만 올바르게 작동합니다. 그렇다면 Bazaar의 존재 이유는 무엇인가요?!
  • 대부분의 확장 프로그램은 적절한 문서나 시각적 샘플(스크린샷, 비디오 등)이 없습니다. 예를 들어 "User Bio, Masquerade, Mason"이라는 3개의 사용자 프로필 확장 기능이 있지만, 적절한 문서나 심지어 단순한 이미지 부재로 인해 설치 전에 어떤 것이 나에게 맞는지 비교하고 선택하는 것이 불가능합니다. 따라서 아주 단순하지 않은 대부분의 확장 프로그램은 설치하고 시도해봐야 합니다. 각 확장 프로그램에 더 많은 세부 정보를 추가해 달라고 요청했을 때, 주요 개발자의 답변은 "그것은 괜찮다!"였습니다. 하지만 2021년 현재 문서가 전혀 없다는 사실은 부끄러운 일입니다!
  • 일부 확장 프로그램은 완전히 무모하게 작동합니다. 예를 들어: “BestAnswer” 확장 프로그램에서 주제 내 최우수 답변은 관리자가 설정할 수 있지만, 이후 아무 사용자가든 변경할 수 있습니다! OAuth를 통한 “제3자 로그인 전용” 설정은 관리자 로그인을 완전히 차단하지만, 해당 개발자는 이 문제를 인정하거나 해결하려 하지 않으며, 오히려 그들의 커뮤니티가 더 좋아 보이도록 이 치명적 문제에 대한 제 모든 메시지를 삭제했습니다. 또 다른 부끄러운 일입니다.
  • Daniël Klabbers는 유료 확장 프로그램에 대해 $3-5/월 또는 $30-50/년이라는 가장 멍청한 마케팅 계획을 내놓았습니다. 하지만 제한 사항은 다운로드에만 적용되며, 이는 완전한 어리석음입니다. 왜냐하면 사용자는 중요한 업데이트를 위해 1-2년에 한 번 $3-5를 지불하거나, 심지어 확장 프로그램이 안정화되어 더 이상 중요한 업데이트가 없을 경우 사이트당 단 한 번만 지불할 수 있기 때문입니다. 이런 멍청한 경제 모델은 진정한 수익을 가져다주지 못할 것입니다. Envato의 “영구 사용 및 업데이트를 위한 일회성 지불” 방식이 훨씬 더 수익성이 높습니다!
  • 아마도 이러한 멍청한 경제 모델 때문에 "Discussion Cards"와 같은 최고의 확장 프로그램 개발자들이 업데이트를 중단한 것 같습니다. GitHub에서 이슈에 대한 답변이 없고, 이미 반 년 동안 업데이트가 없습니다.
  • 마지막으로 Flarum의 주제 내 스크롤 바는 스크롤 시 날짜를 동적으로 표시하지 않습니다. 따라서 특정 날짜로 이동하려면 거대한 주제를 스크롤해야 하고, 멈추어 어떤 날짜에 도달했는지 확인한 후, 다시 스크롤을 반복해야 합니다! 이 불편함을 주요 개발자 중 "luceos"에게 지적했을 때, 그들은 "그것은 괜찮다, 이것이 우리의 개념이다!"라고 답했습니다. WTF?!
  • 게다가 Flarum에는 주제 내 검색 기능이 완전히 부재하므로, 주제 내 내비게이션(UX)은 완전히 원시적이고 불편합니다!
  • "Flarum과 Discourse 비교"에 대한 제 대부분의 메시지는 관리자에 의해 부끄럽게도 커뮤니티에서 숨겨지고 있으며, 저는 이에 대한 스크린샷을 많이 가지고 있습니다.
  • 제가 한 사용자의 게시물에 "Acess"라는 단어에 "c"가 하나임을 상기시키며 "Access"는 "c"가 두 개라고 절대적으로 정확하고 차분하게 댓글을 달았을 때, 관리자로부터 경고(warning)를 받았습니다! WTF?!
  • 제 커뮤니티를 위한 고유한 작업을 위해 개발자를 찾으려 할 때, 아무 개발자도 답변하지 않습니다. 단순히 "아니요"나 "지금은 바쁘다"거나 "한 달 후에 연락해 주세요"라는 말도 없이, 아무것도 없습니다. 그들은 모두 답변하지 않습니다! 그들은 각 페이지에서 기부를 요청하지만, 커스텀 작업 요청에는 답변하지 않습니다. WTF?!
  • 제가 몇 가지 더 중요한 문제와 단점을 발견하고 Flarum을 위한 10개 이상의 새로운, 고유하며 매우 유용한 개선 사항을 제안했을 때, Flarum 커뮤니티로부터 받은 것은 주요 개발자의 공격적이고 허영심 강한 태도, 비주요 개발자로부터의 2개의 좋아요, 그리고 마지막으로 "luceos"라는 관리자에 의한 스레드 닫기와 16년씩 2연속 밴이었습니다…

결론적으로 Flarum은 주요 기능 면에서(주요 예시는 주제 내 검색이 전혀 없는 상태에서 매우 빈약한 주제 내 내비게이션) 수년 동안 Discourse에 뒤처져 있을 뿐만 아니라, 이러한 수많은 혼란, Flarum의 중요한 문제들을 인정할 의지 부족, 불합리한 혼란스러운 결정, 그리고 마지막으로 버그 보고서 및 문제 비판에 대한 극단적인 공격성으로 인해, 주요 Flarum 개발자들은 각 세부 사항을 충분히 생각하거나 현명한 장기 로드맵을 만들고 공격적인 허영심으로 행동할 만큼 충분히 지혜롭지 않은 것 같습니다. :frowning: 이 모든 것은 완전히 비효율적이며, 그들이 그들의 프로젝트를 영원히 관리할 수 있을지에 대한 의문을 제기합니다.

결국 저는 다음과 같은 이유로 Discourse로 전환했습니다:

  • 박스에서 바로 더 나은 기능;
  • 안정적으로 작동하는 다국어 메시징;
  • 더 명확하고 체계적인 개발;
  • 더 나은 기능 테스트 및 작업으로 안정적인 주요 개발 팀;
  • 허영심보다 진실을 개선으로 중시하는 더 친근한 커뮤니티에 대한 희망 - 이 주제가 닫히지 않는다면, 저는 제 유용한 제안들을 Discourse 커뮤니티에 다시 게시할 것입니다.

이 이야기가 Flarum을 Discourse보다 선호할지 고민하는 다른 관리자 및 개발자들의 시간과 신경을 절약해 주기를 바랍니다. 주의하세요!

6개의 좋아요