# When to use Talk vs Slack

**URL:** <https://talk.openmrs.org/t/when-to-use-talk-vs-slack/25846>\
**Category:** Community\
**Created:** [December 7, 2019, 10:34pm UTC](https://talk.openmrs.org/t/when-to-use-talk-vs-slack/25846 "2019-12-07T22:34:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![burke](https://talk.openmrs.org/user_avatar/talk.openmrs.org/burke/32/17_2.png) [@burke](https://talk.openmrs.org/u/burke)\
**Post date:** [December 7, 2019, 10:34pm UTC](https://talk.openmrs.org/t/when-to-use-talk-vs-slack/25846/1 "2019-12-07T22:34:09Z")

</div>

_(Pulling @mogoodrich‘s question into the community channel)_

Continuing the discussion from [FHIR squad / FHIR Category](https://talk.openmrs.org/t/fhir-squad-fhir-category/25830/3):

> [@FHIR squad / FHIR Category](https://talk.openmrs.org/t/fhir-squad-fhir-category/25830/3):
>
> I’ve been bad also about monitoring the Slack channel but will try to do that more… but interested to hear what we think the use case is for Talk vs Slack to make sure communication is most efficient as possible (across all topics, not just this one)

Communication within the OpenMRS community is taking place in a lot of places. Here are a few (these are just the ones that come to mind, I’m sure there are more):

- Here on [OpenMRS Talk](https://talk.openmrs.org/) (our forum or “mailing list”)
- [Slack](https://slack.openmrs.org/)
- [IRC](https://om.rs/irc) in Freenode #openmrs
- [UberConference](https://om.rs/uberconference)
- Zoom
- [Telegram](https://om.rs/tg)
- Skype
- WhatsApp
- Pull request reviews

Historically, the prevailing “best practice” convention for open source projects was:

- Discussion on a mailing list
- Live chat on IRC
- Documentation in the wiki

@kfogel’s very wise [Producing Open Source Software](https://producingoss.com/) teaches us private discussion should be avoided except when absolutely necessary. [Apache says](http://theapacheway.com/on-list/) all _decisions_ should be shared on the mailing list (i.e., “If It didn’t happen on the mailing list, it didn’t happen.”).

When OpenMRS was born, most open source communities were using bespoke mailing lists, MediaWiki, and IRC (because IRC was the most reliable & widely available chat solution).

But, the world has changed (there are more good options now) and the world will continue to change. For this reason, I don’t think we can nor should mandate a specific medium for communication – let people use what they want; rather, we should have clear conventions to (1) always favor public discussion over private unless there’s a clear reason for privacy and (2) make sure decisions are reflected in our “mailing list” (this Talk forum). @jennifer said as much in [this thread](https://talk.openmrs.org/t/community-communication-channels-tools/24928) a couple months ago.

My suggestion would be:

> 1. **Always favor public channels** for discussions about OpenMRS. That is, if you’re using a medium that is invitation-only (email, a private Skype call/chat, or other exclusive channels), make sure there’s a good reason that your conversation needs to be private. In 99.9% of cases, this will not be the case (we’re an open source project, so, unless you’re talking about finances or human resources, it can be public).
> 
> 2. **Make sure any community decisions are documented on Talk**. Discussions can happen wherever they’re most efficient/effective, but let’s try to follow the notion that a community decision not documented on Talk never happened. This doesn’t mean that all discussions need happen on Talk nor does it mean everything needs to be reiterated in detail on Talk. If we come to a decision in a private or non-archived forum, then we should strive to summarize it on Talk. If we come to a decision in a public & archived forum, then simply announce that fact on Talk with a link to the conversation for more info (any additional context/summary can be brief).

Personally, I find Talk preferable for asynchronous discussions (design feedback, working out ideas), since it’s easier to follow context, supports markdown, supports syndication ([rss](https://talk.openmrs.org/latest.rss)), is easy to search, and people can easily follow or discover discussions. Slack is great/better for chatting (synchronously or asynchronously), but, like IRC, I struggle to follow long discussions, even with its threads. But that’s a personal preference. As long as we’re not burying big decisions in tools like Slack without surfacing them in Talk, let people use what they want.

Eventually, [matrix](https://matrix.org/) will bring it all together anyway. 🙂
