1-Question Survey: Discourse vs. Github

Okay, it’s been 2 months.

Anonymized results here (no usernames, no timestamps):

Note: The final response is mine.

No competitor is as good as Discourse/Github Discussions

There’s no use rocking the boat; because both plausible and implausible replacements for the two main platforms don’t have any kind of support in the community. Reddit is the closest, with about half the (strongly like + like) totals that Github or Discourse does.

Discourse vs. Github is a toss-up

9 people like/love Github and 8 people like/love Discourse.

I wouldn’t feel good making a hard cutover based on these results. There’s no clear winner.

Among Beets Contributors, a Stronger preference for Discourse

For self-identified contributors:

  1. 5 love Discourse, 1 hates it
  2. 1 loves Github, 1 hates it

Here, 1 = strongly dislike, 5 = strongly like

* No response was converted to “3” (neutral)

Respondent Comments

We got these 3 comments:

  • Discourse is great! Please consolidate the discussion forum there.
  • An IRC channel could be bridged to a matrix channel - best of both worlds!
  • beets is an open source project (yay!), it should use and support open source software for communication and infrastructure.

9 of 13 respondents were contributors

image
Self-identified, again. A large number (6ish) supplied usernames which we can verify if needed.

Methodology

I use “love” and “hate” in spots as a shorthand for “strongly like” and “strongly dislike”. There is survey theory research that says these terms are not interchangeable.

Survey Design Issues

I realize now that I should have instructed people to leave the answer blank if they had never heard of something. But “neutral” is a similar response.

Sampling Bias: The links were only posted on Discourse/Github Discussions

If someone truly hated those sites, they never went to them and they never answered the survey. With many community projects heading to Discord and Reddit, I wonder if there’s a certain kind of (younger?) contributor we aren’t getting now. Perhaps we could link to the survey in the release notes for an upcoming release, or on the wiki.

Recommendations

  1. Get buy-in from project maintainers that the discussions should be unified. I’ve made my case above. edit: Even if you think we should have multiple discussion locations to bring in different people, I think Github and Discourse are bringing in the same people. I’d sooner support a Github+Reddit combo than Github+Discourse, for example.
  2. Do a larger survey in a more public way. Possibly shorten the survey to just the two main ones and 1-3 of the most plausible others (Matrix, Discord, Reddit, imo). Gitlab is probably a fine platform but I don’t think we’re losing any contributors who would contribute on Gitlab, but not Discourse/Github.
  3. If there’s still a toss-up, convene the most active contributors and have them decide. It doesn’t seem like there’s a lot of hate for either platform, so there shouldn’t be much problem consolidating. I personally won’t care much either way.
1 Like