The chat situation

Ilmari Lauhakangas ilmari.lauhakangas at libreoffice.org
Thu Jun 11 13:01:23 BST 2020


Bernie Innocenti kirjoitti 11.6.2020 klo 14.02:
> On 11/06/2020 19.28, Ilmari Lauhakangas wrote:
>> Bernie Innocenti kirjoitti 11.6.2020 klo 9.38:
>>> Doesn't Riot.im support images well enough for your use-case? It's 
>>> free software, and it's becoming fairly mature lately.
>>>
>>> The root issue for both Telegram and Matrix seems to be that they're 
>>> bridging through a legacy platform like IRC. Would it be fair to say 
>>> that this problem will slowly resolve itself in time, as users leave 
>>> IRC?
>>>
>>> I don't mean to troll: I've been on IRC myself for 20+ years, but the 
>>> protocol has been stagnating and clients requires too much setup for 
>>> newcomers, particularly when you consider identity, presence and 
>>> persistence. Other open source projects are migrating to Matrix or 
>>> Gitter, and soon or later KDE will need to make a decision.
>>
>> While progress with the IRC protocol has been slow, I would say 
>> freenode is suffering from stagnation the most at the moment. A 
>> service like KiwiBNC can act as a shim on top of freenode to bring 
>> modernity to everyone, but obviously limits to UX improvements will be 
>> hit. Freenode could solve this by moving to an actively-maintained 
>> IRCd (or invest a lot in their homegrown one).
> 
> Maybe a member of the KDE community could go on on #freenode and bring 
> up the issue of stagnation in a civilized manner (like... without saying 
> "give us $FEATURE or else we walk away" :-)
> 
> I'm sure they're already aware of it, and perhaps they're already 
> working on a plan to address some of our issues, and looking for 
> volunteers who want to help.

Well, there is even one KDE/freenode hybrid contributor in our known 
galaxy :)

>> An alternative would be setting up completely self-hosted IRC infra. 
>> This would really open up the possibilities as there are solutions 
>> like https://oragono.io/ which comes with an integrated bouncer.
> 
> A modern IRCd that doesn't look like it was written back in the 80's? 
> WOW. It has all green boxes except for setname:
> 
>   https://ircv3.net/software/servers.html
> 
> Still... it feels like IRCv3 is still doing too little, too late. The 
> design team needs to share images and short videos. Everyone wants 
> threaded replies, profile pics...
> 
> So we need to wait for IRCv4, or switch to things like Matrix and 
> Gitter, which are *already* IRCv4 ;-)

Yeah, it feels like a "boiling the ocean" type of scenario for sure with 
the ideal being clients advancing in lockstep with servers on the spec 
implementation. Threaded replies is a good example as the client-only 
reply tag has a single implementation: IRCCloud.

Image & file sharing I feel could be addressed by self-hosting, but of 
course it would need client support as well for the upload. For example, 
there is a file uploader plugin for the KiwiIRC webclient: 
https://github.com/kiwiirc/plugin-fileuploader

Profile pics / avatars as metadata have some implementations (at least 
IRCCloud). The metadata spec actually got a rewrite already (in draft 
status currently): https://github.com/ircv3/ircv3-specifications/pull/339

Ilmari



More information about the kde-community mailing list