radical proposal: move IRC to Rocket.Chat

Christian Loosli kde at fuchsnet.ch
Tue Aug 8 19:51:00 BST 2017


Am Dienstag, 8. August 2017, 20:17:08 CEST schrieb Cristian Baldi:
> Hey there,

Hello hello, 

> [Various Issues I agree with]

> Rocket.Chat does not have an official mobile client as of today, again
> Ruquola could solve this once it is compiled for Android. Right now the
> official way to use Rocket.Chat on mobile is to use some kind of wrapped
> WebView which does not work well (when I had that installed I did not
> receive notifications or received them randomly).

Same goes for slack and mattermost, and these things are horrible. 
First of all: they are massive battery and memory hogs. 

Same goes for the electron based wrappers that are sometimes used on the 
desktop. 

Also they don't integrate UX wise.

> As Jonathan said Rocket.Chat (but really, any modern messaging system)
> offers tons of features missing from IRC.

Out of interest: what exactly does IRC lack? There are 4 things coming to mind 
for me, all of them with my personal opinion: 

- Lack of emojis and stickers: whilst I think it's great that I can send 
stickers of kitties hugging each other on Telegram, I hardly see a need for 
that in a more "professional" environment. Emojis are UTF-8 and thus 
technically work on IRC and clients can handle them, if they want. 

- Lack of backlog / disconnecting when offline:  Not only a solvable issue 
with things like IRCCloud or bouncers, but actually a solved issue for KDE, 
given there is an official ZNC instance available. 

-  Lack of support for code:  Yes. There I like the old UNIX philosophy of 
"one tool for one purpose". We do have phabricator, which handles diff and 
comments on code (including highlighting) much better, so why place that all 
into a client, which will only make it way less lightweight? 

- Lack of a file drop: Yes, that might be an issue. However, putting that in 
the protocol not only creates more of a burden for infra and people (more on 
that below), technically it can be done in IRC. KMail just recently got a 
feature which puts files too large for e-mail on a file drop  (e.g. owncloud, 
dropbox or whatnot). It would not be too hard to implement that as a feature 
in IRC clients, so it uploads the file to $whatever  (e.g. imgur for images, 
dropbox for documents, ...) and place an URL in chat. 

> A few months ago we also tried Mattermost (similar to Rocket.Chat but it
> seems to have gotten much better).

Mattermost is actually more of slack than rocket (see my other mail), as it 
tries to (and mostly is) compatible with Slack. I recommended it already as a 
FOSS alternative to Slack. 

> I would suggest investigating all the alternatives and going with the one
> that works and feels better, offering the best native experience and having
> the most stable core.

Always also keep in mind what impact it would have on

- The infra. If we have an application that allows files and (endless) 
backlog, consider that this uses memory, disk space and bandwith.

- The community. As you write correctly, it is hard to migrate people over. So 
I do prefer protocols that can be linked, at least. 

- People with less access to decent hardware and bandwith, since KDE 
collaborators work all over the world, not everywhere you have decent up- and 
downloads and devices with endless amounts of RAM and / or huge batteries. 
IRC is super lightweight, both clients (you can just ssh to a box with irssi 
on it, you don't even need a GUI) and servers, both bandwith and memory/cpu 
consumption. 

> Cristian

Kind regards, 

Christian (Fuchs on freenode)

> 
> On Tue, Aug 8, 2017 at 7:08 PM, Luca Beltrame <lbeltrame at kde.org> wrote:
> > Il giorno Tue, 08 Aug 2017 18:16:17 +0200
> > Luigi Toscano <luigi.toscano at tiscali.it>
> > 
> > ha scritto:
> > > So -1 for moving to Rocket.Chat.
> > 
> > -1 as well. As Luigi said, matrix.org is a better replacement because
> > the bridge is already up there. Also, it is federated, and FOSS.
> > 
> > --
> > Luca Beltrame - KDE Forums team
> > KDE Science supporter
> > GPG key ID: 6E1A4E79





More information about the kde-community mailing list