News for hackers. Stuff that matters.
Re:Welcome to Libera Chat by Thorentis on Wednesday May 19, 2021 @08:52AM (#27207860)
How is this better than Matrix? Freenode had posterity going for it. What does a brand new IRC network in 2021 have to offer than Matrix does not?
Re:Welcome to Libera Chat by Dobbs on Wednesday May 19, 2021 @08:57AM (#27207922)
> posterity

This is what it has going for it. It is meant to be a drop-in(ish) replacement for freenode. All the same clients, all the same protocols, all the same channels (in theory).

Re:Welcome to Libera Chat by cheph on Wednesday May 19, 2021 @01:56PM (#27212074)
> It is meant to be a drop-in(ish) replacement for freenode

A drop in replacement for a place that was run into the ground by the people who now will run the drop in replacement.

Good joke. Everybody laugh. Roll on snare drum. Curtains.

If the sarcasm is missed, there is nothing at all funny about this abomination. I would much rather trust Andrew Lee than this bunch.

Re:Welcome to Libera Chat by rockdoe on Wednesday May 19, 2021 @09:44AM (#27208476)
Talking about Matrix...matrix.org had an IRC bridge to the Freenode network. Is there any up for libera.chat?

(The bridge is unreliable, but still very handy to stay connected to old friends)

Re:Welcome to Libera Chat by fundamental on Wednesday May 19, 2021 @09:58AM (#27208694)
I don't think one is setup currently, though based upon some of the IRC channels I'm in it sounds like one is getting actively worked on.
Re:Welcome to Libera Chat by jordemort on Wednesday May 19, 2021 @11:01AM (#27209614)
Hoping there's one soon, the only way I connect to IRC these days is through a Matrix bridge and I don't want to run one myself :)
Re:Welcome to Libera Chat by Apotheos on Wednesday May 19, 2021 @05:56PM (#27215038)
Do you have your own server? How hard was it to set up?
Re:Welcome to Libera Chat by jordemort on Thursday May 20, 2021 @10:42AM (#27221729)
I run my own homeserver. It wasn't too hard to set up but it's fairly resource-intensive. I have it on a big Ryzen and barely notice it but I think it would crush something like a Raspberry Pi (especially if you tried to run it off an SD card)
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @09:21AM (#27208167)
I'm not really a fan of IRC (a federated network where some OSS projects were on their own servers or different ones would have limited the blast radius of a hostile takeover of one server like this), but Matrix is bloated and slow and the protocol makes no sense for chat (though it may have other applications); it's not a great fit for a large network with lots of people who may or may not have modern hardware. Not to mention that the servers would take a lot more resources to run on Matrix (assuming it eventually gets roughly the same size as Freenode was).
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @09:47AM (#27208517)
Wow, that's a lot of negativity. You forgot to disclose your XMPP/XSF affiliation, btw.

Matrix as a protocol is neither bloated or slow, and ~32.1M folks have managed to use it successfully, directly or indirectly, as a global chat network. Presumably that counts as a 'large network'; it's certainly bigger than Freenode.

Synapse as an implementation has historically been bloated, but it's been steadily improving (and in fact last week's Matrix Live has a fascinating analysis of how the remaining memory usage is being fixed: https://youtu.be/694VuhmVmfo). Meanwhile implementations like Dendrite & Conduit are positively skinny.

Re:Welcome to Libera Chat by ameminator on Wednesday May 19, 2021 @10:39AM (#27209288)
Speaking of disclosure, aren't you the CEO of Matrix?
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @10:50AM (#27209432)
I'm the project lead of Matrix (as it says in my HN bio). (I'm also ceo/cto of Element, but that's less relevant).
Re:Welcome to Libera Chat by remram on Wednesday May 19, 2021 @11:10AM (#27209760)
Less relevant? You are the CEO of a company which sells Element Home, a product based on Matrix... and you accuse others of not disclosing properly?
Re:Welcome to Libera Chat by gojomo on Wednesday May 19, 2021 @11:14AM (#27209830)
An entry in the HN bio should be considered sufficient disclosure.
Re:Welcome to Libera Chat by squeaky-clean on Wednesday May 19, 2021 @11:25AM (#27210005)
I disagree, I don't click the bio link for every comment I read. I'd have never known they were the project lead if another commenter didn't call them out on it.
Re:Welcome to Libera Chat by 40four on Wednesday May 19, 2021 @02:19PM (#27212378)
Sorry, but I agree with @gojomo. Making it public in your bio that you are afilliated with a project, is very sufficient disclosure in my opinion.

No one expects you to read every bio of every comment you read, but conversely we shouldn’t expect him to preface every single one of his comments with “Hey guys, I’m the project lead of Matrix.”

Arathorn is very active in comments, and it’s well known to frequent readers he is the project lead of Matrix.

Re:Welcome to Libera Chat by gojomo on Wednesday May 19, 2021 @11:42AM (#27210218)
You may want to make clicking through a habit when commercial & project interests may be involved.

HN's minimalist post format isn't amenable to adding such disclosures all the time - but making them available in bios is practical.

You may also want to assume deep undisclosed conflicts may exist whenever there's no bio info at all – as with your user page.

Oh, for all the bigco employees to have their affiliations declared for when they're flacking their company interests under a pseudonym! Oh, for net upvotes/downvotes on highly critical/opinated posts to be cross-tabulated by employer conflicts! Unlikely, but things to think about.

Re:Welcome to Libera Chat by fwip on Wednesday May 19, 2021 @12:21PM (#27210742)
They don't need to add the disclosures all the time - they've got a lot of posts that aren't about Matrix.

But bringing up that you're the project lead of the project your discussing seems like an obvious step.

Re:Welcome to Libera Chat by judge2020 on Wednesday May 19, 2021 @12:45PM (#27211135)
Clicking through to everyone's profile is only occasionally useful and an impractical suggestion.
Re:Welcome to Libera Chat by gojomo on Wednesday May 19, 2021 @01:00PM (#27211355)
When a commenter takes strong stands on the relative merits of projects or commercial products, and there's a whiff of involved partisanship, a clickthrough is pretty easy & wise.

And, it often has the added benefit of more useful credibility context than just revealing blatant conflicts.

It's impractical to expect a commenter to consider, for every comment, "how much involvement in these particular topics should I declare?". That's especially the case on topics for which the commenter often comments, or multiple comments in related threads in a long discussion - where such a standard would be onerous for both the author, and the readers.

Add major affiliations to the bio, and I'd say you're covered for comments related to those affiliations, as it's then easy to check for anyone observing any partisanship, without encumbering all writing/reading with redundant disclosure-noise.

Re:Welcome to Libera Chat by remram on Wednesday May 19, 2021 @02:09PM (#27212252)
Considered sufficient by who? I sure don't, and this is not a site rule either.
Re:Welcome to Libera Chat by gojomo on Wednesday May 19, 2021 @02:42PM (#27212674)
A "…by reasonable readers" can be assumed.

If you want scrupulous disclosure of relevant affiliations inline in every single comment where they could apply, I think you're in the wrong place.

As you note, it's not a site guideline. As I've noted in a sibling thread, it wouldn't fit the minimalist HN presentation, and would place an onerous burden on both writers & readers.

It'd also especially encumber people with deep personal knoweldge and interest in some topics, if every related post required boilerplate "I'm employed by X"/etc inserts.

But putting it in the bio for the curious/suspicious is a very honorable thing to do!

Re:Welcome to Libera Chat by remram on Thursday May 20, 2021 @08:39PM (#27229225)
Again, I don't think you speak for all "reasonable readers". I have seen plenty of disclosures on this site, and I think that should be the default.
Re:Welcome to Libera Chat by dw-im-here on Sunday May 23, 2021 @02:39AM (#27252896)
He did disclose it, he just said he thought it was less relevant (maybe since it doesn't directly answer the question of the post he's replying to..)

The guy gives up additional disclosure information and you see that as an opportunity to make smartass comments

Re:Welcome to Libera Chat by remram on Friday May 28, 2021 @05:16PM (#27320620)
He didn't disclose anything, ameminator did, and he then confirmed.
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @10:56AM (#27209552)
You'll note that I didn't show up and advocate for XMPP. Also I have no real affiliation with the XSF except being a volunteer and maintaining a library and having written a few specs (in the past I have had more strong affiliations, but never any financial considerations or anything that I'd need to disclose, I have just volunteered more in the past than I do now)
Re:Welcome to Libera Chat by kbenson on Wednesday May 19, 2021 @03:27PM (#27213251)
> You'll note that I didn't show up and advocate for XMPP.

Can't XMPP be considered a competitor? If so, that's like saying an oil company exec has no reason to disclose their affiliation when advocating against renewable energy sources.

It's not about whether you are advocating for or against something specifically, it's about whether you have a vested interest in the outcome which could conceivably affect your veracity, or even just your outlook and how you perceive the facts (it doesn't need to be nefarious, nobody can be completely impartial).

To clarify my intent, I'm not sure I think you should have noted your affiliations in this case, but I don't think the reason stated for not doing so is really evidence either way.

Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @05:14PM (#27214538)
I was arguing that it makes no sense to use Matrix for this and they should continue using IRC, but yes, I have written some XMPP related specs in the past. But fair enough, consider this my belated disclosure.
Re:Welcome to Libera Chat by mike-cardwell on Wednesday May 19, 2021 @12:49PM (#27211207)
"Matrix as a protocol is neither bloated or slow"

The protocol may not be, but in practice, the servers and clients that nearly everyone uses sure as hell are.

I run a synapse server for half a dozen people on a reasonably beefy box and it sure feels that way when I'm using it on a daily basis.

Re:Welcome to Libera Chat by 40four on Wednesday May 19, 2021 @02:33PM (#27212562)
Really? I run Synapse for a half a dozen people, on an EC2 Ubuntu server with 2GB memory and it works great for me!
Re:Welcome to Libera Chat by mike-cardwell on Wednesday May 19, 2021 @03:47PM (#27213554)
Yes. 8GB and 4 Xeon cores here.
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @03:28PM (#27213267)
Are your users in loads of massive federated rooms?
Re:Welcome to Libera Chat by mike-cardwell on Wednesday May 19, 2021 @03:46PM (#27213513)
No. they pretty much only use it to talk to each other. Until their clients start randomly complaining about encryption keys and they no longer can.
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @05:35PM (#27214784)
This sounds really weird. What was the perf problem you were seeing? (aside from whatever has gone wrong with encryption failures) For context, message sending latency should be measured in tens of milliseconds, at worst, unless the server is completely overloaded with federation traffic.
Re:Welcome to Libera Chat by mike-cardwell on Thursday May 20, 2021 @04:21AM (#27218729)
I haven't investigated too deeply. It may just be the clients rather than the server, but it's been there from the beginning. Just a slow laggy experience on all three of iOS, Debian and OSX with Element. Spinning progress bars, blank appearing rooms whilst stuff waits to load. Messages sometimes appearing in different orders for different people in the same room. Messages just not appearing for other people occasional. Random undecipherable complaints about encryption keys leading to some people not being able to read other peoples messages in the same room.

I regret getting people onto Matrix now. I'm keeping it running with the hope that things improve and because I don't want to get people to move to another system which may also have problems.

Should have just stuck with XMPP and my Prosody server, and IRC.

Re:Welcome to Libera Chat by Arathorn on Thursday May 20, 2021 @05:14PM (#27227372)
If you can hook synapse up to a prometheus & grafana I would be super interested to see what it’s doing. Private servers should be lightning fast (assuming you use postgres and are on sensible hardware). It’s only when you have public servers which join massive public rooms when things can start to chug.
Re:Welcome to Libera Chat by mike-cardwell on Friday May 21, 2021 @04:04AM (#27231573)
I am using postgres and on sensible hardware. I've never setup prometheus or grafana though and I'm unlikely to be able to do so any time soon.
Re:Welcome to Libera Chat by benschulz on Wednesday May 19, 2021 @10:32AM (#27209186)
> You forgot to disclose your […] affiliation, btw.

Um.. :D

Re:Welcome to Libera Chat by quaintdev on Wednesday May 19, 2021 @11:19AM (#27209916)
Re:Welcome to Libera Chat by jrwr on Wednesday May 19, 2021 @10:14AM (#27208918)
Overall, I would pick XMPP over Matrix at this point. it is rather bloated and the clients are a little bit obtuse for newbies. I do wonder what the DAU for Matrix is at this point. as I suspect that 32 Million number might be a little overstated.
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @10:49AM (#27209416)
frankly, as long as folks are communicating via open standards rather than being locked into some vendor silo then they should use whatever protocol works best for them - XMPP & Matrix bridge together fairly well these days.

Based on the phone-home stats in Synapse there's around 300K DAU currently on the network, but this is a major underestimate given other stats which suggest only about 30% of public servers enable phone-home.

Re:Welcome to Libera Chat by haasn on Wednesday May 19, 2021 @11:12PM (#27216961)
> XMPP & Matrix bridge together fairly well these days.

I want to test this claim. After an hour of google searching I'm none the wiser:

1. Can I bridge private messages, or just MUCs? I use XMPP only to keep in contact with friends that use XMPP. I would love to integrate them into a single client, but afaict it does not appear possible.

2. Do I have to run my own XMPP bridge, or is there some automatic integration service I'm completely missing? For comparison, the experience of bridging a matrix room to IRC was as easy as clicking "add new bridge" in the Element UI.

Re:Welcome to Libera Chat by zaik on Wednesday May 19, 2021 @12:01PM (#27210465)
> XMPP & Matrix bridge together fairly well these days

Does Matrix support OMEMO for e2e encryption?

Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @01:38PM (#27211829)
Yup, OMEMO and Olm are bit compatible. In fact XEP-0384 went through a phase of recommending Olm as the implementation to use (grep https://xmpp.org/extensions/xep-0384.html for Olm).

(Although the bifrost bridge doesn't currently implement E2EE - and it would have to reencrypt anyway to turn the Matrix event payloads into XMPP stanzas and vice versa)

Re:Welcome to Libera Chat by packetlost on Wednesday May 19, 2021 @11:49AM (#27210302)
I've tried Matrix multiple times, and each time have been turned off by the broken and/or slow clients, both on mobile and desktop. No thanks.
Re:Welcome to Libera Chat by est31 on Wednesday May 19, 2021 @09:40AM (#27208415)
The implementations might be bloated (js heavy, etc), and the non bloated implementations written in C++ or Rust or so don't have the full feature set yet, but is it really the protocol to blame?

In which way does the protocol make no sense for chat? IRC is extremely complicated as well and a giant pile of hacks.

Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @09:44AM (#27208478)
For clients maybe not, but for servers the protocol itself is to blame, yes. A giant distributed graph database where everything has to be synced constantly means you use a ton of memory. IRC is definitely complicated, and arguably a pile of hacks, but an event based system (more or less) makes a lot more sense for chat where you want realtime communication (more or less), not to wait while you sync nodes in the graph to every place that wants them.
Re:Welcome to Libera Chat by joepie91_ on Wednesday May 19, 2021 @01:57PM (#27212088)
This makes no sense. Propagating a bunch of messages doesn't suddenly use a ton of memory just because you're organizing them as a graph rather than a linear pubsub-style stream.
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @03:14PM (#27213074)
Sorry, it was a bad explanation. The point is that you have to keep a lot of past state in memory for future messages to make sense and sync properly, unlike an event based system where you (more or less) only need to perform some action when you get an event then forget about it. This is an IRC thread though, sorry I got sucked in but let's not let the Matrix CEO derail it and try to score users. The whole point is is that it didn't make sense for them to switch to matrix because it uses more resources than most IRC servers and because they are trying to be a drop in replacement, not make users sign up for new things.
Re:Welcome to Libera Chat by joepie91_ on Wednesday May 19, 2021 @06:34PM (#27215393)
You don't have to keep that much state in memory at all, actually. I'm not sure why you think that you do.

Most of the state resolution (eg. the auth chain) involves calculations of which you can cache the result without needing to care about the inputs beyond that - at least, unless you need to recalculate them once later if delayed events come in.

Ultimately, the performance problems that Synapse has are problems with Synapse's implementation choices (especially around the database schema), not with the protocol nor with the state resolution algorithm.

Re:Welcome to Libera Chat by TheCycoONE on Wednesday May 19, 2021 @08:29PM (#27216057)
Presence may be a protocol level issue. My server struggled pretty badly until I disabled it and I see that's generally the advice: https://github.com/matrix-org/synapse/issues/3971

That doesn't seem like a fundamental issue though.

Re:Welcome to Libera Chat by Arathorn on Thursday May 20, 2021 @03:02AM (#27218230)
It’s a synapse implementation problem, not a protocol issue. And it’s being fixed currently.
Re:Welcome to Libera Chat by joepie91_ on Wednesday May 19, 2021 @01:55PM (#27212053)
I'm a fan of Matrix as a project, but I don't think that "the house is on fire, we must evacuate" is the correct moment to tell people to move to a different messaging protocol and ecosystem entirely. That's a big change for a community.
Re:Welcome to Libera Chat by prepend on Wednesday May 19, 2021 @09:05AM (#27208012)
I think protocols are better than systems. Since matrix isn’t an RFC (yet?), I think there’s still value in using an open protocol over a particular system or project.

I think an open source project is more scalable and reusable than a proprietary one, but if the goal is long term communication among diverse users, then using a protocol is good.

Re:Welcome to Libera Chat by rdpintqogeogsaa on Wednesday May 19, 2021 @09:38AM (#27208393)
To be fair, IRC hasn't had an accurate RFC in decades. https://modern.ircdocs.horse/ is the closest to accurate client<->server protocol documentation, but is fully outside the IETF process.
Re:Welcome to Libera Chat by roblabla on Wednesday May 19, 2021 @09:32AM (#27208309)
Matrix is an open protocol[0]. It's not managed by the IETF, but it has an open process for submitting changes. See the Spec Change Proposal instructions[1].

[0]: https://spec.matrix.org/unstable/

[1]: https://spec.matrix.org/unstable/proposals/

Re:Welcome to Libera Chat by remram on Wednesday May 19, 2021 @09:42AM (#27208445)
That process seems to be "our company will decide what we want to do with our proposal"
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @09:50AM (#27208570)
yup, much as the W3C and IETF "companies" decide what they want to do with proposals to their standards bodies. The Matrix.org Foundation is a non-profit foundation too.
Re:Welcome to Libera Chat by Boulth6 on Wednesday May 19, 2021 @10:39AM (#27209285)
I don't know why but comparing Matrix.org Foundation with standardization organizations such as IETF seems just not right. Maybe it would be more correct to compare Matrix.org with XMPP Software Foundation?
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @10:51AM (#27209459)
I'd genuinely be interested to know what the difference is between something like IETF / IEEE / ITU / W3C and a non-profit which was created as a standards body for a specific standard (e.g. Matrix.org Foundation or XSF). Is it just that you're recognised as a peer by the other long-established standards bodies? Or is there a standards-body-for-standards-bodies somewhere?
Re:Welcome to Libera Chat by freeone3000 on Wednesday May 19, 2021 @11:38AM (#27210177)
I mean, yes? The IETF has additional cachet as having created the internet. ITU and IEEE are international orgs relied upon not only by companies, but by governments. The W3C isn't as important as it once was, because people stopped listening to them (WHATWG is the new org). But I would trust the IEEE and IETF like I would the ISO, and Matrix.org as far as I would trust Microsoft.
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @12:54PM (#27211266)
> But I would trust [...] Matrix.org as far as I would trust Microsoft.

Ouch. Did you read https://matrix.org/foundation or https://github.com/matrix-org/matrix-doc/blob/matthew/msc177...?

I'd agree that skepticism was warranted if we hadn't split out the Foundation and the protocol was de facto controlled by Element. But instead we made damn sure to create the Foundation independently and frankly protect it from being sabotaged by Element or any other commercial entity building on Matrix. To suggest otherwise is pretty insulting to the other Guardians/Directors whose only role is literally to oversee and ensure that the protocol isn't sabotaged by commercial entities.

This is very different from Microsoft's model.

Re:Welcome to Libera Chat by roblabla on Wednesday May 19, 2021 @01:34PM (#27211774)
I for one do not trust the ISO at all. They are a profit-seeking organization with an opaque standardizing process. That the ISO9660 standard (you might know it as the .iso file format) from 1988 is still locked behind a 140chf payment is a disgrace. And that won't even give you the full standard, because ISO loves doing this thing where a standard will reference 5 others, which themselves reference 5 others, etc...

IETF is one of the best standardizing organizations out there, I'll certainly give you that. They have fairly transparent process, and a really good track record when it comes to creating robust protocols.

Thing is, I don't see why Matrix.org would have any more or less "cachet" than WHATWG, or Khronos Group. In the end, the identity of the standardizing org doesn't really matter too much. What matters is that the incentives of the standardizing org are aligned with those of the community.

Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @01:25PM (#27211664)
XMPP is actually managed by the IETF. The XSF just develops extensions to the protocol (but it's not the official steward of XMPP, confusing as the name is)
Re:Welcome to Libera Chat by jhugo on Wednesday May 19, 2021 @10:32PM (#27216701)
While this is true, basically everything useful to an end-user in XMPP is in one of those extensions!
Re:Welcome to Libera Chat by SamWhited on Thursday May 20, 2021 @11:05AM (#27222060)
Indeed; that's why I think this model has worked pretty well. You get a nice core protocol and then if you want fancy features that keep up to date with proprietary offerings that can be developed in a lighter weight way. Certainly not perfect, but I'm glad the IETF is in charge of the core spec and not the newer, less experienced, foundation (though at this point the XSF is well established too, but in the beginning it was the close relationship with the IETF that let it build that institutional knowledge).
Re:Welcome to Libera Chat by ognarb on Wednesday May 19, 2021 @09:51AM (#27208586)
Not all the reviewer are from the Element company.
Re:Welcome to Libera Chat by nivenkos on Wednesday May 19, 2021 @12:11PM (#27210598)
Isn't that pretty much always the case though? A standard is only as good as it's most popular implementation.
Re:Welcome to Libera Chat by prepend on Wednesday May 19, 2021 @12:56PM (#27211308)
I read a bit about that and I think it’s positive, but a single company controlling a standard and considering changes is not the same as a protocol.
Re:Welcome to Libera Chat by roblabla on Wednesday May 19, 2021 @01:46PM (#27211932)
https://matrix.org/foundation/ at the bottom of this page, you'll find the people who are actually in charge with accepting protocol changes (the Spec Core Team). It's true that most are part of New Vector, the for-profit company behind Element and Matrix, but Alexey Rusakov is not as far as I could tell. So there is at least one non-New Vector voice.

It honestly feels pretty likely that this is just a maturity thing - as more products are built around Matrix, the Spec Core team will likely become more diverse.

Re:Welcome to Libera Chat by joepie91_ on Wednesday May 19, 2021 @02:00PM (#27212125)
As I understand it, there's actually an explicit desire for more non-NV people to become involved with the SCT. There just aren't very many other organizations to fund it yet - SCT members need to eat too.
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @03:36PM (#27213394)
The situation here is that when we set up the SCT we deliberately picked a 50/50 mix of core Matrix team and community members. What we didn't anticipate is that the community members then were sufficiently sucked into Matrix that they were prepared to work on it fulltime, and a bunch joined Element as the only viable way to do so. Given the team is functioning pretty well and we're improving Matrix, it feels nuts to penalise people based on who they work for, hence the current blend.
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @09:23AM (#27208195)
This is one of the big issues with Matrix that doesn't get talked about enough: it's not managed by a real standards body. It was previously run by a company who kept trying to monetize the IP, then it was run by a few people who split off that company (and still kept trying to figure out how to monetize it and pay themselves a wage with it). I'm not against the devs being able to pay themselves, that's great, but the specs themselves shouldn't be run that way. Existing standards bodies have more experience, more legal protections for the users, and are just generally better at developing standards.
Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @09:59AM (#27208709)
> It was previously run by a company who kept trying to monetize the IP, then it was run by a few people who split off that company (and still kept trying to figure out how to monetize it and pay themselves a wage with it).

This is just false. Speaking as co-founder and project lead for Matrix, it's been the same team all along since we began in 2013. We were incubated until 2017 in a company which never tried to monetize the protocol, and then we span out to set up Element (formerly New Vector) where we keep the lights on by selling Matrix hosting and support/consulting.

At the same time we set up The Matrix.org Foundation as a non-profit neutral standards body, with an independent board where the original founders are deliberately in the minority - and when we set it up, half of the spec core team were independent of Element too. (This changed as folks on the team opted to join Element so they could work on Matrix fulltime).

Rather than spreading FUD about Matrix, why not collaborate and work together? Or at least spend the energy on improving XMPP rather than negging us...

Re:Welcome to Libera Chat by vlmutolo on Wednesday May 19, 2021 @10:07AM (#27208817)
This topic seems to come up a lot, and I didn't know that, for example, the Matrix founders are in the minority on the Matrix Foundation board.

Is there a place with this history or the governance structure that people can link to the next time this comes up?

Re:Welcome to Libera Chat by Arathorn on Wednesday May 19, 2021 @10:09AM (#27208853)
https://matrix.org/foundation is intended to be the single source of truth for this, and has bios of the foundation board members (or Guardians, as we call ourselves as 'board members' or 'directors' sounds boring :)
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @11:04AM (#27209671)
I am not advocating for XMPP, nor am I nagging you. You showed up to advocate Matrix on a thread about IRC, stop accusing me of things and collaborate yourself instead of reinventing the wheel in terms of specs and in terms of standards bodies. Everything I said about the company and foundation is accurate as far as I can tell. I am very glad there is a foundation, but it's still not okay: submit to an existing standards body and stop advertising on threads about IRC.
Re:Welcome to Libera Chat by webmaven on Wednesday May 19, 2021 @12:33PM (#27210931)
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @01:19PM (#27211589)
Oops; either way, I was doing neither. They asked, I answered, then they had a hissy fit because it turns out they're apparently the CEO trying to score some users. Let's just end this line of discussion and keep it related to IRC and stop talking about Matrix.
Re:Welcome to Libera Chat by samsquire on Wednesday May 19, 2021 @10:52PM (#27216844)
I think you're being completely unreasonable. They didn't have a hissy fit.

You're trying to moderate discussion that you don't like, because it's not about IRC. Matrix is relevant in a discussion about IRC because it's a valid alternative. You can't police natural and useful discussion you don't like.

Re:Welcome to Libera Chat by SamWhited on Thursday May 20, 2021 @09:44AM (#27221014)
Fair enough, I shouldn't use such strong language. That being said, the CEO of a company making money off Matrix showed up to advertise, then complained about how I hadn't disclosed that I do some volunteer work at the XSF while simultaneously not disclosing that they have an entire company based on the thing they're asking about). That seems rather egregious and made me quite mad. My original answer I still think was perfectly reasonable too.

All that being said, you're right, I shouldn't get drawn in every time this person (whom I've just realized is the same person who goes by another name elsewhere) jumps in on every chat across the internet trying to advertise their product. My own fault for getting drawn in and using language like "hissy fit" that is, as you said, unreasonable. I'm sorry about that.

Re:Welcome to Libera Chat by samsquire on Saturday May 22, 2021 @12:08AM (#27243351)
It's okay dude, don't worry about it.

We're all only human.

Thank you for working on XMPP

Re:Welcome to Libera Chat by callahad on Wednesday May 19, 2021 @09:44AM (#27208479)
> Existing standards bodies [...] are just generally better at developing standards.

Speaking in a strictly personal capacity, I don't think that point can be taken for granted. The W3C's missteps with HTML5, and WHATWG's success, is a particularly notable failing of a dedicated standards body. The Rust programming language is also developed and codified outside of a traditional standards organization.

Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @10:59AM (#27209599)
That's fair; I don't mean to suggest that all standards bodies are perfect all the time, or that they've never made mistakes :) just that it's better than making up a foundation spinoff from a company that doesn't have any experience and will re-invent the wheel yet again instead of submitting the standard to one of the existing standards bodies.
Re:Welcome to Libera Chat by joepie91_ on Wednesday May 19, 2021 @02:03PM (#27212184)
Matrix as a protocol is still in active development. Unlike "low-level" protocols such as HTTP, the Matrix protocol is much closer to end-user experience and so it must be able to move relatively quickly to remain competitive with proprietary systems. This generally does not fit into the process of standards bodies like the IETF very well.

There's a reason why eg. the WHATWG exists, basically.

Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @03:18PM (#27213121)
Sure, it doesn't have to be the IETF, that was just an example. But even they tend to do this well (by eg. spinning off a smaller more agile standards body to keep up with building extensions more rapidly).

Also, rapid development has its own set of problems as we've seen with XMPP (where no two clients support the same set of features because new ones are being developed to keep up with various proprietary things all the time).

Anyways, point is, don't reinvent the wheel, I'm sure one of the standard bodies could have been a good fit if we needed this at all, but Matrix definitely isn't a good fit for this Freenode replacement and this is one of the reasons why (the other is that Freenode works just fine and the point is that this is a drop in replacement).

Re:Welcome to Libera Chat by fastball on Wednesday May 19, 2021 @12:02PM (#27210485)
> real standards body

Who decides when a standards body is real?

Re:Welcome to Libera Chat by prepend on Wednesday May 19, 2021 @09:13PM (#27216303)
I don’t think there’s a bright line or litmus test, but I judge for myself.

Single standard organizations created by the dev group are just naturally biased certain ways.

I don’t think there’s a single perfect body, but it’s definitely curious to me why someone would start a stand-alone foundation rather than use w3c, ietf, or others that seem to work pretty well.

I also judge the number of different clients and servers implementing the spec for whether it’s real or just a controlled intermediary. Sun/Oracle seemed pretty bad about this back in the day with JSR stuff although I haven’t paid attention in 10 years.

Projects can make their own choices and set up foundations if they are willing to fund and monetize, etc. But that stuff isn’t as robust as IRC or protocols that have independent standards bodies.

Seems like there are lots of different clients [0] and a couple of different servers [1].

The idea of a single dev team being VC funded means that there’s a drive to monetize. That’s bad pressure on a protocol and one that doesn’t exist for IRC and other protocols. There’s multiple members in the matrix foundation and that helps but there’s just not much diversity of interests.

Again, not the end of the world, and the project seems to me to be going to great lengths to collaborate. But I feel the same way as if Microsoft started up an independent foundation to drive development of the Skype protocol. Good on them, but it’s not as robust as an independent protocol.

[0] https://matrix.org/clients/ [1] https://en.wikipedia.org/wiki/Matrix_(protocol)

Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @01:20PM (#27211599)
It just happens over many years and many successfully published and adopted standards. I don't have a good definition for you (although that's a really interesting thing to think about, maybe it's worth writing about) but I suspect most people know them when they see them.
Re:Welcome to Libera Chat by pferde on Wednesday May 19, 2021 @03:44PM (#27213490)
Well, if this comment is not a textbook example of FUD, I don't know what is.
Re:Welcome to Libera Chat by anoncake on Wednesday May 19, 2021 @04:33PM (#27214120)
So only "standards bodies" should create standards, and you have to create standards to become one? Then standards bodies cannot come into being and therefore don't exist.
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @05:13PM (#27214518)
You're making giant leaps from what I said. I didn't say it's an absolute truth forever and always throughout the universe that you can't create new standards bodies. I said this was a bad place to do it.
Re:Welcome to Libera Chat by prepend on Wednesday May 19, 2021 @09:15PM (#27216311)
Good standards bodies, I think, allow lots of bee SME members who can propose new standards.

I think IETF is a good example of how anyone can propose standards on a plethora of topics. When they were very young it was hard to trust but now they are decades old with hundreds of standards demonstrating how easy it is to propose and work on new standards. Maybe even the “gold standard” of standards bodies.

Re:Welcome to Libera Chat by spiritplumber on Wednesday May 19, 2021 @07:53PM (#27215876)
Re:Welcome to Libera Chat by natural219 on Wednesday May 19, 2021 @12:03PM (#27210505)
What are you even talking about lol
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @01:20PM (#27211605)
What part confused you? If I can clarify I will.
Re:Welcome to Libera Chat by natural219 on Wednesday May 19, 2021 @02:38PM (#27212626)
You just seem to be making many negative claims with little substance behind them.
Re:Welcome to Libera Chat by SamWhited on Wednesday May 19, 2021 @03:20PM (#27213144)
I don't understand what you want; it's all true as far as I can tell, do you want a detailed technical breakdown of the protocol in an HN thread? This doesn't seem to be the place but the graph protocol mechanisms are pretty easily verified from their spec
Re:Welcome to Libera Chat by prepend on Wednesday May 19, 2021 @09:17PM (#27216322)
These claims seem pretty basic and are easily read about in their Wikipedia article, https://en.wikipedia.org/wiki/Matrix_(protocol)
Re:Welcome to Libera Chat by ptman on Thursday May 20, 2021 @04:37AM (#27218817)
Indeed. IRC is closed federation and the server admins are in a great position of power. In an open federation like email or matrix, the power of server admins is much smaller, and this kind of takeover wouldn't happen. Or if it did happen, it would be less of a problem.
Re:Welcome to Libera Chat by immibis on Wednesday June 02, 2021 @06:49AM (#27367132)
This freenode thing shows they have less power than they think. If they abuse it, it's super-simple for their users to move elsewhere. Every sane client supports connecting to multiple networks at the same time.
Re:Welcome to Libera Chat by staz on Wednesday May 19, 2021 @09:43AM (#27208459)
it easier to change what server you connect to in your client, especially if all the channels you connect to move over, than to adopt a new protocol/client/ etc..
Re:Welcome to Libera Chat by phaer on Wednesday May 19, 2021 @09:31AM (#27208297)
Wasn't there always the the argument of bridges whenever people tried to convince others to switch to Matrix?

IMO it doesn't need to be "better", there are different requirements and preferences among users and between Matrix, IRC and Jabber, each of those ecosystems got their own set of issues.

Re:Welcome to Libera Chat by delfinom on Wednesday May 19, 2021 @09:07AM (#27208035)
The ability to google for it and not just end up with 40000000 pages of movie results?
Re:Welcome to Libera Chat by viraptor on Wednesday May 19, 2021 @09:25AM (#27208230)
I checked. "Matrix chat" does not have a single movie reference in the first 3 pages of results. It's really not a problem.
Re:Welcome to Libera Chat by Biganon on Wednesday May 19, 2021 @06:42PM (#27215455)
If your search engine thinks you speak French, you might get results about that scene in the movie with the glitchy cat...
Re:Welcome to Libera Chat by rataata_jr on Wednesday May 19, 2021 @10:31AM (#27209171)
Can you use Matrix from Emacs?
Re:Welcome to Libera Chat by mouldysammich on Wednesday May 19, 2021 @10:41AM (#27209311)
Re:Welcome to Libera Chat by medstrom on Wednesday May 19, 2021 @04:11PM (#27213845)
There is also weechat.el, and weechat has a matrix plugin.