

Ubuntu's Dev Discussions Will Move From IRC to Matrix (omgubuntu.co.uk) 70
The blog OMG Ubuntu reports:
Ubuntu's key developers have agreed to switch to Matrix as the primary platform for real-time development communications involving the distro. From March, Matrix will replace IRC as the place where critical Ubuntu development conversations, requests, meetings, and other vital chatter must take place... Only the current #ubuntu-devel and #ubuntu-release Libera IRC channels are moving to Matrix, but other Ubuntu development-related channels can choose to move — officially, given some projects were using Matrix over IRC already.
As a result, any major requests to/of the key Ubuntu development teams with privileged access can only be actioned if requests are made on Matrix. Canonical-employed Ubuntu developers will be expected to be present on Matrix during working hours... The aim is to streamline organisation, speed up decision making, ensure key developers are reliably reachable, and avoid discussions and conversations from fragmenting across multiple platforms... It's hoped that in picking one platform as the 'chosen one' the split in where the distro's development discourse takes place can be reduced and greater transparency in how and when decisions are made restored.
IRC remains popular with many Ubuntu developers but its old-school, lo-fi nature is said to be off-putting to newer contributors. They're used to richer real-time chat platforms with more features (like discussion history, search, offline messaging, etc). It's felt this is why many newer developers employed by Canonical prefer to discuss and message through the company's internal Mattermost instance — which isn't publicly accessible. Many Ubuntu teams, flavours, and community chats already take place on Matrix...
"End-users aren't directly affected, of course," they point out. But an earlier post on the same blog notes that Matrix "is increasingly ubiquitous in open-source circles. GNOME uses it, KDE embraces it, Linux Mint migrated last year, Mozilla a few years before, and it's already widely used by Ubuntu community members and developers." IRC remains unmatched in many areas but is, rightly or wrongly, viewed as an antiquated communication platform. IRC clients aren't pretty or plentiful, the syntax is obtuse, and support for 'modern' comforts like media sending, read receipts, etc., is lacking.To newer, younger contributors IRC could feel ancient or cumbersome to learn.
Though many of IRC's real and perceived shortcomings are surmountable with workarounds, clients, bots, scripts, and so on, support for those varies between channels, clients, servers, and user configurations. Unlike IRC, which is a centralised protocol relying on individual servers, Matrix is federated. It lets users on different servers to communicate without friction. Plus, Matrix features encryption, message history, media support, and so, meeting modern expectations.
As a result, any major requests to/of the key Ubuntu development teams with privileged access can only be actioned if requests are made on Matrix. Canonical-employed Ubuntu developers will be expected to be present on Matrix during working hours... The aim is to streamline organisation, speed up decision making, ensure key developers are reliably reachable, and avoid discussions and conversations from fragmenting across multiple platforms... It's hoped that in picking one platform as the 'chosen one' the split in where the distro's development discourse takes place can be reduced and greater transparency in how and when decisions are made restored.
IRC remains popular with many Ubuntu developers but its old-school, lo-fi nature is said to be off-putting to newer contributors. They're used to richer real-time chat platforms with more features (like discussion history, search, offline messaging, etc). It's felt this is why many newer developers employed by Canonical prefer to discuss and message through the company's internal Mattermost instance — which isn't publicly accessible. Many Ubuntu teams, flavours, and community chats already take place on Matrix...
"End-users aren't directly affected, of course," they point out. But an earlier post on the same blog notes that Matrix "is increasingly ubiquitous in open-source circles. GNOME uses it, KDE embraces it, Linux Mint migrated last year, Mozilla a few years before, and it's already widely used by Ubuntu community members and developers." IRC remains unmatched in many areas but is, rightly or wrongly, viewed as an antiquated communication platform. IRC clients aren't pretty or plentiful, the syntax is obtuse, and support for 'modern' comforts like media sending, read receipts, etc., is lacking.To newer, younger contributors IRC could feel ancient or cumbersome to learn.
Though many of IRC's real and perceived shortcomings are surmountable with workarounds, clients, bots, scripts, and so on, support for those varies between channels, clients, servers, and user configurations. Unlike IRC, which is a centralised protocol relying on individual servers, Matrix is federated. It lets users on different servers to communicate without friction. Plus, Matrix features encryption, message history, media support, and so, meeting modern expectations.
Re: (Score:2)
How much is a Shuttleworth these days?
Re: Snapd all the way down! (Score:2)
Ask Boeing.
Obligatory (Score:5, Insightful)
What is the Matrix?
(This is the first I've heard of it)
Re:Obligatory (Score:4, Informative)
What is the Matrix?
You need a red pill.
Re: (Score:1)
I took the orange pill. It is quite a rush.
Re: (Score:2)
I took the Black Pearl.
- Jack Sparrow. Captain Jack Sparrow
Re: (Score:2)
Re: Obligatory (Score:5, Insightful)
So I read your sentence, and it didn't make sense. So I searched for it and what the fuck is going on?
What kind of degenerate moron thinks that making people verify a string of 7 emojis like ðY±ðYðYðY¦SðY¼ðYðY is better than making them compare strings like 1337-4242-9001 ?
And I bet slashdot will fall at displaying those emojis, further proving how utterly idiotic that idea is.
Torvalds was right, sometimes you need harsh language to get your point across, because nice words can't accurately convey how moronic that kind of idea is to people who are stupid enough to devise it.
Re: (Score:3)
What kind of degenerate moron thinks that making people verify a string of 7 emojis like ðY±ðYðYðY¦SðY¼ðYðY is better than making them compare strings like 1337-4242-9001 ?
The same kind of degenerate moron who thinks making users play hide-and-seek with stepperless razor-thin scrollbars is better than letting them use full-featured ones. Whimsy, cuteness, and a distorted fashion sense are more important to them than usability and practicality.
Re: Obligatory (Score:2)
Yeah speaking of those scrollbars... here is the website with the spec for matrix, including the emoji correspondance table: https://spec.matrix.org/latest... [matrix.org]
Try going to the top, or bottom, on a mobile browser. You were even more correct than you thought.
Re: (Score:2)
What kind of degenerate moron thinks that making people verify a string of 7 emojis like ðY±ðYðYðY¦SðY¼ðYðY is better than making them compare strings like 1337-4242-9001
Gen Z software developers
Re: (Score:2)
Torvalds was right, sometimes you need harsh language to get your point across, because nice words can't accurately convey how moronic that kind of idea is to people who are stupid enough to devise it.
Torvalds has backed away from that attitude.
You can convey almost any point without resorting to cussing if you have a good command of vocabulary.
Re: Obligatory (Score:2)
Torvalds is wrong for having backed away. You can convey any point without cursing, but that doesn't mean the party will receive the intent.
There are some stupid people that simply won't understand, or will not take into account, a critic if it is polite.
Maybe they can't read past the form, maybe they think politeness is a weakness, maybe that it's a sign you're not serious, maybe they simply are too stupid to understand your expanding, I don't know, but the fact is that some people won't back down from the
Re: (Score:2)
Torvalds is wrong for having backed away.
Fuck you asshole no he fucking isn't I can't believe anyone could be such a drooling motherfucking moron to think such a thing.
or...
I disagree.
Re: Obligatory (Score:2)
It doesn't work on all people, as I've said.
When you tell a new guy on a project that you disagree how we code components here, but he then proceed to write code as he wanted completely differently from how you told him.
Whet you then you tell him again you disagree with his approach because that's what was used before and it caused lots of duplicated code and useless complexity, and bugs and inconsistencies, but he insist his approachis better.
When it seems he finally gets it and says he'll rework it, but i
Re: Obligatory (Score:2)
Re: (Score:2)
The Matrix is the wool that has been pulled over your eyes to blind you from the truth...
Re: Obligatory (Score:1)
Re: (Score:3)
https://matrix.org/ [matrix.org]
https://github.com/matrix-org/... [github.com]
Federated, Decentralized, Encrypted chat platform. It hits all the buzz words for open-source bingo. I set up a personal instance in my home lab a few days ago and its quite nice.
Re: (Score:2)
> What is the matrix?
https://youtu.be/O5b0ZxUWNf0?t... [youtu.be]
Customizable and Extensible (Score:2)
I will let those features know of their absence, the next time I see them (and many, many more) with one or two keystrokes in WeeChat [weechat.org] or Irssi [github.io].
But hey, at least it's not Discord.
Cumbersome to learn? (Score:5, Insightful)
Re:Cumbersome to learn? (Score:5, Interesting)
Suspect the underpinning issue is expecting the user to communicate in full, rational, sentences - as opposed to memes and other nonsense.
New devs even treat eye contact or question marks as "agressive". More accurate noun for this generation would be Brokens.
Re: (Score:3)
They aren't the ones painting an entire generation under a same brush. Heck even the use of the term "Ok Boomer" has fallen out of fashion when the generation using it realised it was childish. It's a shame really since they ended up being the more adult.
Re: (Score:2)
I'm not sure what you're going for here. That would be a lame retort even if I was a boomer. But really how could you think that? Turn on your brain for a second, why would I criticise my own generation in this way? Anyone with a brain knows I'm not a boomer.
All you've done is make yourself look stupid.
I mean stupider than the usual.
Unreasonable hipsters gonna hipster (Score:2, Troll)
IRC is still a thing? (Score:3)
Am I the only one who fell asleep in the early 2000s, woke up, read this article, and was stunned that there is someone still using IRC - and a significant project no less? Do other gropus use it as well?
Do other gropus use it as well? (Score:1)
Whats a gropu?
Re: Do other gropus use it as well? (Score:5, Funny)
n. Term of abuse for a person not intelligent enough to understand a word with two swapped adjacent letters.
Re: Do other gropus use it as well? (Score:2)
Re: (Score:2)
Are the AIs capable of swapping the letters to figure out the meaning or does the typo simply feed the increase of entropy in the model?
In a related question, people can read at nearly full speed if the the first and last letters of the words are correct even if the letters between them are mixed up. How does the AI do in that situation?
Re: (Score:2)
Re: (Score:2)
Re: IRC is still a thing? (Score:2)
Xdcc, now that's a term I didn't read for a long time.
Re: IRC is still a thing? (Score:2)
I went sleep sometimes early 2010s and recently woke up too!
IRC is declining, but seems like it's still used more (for dev Collab) than what I remember from early 2000s. Overall though seems all opensource activity is down, or then it's all web crud that my brain autoignores.
Re: (Score:2)
Others and I still use IRC! We also have matrix connected to it too. We use both! Matrix is useful on mobile devices because IRC is not good for disconnections and reconnections which is annoying!
Re: (Score:2)
You can use openvpn to transparently hop between ips and keep you connection with the IRC server up all the time since the IP the IRC server will see doesn't change. openvpn hops between client ips transparently on mobile. It also work for everything else such as ssh.
Re: (Score:2)
Am I the only one who fell asleep in the early 2000s, woke up, read this article, and was stunned that there is someone still using IRC - and a significant project no less? Do other gropus use it as well?
IRC is still vastly popular across the world. It's just fallen out of favor in the North America and Western Europe, where we always have to have the latest shiny thing. I miss IRC quite a bit... I used it a LOT in the late 90's... but it seems like most of the populated servers are dominated by non-English speaking channels now.
Re: (Score:2)
IRC never went away. It's simple and it works well. So much shit has moved to Discord now and you really can't make backups of channel history. There are some scripts that seem able to scrape servers and channels but you need a burner account because you'll get banned for doing it.
Re: IRC is still a thing? (Score:2)
Google uses it.
IRC is federated (Score:5, Insightful)
Unlike IRC, which is a centralised protocol relying on individual servers, Matrix is federated. It lets users on different servers to communicate without friction.
What? Have these people not heard of IRC networks?
IRC is the original federated real-time communications protocol.
If they want to use something else they can do that, but they can't go claiming IRC isn't federated.
Re: (Score:3)
IRC iss closed federation: you need to agree with the network admins to get your server linked. In addition, the servers are manually configured to conform to a tree structure network, not free-form one.
I believe nowadays the term federation by default means open federation.
Re: (Score:2)
Real federation would mean you take your content with you. Matrix copies the content to all receiving servers. It's effectively synchronizing a DAG between servers which converges after some time to the same graph on all participating servers. Even XMPP binds rooms to a hosting server and only federates the clients.
I am impressed people still want to work for them (Score:3)
I interviewed with them some time ago. The process is absolutely abhorrent and off-putting. They ask you to click on capitalised vs uncapitalised letters and measure the response time like you are a captivity monkey. I don't know who moronic HR decided that was a good way of selecting candidates, but they should be fired.
I hope its not as bad as slack (Score:2)
Re: (Score:2)
OK Boomer. You've obviously never used Slack a day in your life.
mIRC on Windows (Score:1)
I used to use mIRC on windows - 20+ years ago.
It used to have a fully useable graphical UI.
And for everything fancy it had bots.
So the conclusion in the summary that IRC is difficult to use, is not really true.
Re: (Score:2)
yes. these are the same people who think file systems are confusing so they just leave everything on their desktop.
Re: (Score:1)
You can not leave anything on the desktop since decades.
The amount of files one has is a million times more than would fit on the desktop.
I doubt I would get more than 400 files on the desktop - and if so ... how would I find the one I am looking for?
Matrix can bridge with irc (Score:3)
Matrix is open and pretty flexible. It can bridge with a whole number of chat protocols including irc, telegram, Google talk, etc. Even can bring sms into a channel. If Ubuntu wishes they could set up an irc bridge that could mirror the matrix channel to irc. Matrix is complicated but very powerful. It's not a bad choice for bringing all your disparate forms of personal communication into one place.
Why move? (Score:2)
Why not connect each other? My friends and I did that the old IRCd and Matrix servers.
IRC needs modernization (Score:2)
I used to run an IRC server for chatting with a few friends. We switched to Mattermost just because IRC lacks some nice features.
The biggest thing IRC lacks is a record of the conversation. If you close your IRC client and come back a day later, you miss any messages posted in the interim, and unless you have history plugins or bots, there's no way to get them back.
Italic and bold text, images, code formatting, etc seemed to me like frivolous things, but they're actually really nice once you're used to
Re: (Score:2)
That's why you run channel keeper bots to maintain and log everything.
Re: (Score:2)
Sure, that gets you chat history with a non-standard way to store and retrieve it, but it doesn't get you all the other advantages. And with Mattermost, it's built-in.
Re: (Score:2)
Yes, it's a tradeoff. But for a public forum for developer discussions, I don't think privacy should be assumed.
If you're doing something more sensitive where privacy is an issue, then yes... maybe IRC is better.
I use self-hosted Mattermost, so all the conversation history is on my server under my control, and I can easily export the logs if I need them.
WTAF (Score:2)
Unlike IRC, which is a centralised protocol relying on individual servers, Matrix is federated
Whoever wrote that knows fuck about shit and should never be listened to again, ever.
Re: (Score:2)
It can be federated but it's not an automatic process. Remember when freenode shut down? Was a mess and was never federated.
I guess it makes sense (Score:2)
It's better than using snail mail or two tin cans and string. [wikipedia.org]
Yes, I'm old enough to remember using this system as a kid but unfortunately, I need AI-based voice enhancement beyond 100ft to understand my friends.
I once visited a technical IRC channel (Score:2)