When selecting communication tools for an open-source community like ours, certain key criteria should be considered. The tables below highlights what we believe to be the most important ones and indicates which of our tools and the tools used by other communities meet these criteria and which do not.

1. Discussion Forums

Discourse is open source, a favorite within our community, and already serving our purposes well. There does not seem to be any reason to move to another discussion forum.

Open source

Searchable

Public/Private options

User-friendly

Retains history

Actively maintained

Threaded conversations

Community adoption

Discourse

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star) (flat threads)

[Add service to contrast]

2. Messaging Platforms

Although Slack is one of the preferred communication tools within our community, it does have some drawbacks. Some of the more sticky issues are that it is not open source, its history is not as searchable as Discourse's history, and Slack history disappears after 6 months. Asking a question in Discourse will benefit the community more than asking in Slack.

The table below explores a few alternatives:

Open source

Searchable

Public/Private options

User-friendly

Retains history

Actively maintained

Threaded conversations

Community adoption

Slack

(blue star)

(blue star)

(blue star)

(blue star)

(blue star) (limited)

(blue star)

(blue star) (nested threads)

Discourse Chat

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star) (flat threads)

Mattermost

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star) (nested threads)

Zulip

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star) (nested threads)

[Add service to contrast]

3. Issue Tracking / Project Management

Github is well-liked within the community, already widely adopted, and already used for version control. Although it is not open source, it does not seem pragmatic use a different tool for issue tracking.

4. Knowledge Bases / Wikis

Although Confluence is one of the preferred communication tools within our community, it is proprietary. The table below explores alternatives:

Open source

Searchable

Public/Private options

User-friendly

Version history

Real-time collaboration

Actively maintained

Templates

Community adoption

Confluence

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

Discourse Wiki

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

[Add service to contrast]

5. Collaborative Documents

Google Workspace offers a range of powerful tools, but is not open source. It also requires collaborators to have Google accounts in order to edit documents or comment. The table below explores alternatives:

Open source

Searchable

Public/Private options

User-friendly

Version history

Real-time collaboration

Actively maintained

Templates

Community adoption

Google Workspace

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

Collabora Online

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

[Add service to contrast]

6. Collaborative Design

Figma is where the design library for the edX theme of the Paragon Design System lives. Although Figma is not open source, and doesn’t make cross-organization design collaboration very easy, it does not seem to make sense to move to another design tool.

However, since Miro is proprietary, it might make sense to replace it with an open source alternative. The table below explores alternatives:

Open source

Commenting

Public/Private options

User-friendly

Version history

Real-time collaboration

Actively maintained

Community adoption

Miro

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

Excalidraw

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

[Add service to contrast]

7. Video Conferencing

Our community uses mainly Google Meet for online meetings. Besides being proprietary, Google Meet has some other downsides including having to have a Google account for hosting meetings. Guests may have limited features compared to users with Google accounts. Zoom is also used sometimes, but the free tier has time limits for group meetings.

The table below explores alternatives:

Open source

Screen sharing

Recording options

User-friendly

Actively maintained

Community adoption

Google Meet

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

Zoom

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

Jitsi

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

[Add service to contrast]

8. Surveys / Polls

The Open edX Community tends to rely on Google Forms when collecting feedback from our community. Although Google Forms is a useful tool, it has some drawbacks such as being proprietary, having limited customization options, offering only basic question types, and storing data on Google’s servers.

The table below explores alternatives:

Open source

Customizable

Logic & branching

Analysis features

Public/Private options

User-friendly

Actively maintained

Community adoption

Google Forms

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

LimeSurvey

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

(blue star)

[Add service to contrast]

Description of column titles