News for hackers. Stuff that matters.
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)