4 ms·
Please don't use Slack for open projects! It's a walled garden, search engines cannot index the content and registration is needed to even see the discussions.
by kissgyorgy 5y ago
Please don't use Slack for open projects! It's a walled garden, search engines cannot index the content and registration is needed to even see the discussions.
What you put in there is basically closed from the public, complete opposit of openness.
- sillysaurusx 5y agoIn fairness discord has this same problem, but saying “don’t create a discord or a slack for your community” is kind of… not really realistic. Does matrix / someone else solve it? How?
- keb_ 5y agoI'm also curious about this. Gitter.im (which now is integrated with Matrix) is also an option, but not as user-friendly as Discord. With Discord at least you have unlimited searchable chat history (which is invaluable for OSS communities, and one of the top reasons you should avoid Slack). However, I can see Discord removing this free luxury in the future...
- calebkaiser 5y agoGitter seems to be indexable by search engines. My experience using it as part of open projects has been mixed—the UI isn't great and the notification system is, in my experience, unreliable—but if you're worried about your messages being discoverable, it might be up your alley.
- KronisLV 5y agoWell, there are plenty of open solutions that you can self host. Personally, i find Rocket.Chat ( https://rocket.chat/ https://rocket.chat/ ) to be simple enough to set up in a Docker container and have running as a passable alternative to Slack/Discord. There are downloadable clients as well. The only real downside I've seen is somewhat bad support for calls because their WebRTC implementation is still new and integrating with Big blue button or whatever else they offered is hard.
- tabbott 5y agoZulip, which I lead, absolutely aims to solve this problem. We provide our full Zulip Cloud Standard paid plan for free to open source projects (and various other worthy causes!). We also prioritize and build features specifically because OSS projects asked for them: https://zulip.com/for/open-source/ https://zulip.com/for/open-source/ Hundreds of open source projects, including Rust, Julia, MariaDB, and Clojure, use Zulip as their team chat platform. We often hear from large open source projects that they substantially prefer Zulip's topic-based model to the user experience in Discord or Slack, or that they found it made their open source community work. See for example these tweets from the last few weeks: * https://twitter.com/mojavelinux/status/1409702273400201217 https://twitter.com/mojavelinux/status/1409702273400201217 * https://twitter.com/ornicar/status/1412672302601457664 https://twitter.com/ornicar/status/1412672302601457664 Also in contrast with open core products like Mattermost, Zulip is proudly 100% open source software. You can learn a bit more about Zulip's open source model here: https://blog.zulip.com/2021/04/28/why-zulip-is-on-github-sponsors/ https://blog.zulip.com/2021/04/28/why-zulip-is-on-github-spo...
- james_impliu 5y agoControversial take: We found that we get better responsiveness from our open source community on Slack at PostHog, probably as our users have it open for work already and are used to posting without too much thought, whereas making a post on a forum feels like a higher barrier to entry. This feedback helps us improve the product. Would love something that extracts all the content and pushes it somewhere indexable though, as we often end up manually taking conversations and converting into github issues etc.
- phdelightful 5y agoDoes Slack's terms of service allow for a plugin that can just export the contents of the Slack to a public site (like a mailing list archive)? Do Slack plugins have that kind of access?
- tabbott 5y agoI lead the Zulip project. I'm not sure about this detail of Slack's ToS. At a technical level, you can certainly export your data from a Slack (which is we implement https://zulip.com/help/import-from-slack); https://zulip.com/help/import-from-slack); I imagine it's easy to write a tool to format and publish it. FWIW Zulip maintains https://github.com/zulip/zulip-archive https://github.com/zulip/zulip-archive, which is a configurable API-based tool for creating a static HTML archive from a Zulip organization, with tooling to update it every few minutes. A lot of larger open projects use it. (We're also working on a native logged-out access feature with less janky formatting, which has a working PR that we need to integrate). I suppose you could export your data from Slack, import it into Zulip, and then publish that using zulip-archive if you didn't want to write any code, but I'm sure the formatting would be better preserved if one avoided the "convert Slack markup to Zulip markup" step.