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:
- 5 love Discourse, 1 hates it
- 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
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
- 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.
- 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.
- 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.