Hello everyone, hey nice to see you, who is here for the XMPP, who is here for what's app,
what's app, well he was actually what's app user, can I see the hint, thank you very much,
I mean that's a lot of people, but maybe this is a group where the percentage of the WhatsApp users is a bit lower than in the rest of the society,
because who of you is a matrix user, okay, there are some people which are no users yet,
who of you is a matrix home server, or a person which is responsible for matrix home servers,
that's a lot of you, okay, so I think all of you are right, because this is the matrix step room,
we want to share information about different topics of matrix and the first talk,
is from Matthew and Greg about the state, what's currently going on, but Matthew is on the other side of the universe,
giving a talk on the bigger audience, so Greg will start and then Matthew will hopefully jump in,
give him a warm welcome and enjoy the afternoon.
Thank you, thank you, yes, we will fill from Matthew, right,
but because we only have, so I have a spot in his talk, right, but he's not here,
so we'll do my spot now, and then we'll get to that point in the talk, you all go, yeah, yeah, we know,
right, and then there's all fine, so my name's Greg, some may know me as the weird,
well, she's a name in lots of rooms, I will not, it will get printed on the screen,
my Matthew gets here, I'm not going to spell it out for you.
My role, I'll explain in a minute, but let me ask a question first of you,
who knows about the matrix governing board, about a third of the room for the recording, okay,
fantastic, so I'm going to tell you all about the board, because that's what I'm here for,
I'm here to give you an update on the matrix governing board.
So the matrix governing board is brand new this year.
We had our first elections in May, and the board was spun up in June,
so we've had a little over half a year to get started.
Can I get hands up from the board members?
We've got three other board members in the room for us, so to give you an idea, that's a fifth,
there are 20 of us on the board, that is a big board, okay,
and it takes time to get those things going, right, so I know talk a little about that,
but let me start first by telling you what it's for, okay,
because what it's a board do, does anyone know what a board does most of the time?
Nothing, no, it's not true.
We have a lot of organizations in the matrix ecosystem, we have the guardians at the top,
we have the spec core team, we have the matrix foundation, now we have the matrix governing board,
what's the relationship, right?
The board is here to help all of us, gather our enthusiasm, gather all of our energy,
our knowledge, the things that we have done, the things that we have seen, experiences,
bring it all together and direct it in a way that makes sense, okay?
That's what the board is here to do, it's to help ship, because we cannot boil the ocean, right?
We cannot try and do all the things for all the people all the time,
we know that, it doesn't work, and that means we have to choose,
we have to make choices, we have to make choices that are right for the ecosystem,
and that means listening to individuals, people who on home servers,
to the ecosystem, to the application developers, to the commercial interest,
to the communities, that's my background, I'm a community leader and open source, right?
So all of these things matter, all of them have to be listened to,
but it takes time to set that up, and that's what we've been doing this year.
Our goal is to have the board ready to run by the next set of elections,
I know a year sounds like a really long time.
You're looking for a connection, I have no idea where it is, I don't,
I don't know what it is, but that looks like what we need.
So the goal of the board is to be this thing, right,
to help us focus our energy, to bring our knowledge together,
to give us that lightning rod space to bring everything together,
how's that going to work, how that's going to work is what we call working groups,
there will be working groups, there already some,
I figured I'd just do my update while I was waiting for you to get here.
Thank you, it's a little sparrowy, and that he was using my laptop.
Yeah, and we'll get there, we'll get there, I'll hand over to you in a minute,
and then you can skip over me when we get to it, right?
So the goal of the governing board this year is to get all our processes in place,
that takes time, it's boring, I'm going to the board of the details,
but think of it like a flywheel, right?
All communities are flywheels, you have to spin them up, you have to get them going,
they don't take up that much energy to keep them going, we have a really big wheel.
20 people board is a really big wheel, so it takes time, right?
It's super exciting, and they're spectacularly...
He works in on the word boring, I love it.
Boring, boring, good.
Yes, so what we do is really important in the spectacularly boring way.
But the working groups are almost here, so what I will tell you now,
while these guys get the slide deck set up, is how the working groups are going to work,
so that you can start getting involved, right?
Now, this is not fully agreed by the board yet,
but I don't expect the shape of it to change,
wording may change, the process is largely agreed at this point,
it's going to be like this.
If you have an idea for a working group,
wait, we want to hear from you.
What do you need to do?
First, you need an idea of what you want to achieve,
that's unreasonable for a working group to know what it's for.
Second, you're going to need a couple of extra people,
because whilst we love passion projects,
we'd like to know there's at least some buy-in from a few other people, right?
We've got a few like-minded people together,
and third, you need to speak to the board members.
Me, if you can't find anybody else, any board member will do,
get talking to them, find a board sponsor,
and we will help get you onboarded into the working group process.
Okay, that's all you need to know.
Somewhere in here, there's a QR code for you.
If we could, that will come up at the right point,
and that will be how you get to the office of the governing board room,
and you can come and talk to us there, and with that, it's Matthew Job.
Okay, thank you.
Who is that?
Okay, we shifted the time a bit.
We used our time machine and put you in front,
and you...
Yeah, that's perfect.
We have another 23 minutes to go.
Perfect.
Now what's best then, having both talks back to back,
with broken laptop and things.
But I'm going to fill in to get the slides in, so...
Yeah.
That's fine.
We won't promise you, maybe.
Can you go select our dinature?
Are you just guessing it?
Yes, yes.
Can we move it down?
You have another pen down.
Manual?
Oh, it's great.
Our talks are going amazingly today.
Yeah.
And it's always like it's the past of a grocery,
a phone campaign, again, proprietary macOS,
and users having for both.
Luckily, the room is more than that,
because we can probably...
Well, honestly, when we were tapping this talk,
we thought, to be really neat slides,
we could just bring it.
Microphones, pull out of us.
And so perhaps we will try to improve our...
Yeah.
So, the VHDMI engineering.
But we have like nice pictures, so let's see.
Maybe we'll get to show the nice pictures.
Take mind, it has the right side deck.
This is the other one.
Yeah.
Oh, I can put it under.
So, first of all, welcome everybody to the reference.
I guess everyone's already said that.
And so we wanted to talk about what happened this year.
This is 2024, by the way, last year.
And this was the year of our first group,
the first matrix conference.
I've already spoken about it much.
No?
No, not much.
Basically, interesting numbers on the first matrix conference.
First, you had an amazing branding.
So, that was cool.
And then...
Yeah, good.
Yes.
So, it was over four days.
Managed to bring together 52 speakers.
And 236 participants.
It was the first one.
And it was completely over subscribe.
So, we know that next year, we can get somewhere bigger.
And I think it would be France,
the transport or something like this.
So, 54 talks, 12 countries.
And 79 organizations.
So, that was good.
Yay.
Numbers.
Cool.
Thank you.
Okay.
Press the button.
Okay.
And yeah, I just said it in the main stage.
But it's worth repeating.
One of the things which really kind of came to me is
this is a truly heterogeneous ecosystem.
It's not like, hey, there's a bunch of random SDKs.
They don't really work on GitHub anymore.
Instead, there are in production.
No full commercial implementations of,
no, a rust-based matrix client.
No matrix rust SDK, but then also all the flutter stuff
from famously.
The cotton platform stuff and connect to X.
The whole matrix stack.
No.
Ingo from the Internetmatic.
And going back, perhaps.
That's still worry about the fact that somebody is using your keyboard
to go, you're touching it.
I'm sure it's fine.
Okay.
Then React Native is a new one.
The Internet and filament will be taking the rust SDK
and doing bindings for UniFFO, which is really fun
to see the existing UniFFO bindings that we are used for iOS
and Android and Rust SDK being extended to our platforms like React Native.
I was playing with us every day for some multi-potential demo
that I didn't finish in time.
It's actually kind of fun to do.
We got the C++ stack.
The NACA is, which must be, I think, one of the oldest ones.
Yeah, 2017.
I think it was probably the second or third ever stack.
And it's really, really cool to see it going strong now.
So this is getting used for the ecosystem
that we have this level of plurality.
Next slide.
So yeah.
The other angle, which was really interesting,
is beyond the tech.
We also had all the deployments using matrix.
And we've been here for 10 years.
And so I'm going to add to us that I'm talking about,
chat, for example.
But only other ones popping up and all gathered
into one room between open-desk and Germany
to do an open source of, yes, this is 365,
TI, Miss Andrew for the healthcare.
E-posting Swiss, moving normal mail to Matrix,
nice NATO.
We mentioned it as well last year's samples in Sweden.
The Swedish workspace with open source software as well.
So it was really fun to see all the
actual ecosystem, plus also all the deployments,
which are going to use all this fun deck.
And that's the ghost plug a different conference.
A different conference.
But it's worth noting that it's worth going and watching
some of these talks, we had line 50 of them.
And it's quite mind-blowing to see the details,
particularly the public sector and deployments there.
I'm worth it this right, we're going to do the whole thing
in about three minutes.
So it tells we can comment down and give more details.
I don't have any questions at this point.
Just throwing it out to the floor to buy some time.
Thank you.
One looking stunned and slightly traumatized.
Okay, brilliant.
So this is everybody who turned up.
Thank you, those who came.
How many people here came to the Matrix conference?
Not about the culture of the room.
What?
Oh, a question.
Excellent.
How are you?
Your water work model.
It's trying to engage in papers.
It's going to go over this nice thing.
Why is the key thing behind?
Is it a stone commercial aspect in your organization?
Oh.
So the point is that you said this of you being there.
Right.
Excellent questions.
I'll repeat it for the microphone.
You see.
I'm pro.
This is a question about the overall sort of.
Economics of Matrix as an ecosystem, basically.
What is the model?
How does it work?
And I always forget that there are folks who don't have the context of the last 10 years.
How we got here.
And the answer is that these days you have the Matrix Foundation.
And you just heard Greg from the chairman of the governing board of the Matrix Foundation.
Hopefully explain the foundation exists as a nonprofit.
At the moment to UK community interest company nonprofit.
To basically be a guardian of the intellectual property of Matrix spec.
To make sure it is protected from any of the vendors which we mentioned earlier.
You're going to build things on top.
Much like W3C protects the web from the nice people at Google or Apple or
Missile or whoever else might be trying to twist it in the given direction.
And in the midst of time.
I guess it was what 2018 that we registered the foundation.
We properly started to operationalize it in 2020.
And then we hired Robin as the executive director in 2023.
So they've been there for 80 months now.
And the foundation now operates as its own independent entity.
And it's obviously non-profit.
It relies on donations.
So if you're not a member, evers, an individual or even better.
It's an organization that the risk of jumping ahead.
Please, please support the foundation.
And we have a slide to explain what it does.
Separately, you then have a whole bunch of hackers and various flavors building
On top of the protocol.
And some of them are going to be open source and dependant individuals
Just doing it for fun in their spare time.
Then perhaps it gets successful.
And they might try to depend on it as their day job.
Then they might form a company, hire more people.
And just like in the web in the early days.
You saw this kind of pre-cambrian explosion.
And then they've start ups.
Next gap in everybody else going and building things on the web.
They're kind of seeing the same thing happen with Matrix.
It's slightly slower time line.
But in some ways, Matrix is a bit more complicated in the early days of the web.
And so basically those companies then support themselves typically by selling solutions
Of some kind.
It could be support.
It could be maintenance.
It could be AGPR exceptions.
So give your license approaches.
It could be SaaS posting.
It could be open core where all the important stuff is open.
But then the enterprise is stuff ends up being proprietary.
So that's the kind of overall model of the ecosystem.
To answer the question.
Cool.
Thank you.
Right.
You're talking about the conference?
Yeah.
The conference which was good to see.
Like a good milestone to see the growth of the ecosystem.
Yeah.
We'll come this year.
It's going to be in front.
So be amazing.
And if you're a company and want to sponsor, we also have a link to do so.
We've explained the economics for those conference, which was great.
But we made a loss.
So it would be amazing if more people can sponsor it coming here because it's a bit of a shame.
If we end up losing money on it, getting with selling tickets and things.
Yep.
So 2024 was also the year of proving matrix.
So I'm taking my words very deliberately here.
In matrix we've always had the idea that you need an implementation to prove that your thing works before it goes in the spark.
And matrix 2.0 is an ambitious set of MSCs to give you instant login and instant saying to give you native.
Next generation off.
Give you native video calling and to end the crypto as well as crypto that doesn't suck.
And last year in September we proved it.
And the word proof there.
I don't know if this translate out of English.
So I apologize if I'm going to confuse anybody.
Does it work in French?
Yeah.
Okay.
So basically proving is when you do this.
So if you're making bread, you can put some yeast typically into the flour and the salt and whatnot.
And you leave it for a couple of hours and see whether it's, you know, it proves it goes and improves.
If you will.
And so hopefully it rises.
And then you go and bake it into the spec and you get beautiful.
Look at the structure in this.
I'm very proud of this.
This is my personal stress and juice baking antics.
That you get before baked bread.
So the phase matrix 2.0 has been in last year.
It's basically that phase.
It is not yet baked in the spec.
And you probably shouldn't eat it.
So the impractice you can eat it and does taste quite nice.
So what do you get here?
I already mentioned this.
It's sliding sink.
Now some providers native for it and it's invisible crypt.
So yeast and element acts as a showcase for proofing this.
And what the MSEs are not all in the spec.
They will be soon.
And the timing of these is that to next year and off is proposed to enter FCP.
I think we've got a couple of chat boxes on it.
And we will not put this live on matrix.org.
Or until it is passed MSEP on the MSEP on the MSEP.
Well, FCP on the MSEP.
You get the idea.
Basically it needs to be cleared up as agreed to go into the spec.
And then we will push it hard.
Sliding sink.
Now implemented in both synaps and Android.
Thanks to that not Android.
And conviver it.
We've got two implementations and our flying around.
Again, it's approaching FCP.
There is one concern that needs to be fixed around how you tell clients that state has been deleted, which we just missed in the original MSE.
But it's easy to add.
And then that will also hopefully be heading into being baked into the spec.
Matrix RTC.
Again, ships in September with element cool.
But also integration on element web and element acts.
My belief.
Famously also has.
Yeah.
You actually got matrix RTC and the Famously stack.
Yeah, but not following the latest.
OK.
No.
You should keep us honest on it.
Not that you ever would not.
And make sure that it will actually get MSEP.
FCP is good in fit for purpose.
So basically, we are getting agonisingly close to getting this into the spec.
And in this book, crypto is a bit of a weird one.
Because it's lots of different things.
It is things like verifying all of your devices.
So I'm afraid everybody needs to know.
And then the very near future, you're going to need to actually prove you own your device in order to talk to people.
And verify devices where you've just logged in and ignored all the crypto warnings.
Please prove that you are here and you're not an attacker.
You should have served the password.
Or that will be gone.
So you are logging in.
We're basically.
Particularly if you use car login to instantly jump into your new matrix count.
We'll be verified by default.
So we're going to be speccing that they'll show ignore messages from unverified devices.
Then.
Where we are.
Matrix, LTC.
No, we already done it.
Invisible crypto.
Yeah.
So one of the things we screwed up.
I screwed up at the matrix conference is that I told everybody how amazing this was.
And that it's here.
I did a bunch of amazing demos.
And if you have time, probably just run and demo again.
And then everybody said, hey, that's great.
So how do I use it?
I'm on matrix.org.
And he said, ah, you know, it's going to be kind of my great 30 million users over to nature.
And yeah, well, we can't really force everybody to do that until it's her FCP blah blah blah blah.
So, so public can play with it.
And we also fail to ship a community facing distribution.
So, good news is that there will be a open source bunch of home shots from elements in the relatively near future.
I think called the SS community additional something, which will be a GPL.
And I'd like to run that start for reals is also there is my random toy project element.
Docker demo, which is a Docker compose setup that can very rapidly set one up.
So that you can play with it.
And I'll try to do them when we have time.
And a minute.
Sorry.
This is a geeky slides.
So yes, the year also where we welcome more members to the foundation the membership program was launched in 2023.
But last year, I really started to move up and have like every year this slide of people who are actually paying for membership is growing.
So thank you everyone who is participating in it.
We also have all our ecosystem members building on top of matrix and also helping organizing events on this sort of things and moderating the network,
which is one of the biggest thing we have to do.
And associate members and all of these people have representatives on the governing board as Greg probably said earlier.
So why the foundation?
Well, there's a foundation actually needs money.
So we have a whole bunch of things the foundation is responsible for.
But where is the money actually going?
The first we need the evangelism of course, I make sure that everyone knows about matrix because it's network and if we don't have users and people the link on top of it, the network is going to be useless.
So let's grow it if we want to it to actually become the communication layer for the web.
Then of a trust and safety, I mentioned it.
We have a team who is dealing with a direct request.
We get when we need to take down rooms and these sort of things full of abuse, but it's also building the tooling so that anyone running a matrix server has the right tool to moderate it.
We it's something where we're far behind and we need more resources to do so.
And of course the last one it's boring, but we still need to deal with finance and legal and pay the team who is working on it.
I'm sure that we host the website on something and pay the subscriptions.
We need to pay et cetera et cetera et cetera.
So that costs money with decrease all this cost to the kind of minimum viable we can get to.
And the memberships and the real revenue we're getting are not even covering half of it.
So and the reserves are running low.
So that is why we are so allowed in terms of please please please become members.
And I know in this room are suspect most of the people are individuals who are having lots of fun hacking on matrix, but we know as we've seen earlier there are a lot of organizations who are very, very big and always claim they don't have a lot of money.
Who are also building on matrix and not public sector only there are a lot of private sector people doing so.
And these are the people we're trying to call out and please let's change how we work together.
Let's get you on membership and yeah moving on.
Become a member today.
Let's member of the foundation in here.
I was the first one.
So.
They mentioned the conference.
Governing boards.
So we already had it, but as you can see, half of the board roughly, very serious people are not.
Great, basically.
I've paid if you want to hang out in the.
Absolutely.
Just a quick repeat.
Thank you for the contact.
I didn't have time to answer.
I'll be quick.
I'll be there again.
Thank you again, Matthew, for adding that context about the things we protect because I was talking about things we want to do.
And that's important context.
And if you want to get a working group going coming towards us in here.
Thank you.
Yeah.
It's a bit of a year.
I've got.
The system bubbly.
I've never lots of huge deployments.
Governments is ready to spoil growth for the next 20 years.
20 from 20.
I say 30 years.
But there we go.
Basically, yes, we need to make sure that's.
Be a recurring theme.
I didn't get these slides.
If it wasn't obvious from the person staring at the bank account in the foundation.
And yeah, people need to realize the software pairing.
These deployments is not generally written by chatGPC.
But by cool man's who need to pay their rent.
So please build on it again.
Again.
Okay.
Yes.
Brilliant.
In the mean phone.
2025.
Yes.
More money concerns.
But let's do an entire four afternoon.
I've got like three minutes.
I'll take questions at the same time.
Let's see if I can do this.
Yeah.
Are you good?
Yeah.
So in the.
There's a.
I took the website.
There's a donation.
Big fry.
If I want to release something.
And I see that's you have.
Big fry.
But all of them take a significant cut from the nation.
Stone box is the best one to use.
Was it takes the smallest cut.
Oh.
And.
So.
Tip.
First tip.
Last tip.
Okay.
So the question was.
There are a lot of ways of donating money on the website.
Which all take a cut.
Don't know.
Broughts is the one which takes the smaller cut.
And.
Mine.
Like I would need my.
Rather than.
Twenty.
Whatever.
So yeah.
Knowing that TV is not here because he would have the best thing.
But if you want to go in the office of the foundation.
The governing board.
You can also get answers.
That's how.
Yeah.
Yes.
We follow up.
Can you also donate through like I don't know.
See path transfer.
At some point we had it set up.
So.
Yeah.
The best is to ask in one of the room.
And then the right person can reply.
On this.
Yeah.
Maybe.
Maybe don't know.
Box takes.
Yeah.
Right.
Very quick.
We have a few minutes.
Um.
Who saw this?
I'm already on the main stage.
Okay.
Not very many people.
In which case.
I'm going to cook.
But are you sure?
They most important.
Yeah.
Other questions.
This would literally take 10 seconds.
So I'm going to clone element.
Document.
Into a fresh star at three on this.
I'm going to run the.
And so I'm going to say.
Deaf room on dangerous demos.
If I could clone dot.
Not.
I'm not going to use in case.
I'm going to use.
Let's encrypt.
Can't spot my name.
Good start.
Um.
No.
I'm going to.
Okay.
I've got to invite my entire doc.
It's set up.
And.
The movie info.
That's quickly.
the end of room, and then the rest of us.
Oh, God, come on.
No, yes.
And if you, uh, thank you, thank you.
God dammit.
Yes, I just baked my entire doctrine since Mandra.
Well, there's one, oh, yes, there's just,
oh, interesting.
So if you told Dr. Tene, everything up was still running.
It doesn't actually tene things up.
Thank you.
Let's just go and let the old ones
and the previous demo chat down.
Yeah, other questions, first of all,
make a complete hash of this.
Anyone?
I think.
OK, yeah, it takes a bit longer.
Let's go and clear this.
Just some, um, when we change to the next session,
everyone wants to leave the room.
We'll be through that direction.
Well, if you're on that time of the room, you go there.
New people can come in here.
Yeah.
Perfect, it's like we want to do something for the group.
And I'm basically sort of your new users,
my planning on something up a new user experience
working really for a start.
But this is a new user's metrics in the last three months,
right, all in here from here.
Well, just, yeah, I'm just looking for them.
But it's things like this that we want to get.
So it's like it's a different location and not just.
So I've got myself, let's encrypts.
For first, um, don't interest them as the or dephramed
or denture step ends.
I then hit Doc and compose up.
Because I just baked everything to try to get it to a clean state,
it's going to have to pull down the various containers
from GitHub and, um, probably Docker Hub.
Hopefully Docker Hub won't write them at me to death.
You can see it's pulling an element where it's got synapse.
It's got Mailhog as a target for S&TP.
You've got matrix authentication service.
You've got LifeKit for matrix RTC.
You've got Redis, Element Cool, and Postgres.
And then it goes and install some of it.
So it's going and you can hopefully see synapse
starting up there, generate synapse secrets,
Element Cool, Element Web, Nginx, Postgres, and S&TP
flying around starting synapse.
And I'll synapse.
So what that is, how rapidly you can get a full server
in there.
And if I go over to element.
Definitely not interested in this doc map.
Then hopefully it would let me get into this.
So there's one that we just got.
I can't create account because the contractions turned off.
I've done the same area that I did in the demo earlier.
So if I couldn't go in again here,
and I should be able to go into that directory
and run maths to create a user.
I'm going to call it Mathier.
Give it a password.
And yes, I know.
I'm very over time.
I'm going to pull the, okay.
Just leave the room, why is it so good?
Okay.
It's one study night.
I'm going to call it Mathier.
Very good.
There we go.
I'll fill it up with something.
I'm ready.
Here we go.