Recently, a number of high-profile libre software projects have been either considering, or adopting, proprietary chat systems to be their primary method of communication with their communities. This should cause alarm to everyone who is interested in the libre software movement.

Projects using Discord as an official method of communication include distributions like Fedora, Gentoo, and openSuSE; infrastructure projects like Gitea and Yarn; and libre programming languages including Elixir and Rust.

I was mercifully unable to find many examples of independent libre projects using Slack, other than Elixir (which seems to prefer Discord these days, but still has a Slack community). Most of the projects I found using Slack were run by companies that use Slack internally, and provide contributors access to it.

There are many reasons that libre software should not rely on proprietary communication tools. Of course, there are ideological reasons - we should not, as libre software maintainers, force our users or contributors to use a proprietary system. However, that may not be convincing enough for some projects, especially those that focus more on being "open source" than standing for the rights of their users.

Alternatives

Most libre communities turn to Discord or Slack because they are unsatisfied with IRC. There are libre solutions that go far beyond IRC.

Mattermost is a libre project written in Golang and React that has many of the same features as Slack, while respecting the freedom of its communities and users.

There is also Rocket.Chat; while aimed more at businesses (including LDAP and SSO support), it can also be great for larger libre software communities. Zulip is another project that I have heard great things about (I haven't used it yet, so I do not have any opinion on it).

For libre projects, the time is right and the time is now: migrate to a libre communications platform and ensure the rights of your community are respected.