We recently moved to Mattermost for the same reason. Not looking back.
We recently moved to Mattermost for the same reason. Not looking back.
That being said, we were able to get full data exports in the past when we were merging two companies into a single slack instance. YMMV
https://slack.com/help/articles/201658943-Export-your-worksp...
When the org I was at moved away from Slack (due to costs) we used this method and wrote a little Python script to convert the main channels' JSON dumps into PDFs so we had a usable backup of channels.
We did the migration in stages, basically this:
- Provide access to Teams
- Create all of the new teams / channels there
- Make Slack read-only but still keep the lights on
- Allow folks to search and reference historic data as needed with Slack
- Ensure everyone was moved over to Teams and felt ok enough using it
- Remove access to Slack
- Perform Slack export / PDF creation of important channels
- Attach Slack PDFs to important Teams channels
- Cancel Slack subscription
In the end, most people never even needed to use the PDFs because they got everything they needed out of Slack before access was removed, but they are there for peace of mind and a last resort.We also took this as an opportunity to stop using chat as a source of truth for long lived information. Anything that should be stored long term made its way somewhere else (Jira, Confluence, etc.).
Or, they could not in some practical manner do searches on previous posts, so they didn’t use them?
At a high level though, Salesforce is often seen as a predatory company. Prices are high and they will squeeze their users for every nickel (as demonstrated here). They will also monetize your data in ways that you probably don't want.
Teams chat is pretty bad, I agree. But it does have these benefits:
- Free if you're already in the Microsoft ecosystem, which most companies are.
- Microsoft is probably a better steward of your data.
- Teams video / audio calls are much much better than Slack huddles.
- That's pretty much it tbhNot for long, at least for the EU and I assume for us in the EEA. https://www.reuters.com/sustainability/boards-policy-regulat...
I don't know their exact reasons, probably budget related since they were already using O365.
I can nearly guarantee it wasn't because Teams offers a better user experience. :D
So yes, it breaks "privacy" (not that you should expect privacy when using a work Slack account).
Over time the business gravitated towards putting anything long lived into other sources but since migrating off Slack was essentially a kill switch on our data we wanted to make sure we had ways to access this historic data if needed.
There's no way non-developers were going to parse JSON files for text. We wanted a quick and dirty way to attach the archived PDF file for a channel as a file attachment to the new Teams channel. It gave everyone peace of mind that they could find anything later.
It all worked out in the end and was worth the few hours of dev time to make the 1 off script.
Btw I wasn't the one responsible for making the tech choice to use or leave Slack for Teams. I was the one who was tasked to help with the migration and help make things as streamlined as possible for the business to switch.
One of the biggest pain points was going back to a bunch of Google Drive, Jira, Confluence, etc. sources and finding + updating the links to Slack to be screenshots of the conversation. Another one was converting a bunch of Slack app / webhook integrations over. Teams is absolutely horrendous for this compared to Slack.
[1]: https://en.wikipedia.org/wiki/Human-readable_medium_and_data
Extensibility and integrations with learning management systems, as well as owning all your data, makes it sound like a great option in particular for an education-oriented organization.
And I imaging the AWS or GCP costs for hosting it won't be as high as what Slack wants.
* Threads are way better than in Slack. They're top level instead of just a bolted on afterthought. This means all your various conversations scale way better and are way easier to find than in Slack. I can't overstate this enough, it's a killer feature and genuinely improves the overall organisation of your communications
* Font size is just slightly smaller. My eyesight isn't what it used to be, but I still think they get the balance of legibility and information density spot on, whereas Slack feels cartoony in comparison.
* Search felt a little better, I can't exactly put my finger on why or how, just that finding things in Slack always feels comparable to the iOS Mail search feature: very basic.
Drawbacks:
* There are less out of the box integrations I think.
- Zulip
- Matrix/Synapse and Element
- Mostlymatter [1] without #user limits
See discussions below in this HN thread.[0] https://old.reddit.com/r/selfhosted/comments/1fp76f0/matterm...
[1] https://forum.mattermost.com/t/solved-is-there-any-limitatio...
The fact that they've ramped that stuff up so much in the last couple years does not bode well for the future, in my opinion.
My installation isn't associated with a business, it's just a chat board for about 30 people, so there's no question of me being willing to pay $300 a month for the privilege.
I'm sticking with Mattermost because there's no better option, and I've got hundreds of thousands of messages I don't want to lose. However, it isn't like they don't try to extort you just because they're better than Slack about it.
While I can't promise we won't ever change our exact monetization strategy, we're not venture-funded, and thus are immune to the usual enshittification pressures. https://zulip.com/values/ has some context.
(I lead the Zulip project)
It just takes a bit more effort, that's all.