Discord alternatief

From Ko-Lab Wiki

We gebruiken momenteel Discord voor leden en niet-leden om te communiceren, maar dit platform lijkt almaar een minder goede fit te worden.

Regelmatig komt de vraag naar voren of Discord nog wel de juiste keuze is voor Ko-Lab.

Hierbij kun je denken aan het feit dat Discord, gelijk de meeste andere commerciële platformen, weinig controle geeft over onze data en wat daar nu of in de toekomst mee gebeurt (overheid surveillance, AI training, data brokers). De keuzes gemaakt door Twitter en Reddit op dit gebied in de afgelopen jaren zijn alvast niet geruststellend.

Daarnaast heeft een hackerspace misschien ook wel een klein beetje een voorbeeldfunctie wat betreft omgang met software, online services en digitale souvereiniteit.

Tegelijk spreekt er natuurlijk ook veel in het voordeel van Discord en het heeft Ko-Lab tot dusver goed gediend.

Notes OSS Free Self-hosted Data ownership Bridges APIs User friendly Stable Markdown

(or similar)

Audio calls Video calls Screenshare
Discord ? ?
Mattermost Open Core model ✅(!) ✅(!)
Rocket Chat Open Core model ✅(!) ✅(!) ? ? ? ? ? ? ?
Matrix ❌❌ 🤷 ?
XMPP Enkel een protocol 🤷 🤷 ? ? 🤷
IRC
Campfire ? ?
Slack ?
Nextcloud Talk ? ?
Signal
IRC Vooral geschikt voor neckbeards

Discord

https://discord.gg/3dWQGzWTsy

Huidige oplossing. Data lock-in.

Mattermost

Evaluatie instance: https://mattermost.ko-lab.space/signup_user_complete/?id=nk7dg5o8tjdqpxdu16i5ic3i5o

Slack clone met Open Core model. UI/UX vrijwel identiek aan Slack

Owned by Salesforce en met commerciele pricing. Echter de core is OSS en kunnen we zelf hosten.

De OSS versie mist bepaalde features (e.g. video calls en groups calls).

Risico op verlies van bestaande features die van free naar paid worden verhuisd (is al eerder gebeurd).

Rocket.Chat

Nog een Open Core Slack derivative.

Slack

The OG Slack. Heeft een free tier maar chat history wordt na 90 dagen gedelete.

Mogelijk net als Brixel een gratis licentie te verkrijgen via https://www.techsoup.be/product/slack-for-nonprofits

Nextcloud Talk

Complete all-in one productivity suite. Open Source, self-hosted en SaaS.

Evaluatie instance: https://nextcloud.ko-lab.space/apps/spreed/

Bevat een moderne chat functionaliteit die qua features en gebruiksvriendelijkheid lijkt op Slack. Audio en video group calls built-in, ook in de self-hosted OSS versie (in tegenstelling tot Mattermost).

Nextcloud heeft een federated architecture want als voordeel heeft dat mensen niet noodzakelijk aparte accounts hoeven aanmaken. Iemand die al een account op een andere Nextcloud instance heeft ergens, kan zo toegang worden gegeven tot een andere.

Tenslotte bevat Nextcloud een groot aantal andere functionaliteiten waar KoLab van zou kunnen profiteren met minimale extra overhead qua maintentance, access-control, backups, etc.

Matrix

Evaluatie instance: https://matrix.to/#/#kolab:deprutser.be

Federated, autonomous servers.

Pros

Users hebben full control over hun data en kunnen zelfs hun eigen individuele servers draaien.

Support voor audio/video/screenshare.

Cons

Veel verschillende client apps (meerdere mobile apps, meerdere desktop apps, meerdere web-based apps, en heel veel forks)

Veel client incompatibilities, poorly maintained clients, feature mismatch tussen clients.

High barrier voor niet-techneuten (handmatig management van encryption keys).

Server-side performance issues (synapse).

Veel protocol changes/versions dat leidt tot client incompatibilities.

XMPP

Campfire

Evaluatie instance: https://campfire.deprutser.be/join/waN9-TKKX-VTwz

Group chat product van 37signals dat recent geopensourced is (MIT license).

Zeer barebones.

IRC

The OG group chat experience.

Je kunt vragen stellen bij de geschiktheid van IRC voor KoLab wanneer een van onze vereisten is dat de drempel zo laag mogelijk moet zijn. IRC heeft een boel concepten en eigenschappen die je niet terugvindt in modernere chat platformen:

  • NickServe
  • DCC
  • Geen standardisatie rond:
    • Text formatting / markdown
    • Inline redering van images, URL cards, videos, etc
    • Notifications / mentions
    • Fine grained ACLs / groups
    • Minder privacy-focused (bv IPs in /whois)
  • Geen message threads
  • Geen native audio calls
  • Geen native screensharing
  • Awkward channel discovery (tenzij je al bekend bent met /list en andere IRC lingo)
  • Inconsistente experiences tussen verschillende clients omdat veel functionaliteit aan de client wordt overgelaten

IRC is heel oud en z'n "web 1.0" roots zijn goed te zien. Sindsdien zijn chat platformen gevormd tot wat ze nu zijn. Ik vermoed dat de meerderheid van de huidige members niet is opgegroeid met IRC als daily driver en een niet onaanzienlijk deel t waarschijnlijk voor het eerst zou zien (ratios die alleen maar toe zullen nemen hoe jonger het publiek).