European Commission Trials Matrix to Replace Teams
euractiv.com
euractiv.com
I really hope the EU throws some serious money at them to get the bugs worked out, add some minor features, and clean up the UX enough that an "office normie" can onboard as easily as MS.
My dream is that Matrix can do for intra-org comms what Signal did for SMS.
I’ve used matrix for years, ran my own federated server for a while.
I’ve been critical of the user experience and issues with how it’s handled by the matrix team before but I acknowledge that by and large these problems can be fixed with money.
Big players need to put their big boy pants on and throw a couple coins from their farcically large coin purse and they can drive a stake through the wretched heart that is Teams.
The money needed to improve matrix is nothing compared to what is already being spent on Microsoft products.
"In 2024, the EU spent €403 billion on research and development" [1]. In 2024, Microsoft spend $29.5bn on R&D [2]. So about 20 Microsofts makes up the entire EU's R&D expenditure.
Alphabet, meanwhile, spent $49.3bn on R&D in 2024 [3]. It earned $350bn that year. So it would be correct to say that Microsoft and Alphabet's revenues, alone, rival the total amount Europe spends on research and development. (Non-EU non-British spending is insignificant.)
[1] https://ec.europa.eu/eurostat/statistics-explained/index.php...
[2] https://www.microsoft.com/investor/reports/ar24/
[3] https://www.sec.gov/Archives/edgar/data/1652044/000165204425...
I'm still learning how the EU applies grants to open source projects for specific feature sets, but I'm guessing that there's a lot of friction that could be removed.
And yeah, I agree that the money needed to improve Matrix is nothing. It's about getting organized and applying that money well.
To me Europe's push for digital sovereignty has the potential to reshape open source software's competitiveness around the world and in turn, Europe's.
But having worked at various startups and enterprises, it is very common for lots of money and resources to thrown at projects and for little or no progress to be made.
Money might be a necessary condition but it’s definitely not a sufficient one. See Microsoft teams.
Again I know nothing about Matrix, but I found your comment about UX concerning. UX is a problem that is almost immune to money. An extremely clear vision is almost always the bottleneck. Money can always help with adding features or performance or scaling, but I feel like it doesn’t usually fix UX. Hope I’m wrong.
What else are Teams users going to get out of Microsoft chasing an ever increasing enterprise valuation and stock price target with regards to their user experience? Email just works, make teams comms that just works and is mostly stable. Get off the treadmill of companies chasing ever more returns (which will never be enough) at the expense of their customer base. We have the technology.
I mean it only adds up to 90 days of your life wasted over a 30 year career. European peoples time has a lower salary value anyways. UX doesn’t even matter that much, the political meme of the day is much more important.
I recommend "Thinking in Systems" by Donella H. Meadows (ISBN13 9781603580557) on this topic [1]. It's ~$10 on Amazon as of this comment, and the PDF is easy to find with a quick web search.
[1] https://openlibrary.org/works/OL3737036W/Thinking_in_systems
Element is bad but it is way better than Teams from my experience.
Unfortunately this is very well-put.
But on the other hand, I think it's reasonable to hope that the "clear vision" for Matrix can largely be cribbed from all the other nigh-indistinguishable team chat apps like Slack, Discord, Mattermost, et al. In that case money to actually make the obvious fixes might be enough.
Usability testing seems like something where you can get better UX with a lot of money: https://www.nngroup.com/articles/usability-testing-101/
Good UX comes from someone that has deeply internalized the problems a piece of software is solving for users and the constraints on those users. Most startups do this without usability testing by doing things like sales or customer support. Anyway, IME usability testing is not the bottleneck to good UI.
I think there are three main reasons it's not perfect yet:
1. Building both a decentralised open standard (Matrix) at the same time as a flagship implementation (Element) is playing on hard mode: everything has to be specified under an open governance process (https://spec.matrix.org/proposals) so that the broader ecosystem can benefit from it - while in the early years we could move fast and JFDI, the ecosystem grew much faster than we anticipated and very enthusiastically demanded a better spec process. While Matrix is built extensibly with protocol agility to let you experiment at basically every level of the stack (e.g. right now we're changing the format of user IDs in MSC4243, and the shape of room DAGs in MSC4242) in practice changes take at least ~10x longer to land than in a typical proprietary/centralised product. On the plus side, hopefully the end result ends up being more durable than some proprietary thing, but it's certainly a fun challenge.
2. As Matrix project lead, I took the "Element" use case pretty much for granted from 2019-2022: it felt like Matrix had critical mass and usage was exploding; COVID was highlighting the need for secure comms; it almost felt like we'd done most of the hard bits and finishing building out the app was a given. As a result, I started looking at the N-year horizon instead - spending Element's time working on P2P Matrix (arewep2pyet.com) as a long-term solution to Matrix's metadata footprint and to futureproof Matrix against Chat Control style dystopias... or projects like Third Room (https://thirdroom.io) to try to ensure that spatial collaboration apps didn't get centralised and vendorlocked to Meta, or bluesky on Matrix (https://matrix.org/blog/2020/12/18/introducing-cerulean/, before Jay & Paul got the gig and did atproto).
I maintain that if things had continued on the 2019-2022 trajectory then we would have been able to ship a polished Element and do the various "scifi" long-term projects too. But in practice that didn't happen, and I kinda wish that we'd spent the time focusing on polishing the core Element use case instead. Still, better late than never, in 2023 we did the necessary handbrake turn focusing exclusively on the core Element apps (Element X, Web, Call) and Element Server Suite as an excellent helm-based distro. Hopefully the results speak for themselves now (although Element Web is still being upgraded to use the same engine as Element X).
3. Finally, the thing which went wrong in 2022/2023 was not just the impact of the end of ZIPR, but the horrible realisation that the more successful Matrix got... the more incentive there would be for 3rd parties to commercialise the Apache-licensed code that Element had built (e.g. Synapse) without routing any funds to us as the upstream project. We obviously knew this would happen to some extent - we'd deliberately picked Apache to try to get as much uptake as possible. However, I hadn't realised that the % of projects willing to fund the upstream would reduce as the project got more successful - and the larger the available funds (e.g. governments offering million-dollar deals to deploy Matrix for healthcare, education etc) then you were pretty much guaranteed the % of upstream funding would go to zero.
So, we addressed this in 2023 by having to switch Element's work to AGPL, massively shrinking the company, and then doing an open-core distribution in the form of ESS Pro (https://element.io/server-suite/pro) which puts scalability (but not performance), HA, and enterprise features like antivirus, onboarding/offboarding, audit, border gateways etc behind the paywall. The rule of thumb is that if a feature empowers the end-user it goes FOSS; if it empowers the enterprise over the end-user it goes Pro. Thankfully the model seems to be working - e.g. EC is using ESS for this deployment. There's a lot more gory detail in last year's FOSDEM main-stage talk on this: https://www.youtube.com/watch?v=lkCKhP1jxdk
Eitherway, the good news is that we think we've figured out how to make this work, things are going cautiously well, and these days all of Element is laser-focused on making the Element apps & servers as good as we possibly can - while also continuing to also improve Matrix, both because we believe the world needs Matrix more than ever, and because without Matrix Element is just another boring silo'd chat app.
The bad news is that it took us a while to figure it all out (and there are still some things still to solve - e.g. abuse on the public Matrix network, finishing Hydra (see https://www.youtube.com/watch?v=-Keu8aE8t08), finishing the Element Web rework, and cough custom emoji). I'm hopeful we'll get here in the end :)
Presumably there is funding or resources because of that.
Amandine (acting managing dir on the fdn) is preparing the public financial report of the Foundation which will have more details on this; it should be out in a few weeks.
My suggestion: https://threema.com/en/products/work (hosted) or https://zulip.com/ (OSS self-hosted).
As a user, I just need stuff like this to be standard, and work for every participant regardless of what client they use.
In terms of non-Element clients... I can't really speak for them, but I hear really good things about Cinny for folks who want a more Discord-like experience on desktop, and we livecoded an Element Call integration for it at the Matrix Conference in October (hopefully it merged). I think FluffyChat also may support the new MatrixRTC calling too.
Still, I love Matrix and hope that these issues will be resolved in time.
Zulip: lacks encryption, interoperability
Chat control for thee but not for me?
Zulip has client-server encryption, which is fine if you control the server.
https://comitiscapital.com/news/comitis-capital-announces-th...
Not sure what / if that changes anything, but presumably it will… sometime…
I don't think it's a fact that Matrix is not good. For MS Teams? It's pretty close to a fact.
Why does the self-hosted edition have this restriction? If the software is truly OSS, the limit could be trivially patched. But this kind of restriction just does not inspire much confidence in the project to be honest.
This is not about the ones that are pushed over IP, this is about mobile push.
This puts the operational costs (number of devices and notifications) on whomever is running the server - and because of how valuable metadata is, I expect them to be run in-house by governments
It's hard to find a decent service that ticks all the boxes but I do sincerely hope that the EU can support Matrix to bring it up to the standard that we all deserve.
I see the comments that say Matrix has improved a lot, so maybe it's fine now, but yeah, when I tried it previously it sucked. Weird UI was my chief complaint, but more importantly it didn't seem like there was a proper concept of organizations, in the sense of Discord or Slack servers? With roles, channels, even silly things like custom emojis. Matrix at the time seemed like just an SMS group chat replacement, I have no idea why people recommended it for organizational use. Maybe it's improved since.
Sadly, the US has done this to ourselves… all this arm twisting and strong-manning is coming home to roost.
It’s not clear that patchwork EU government back offices migrating off Teams will hurt US tech, but long term, in aggregate, this is going to be a headache for American tech.
EU can’t out innovate US tech, but they can make it harder to dominate their markets.
No it's not. This is theater to give the impression that they are "getting the orange buffoon". They'll be back in short order, and even if they aren't, it'll just be an insignificant blip on a financial chart somewhere, not even big enough to warrant someone's attention. They did similar things in Trump's first term, and came back groveling.
Sure, a few back office shifts to OpenOffice aren’t a big deal today, but I’m worried about where we are in 10, 20 years. There is no EU tech competition to us today, but who knows… tomorrow is a new day.
[0]: Someone once said to me something very similar to what you quoted: "Be nice to people. People will remember you. And they will gossip if they don't like you and you have wronged them. It's much easier to ruin your reputation with a single action done to a single person than to build up a good one."
why not?
Okay not today but China was known as the cheap copier and is now the innovator.
If so, I think the onus would be on you to prove it, not me.
Or, more importantly, if you really think the EU will be a tech powerhouse, shouldn’t you be writing checks to their startups left and right?
Because I think that would be the revealed preference here. I’m guessing you’re not heavily invested in EU tech companies, right? Because that would say a lot about your true beliefs.
- a direct call UI
- a chat UI, with optional group chats
- a simple web site to be used as a wiki-like tool to share textual stuff + common media, storage internally managed
We have anything to do all of the above, but all very complex, spread across many different projects, fragile, hyper tedious to set up etc.
Why can’t a company in the EU make a secure video/voice chat app?
There’s are EU companies that make teams alternatives:
https://euroalternative.eu/alternatives/microsoft-teams
Even if those don’t work SAP, Dassault, etc… make massively complex software and services across multiple verticals and could trivially ship a competitor
What makes you think they can't?
Microsoft's corporate edge isn't merely the product, it's also an army of sales, entrenched corporate markets/clients, lock-in, etc.
You could have a better version of their product and still get eaten alive.
So indeed, it's not like you can just replace a software product (or service) by some EU or open alternative. And there are huge vested interests.
Formerly - skype
Matrix
There is nothing magic about Palantir, especially not about the subset of Palantir that the German police uses as we have stricter data privacy laws.
You might think that would be a strategic risk not worth taking especially with the US getting more hostile towards Europe but here we are.
Why? Honestly I don't have a good answer other than well the whole system is rotten, corruption, lobbyism, take your pick.
Microsoft then used its monopoly in office tools to push Teams to everyone
You can't compete with a trillion dollar company offering your product as a bundle your clients already pay for, even if your product is better. Even VC money runs out eventually
Zoom had COVID-19 play in it's favor, that's about it.
Basically, Teams is a front end for a bunch of old Mircosoft cloud services... plus chat. Actually more than one chat as teams channels chat is a separate tech stack from private chat. It used to be much more monlothic and then the Sharepoint people got their hooks into it.
Remember how they installed an open web server on people's computers which could be accessed by anyone through the web?
https://infosecwriteups.com/zoom-zero-day-4-million-webcams-...
Apple had to step in and patch it for them:
https://techcrunch.com/2019/07/10/apple-silent-update-zoom-a...
Or when they sent your chat data to Facebook?
https://www.vice.com/en/article/zoom-ios-app-sends-data-to-f...
How it was discussed on HN: https://news.ycombinator.com/item?id=22703000
Or when Zoom was leaking private information?
https://www.vice.com/en/article/zoom-leaking-email-addresses...
Or do you remember how those geniuses rolled their own crypto?
https://citizenlab.ca/research/move-fast-roll-your-own-crypt...
Or maybe you remember that Zoom has the ability to listen in in real-time on meetings held on their platform?
Installing another app, such as Signal, on your personal computer is one thing. On 1,000 or 10,000 or 100,000 computers, installing it, configuring it, changing settings, updating it, backing it up, locking down settings from user changes (such as retention) - all that requires special tools to do it efficiently at scale. Without the management tools, no way that bit of IT can be used.
The most common tool by far is Microsoft's Active Directory and Group Policy, which has the best compatibility with Windows and with Microsoft applications, including Office. If AD/GP is already deployed, imagine the burden of deploying a second tool to your 1K/10K/100K computers, setting up the server, learning to use it ... you're not doing that for one application unless it's very valuable. The exception is a tool bundled with the application for its own management, but that's going to have to be efficient to deploy, learn, and use to be worthwhile.
Therefore, for many organizations, any application must be effectively managed by AD/GP, which requires the application's developer to create AD/GP management components.
Do Matrix, Signal, or any other application have system management tools?
I can’t believe that software of this quality is used so widely. Market competitive forces are not able to do their thing unfortunately.
(Also most people don't know that you can still use a KMS with/for office 2024. You don't need M365.)
That’s all many companies need to see in their purchasing decisions. It’s not just “is slack better” but “is it enough better to pay out“
When they launched the "new" one they proudly showed the improved boot time...
And having control over something that is not great sounds a lot better than having no control at all (in this case over something else that is not great either, i.e. Teams).
Governments don't change easily. It took a threat of military invasion for some of them to start considering moving away from Teams. Whoever gets to replace Teams will probably stay for a while even if it is frustrating (again, just like Teams is).
In the public sector it's basically a requirement: it's bananas if your country's critical infrastructure ends up dependent on some a product effectively controlled by another country (e.g. Teams) - and you obviously want to be able to communicate with other govt entities rather than being stuck in an island.
Then it's a natural extension to the private sector - although for now, it feels more folks are on the "nobody got sacked for using Teams" train.
Is it functionally comparable, discussion threads and all? Or is it much closer to something like Discord?
Element is the actual app being trialled here, which feels more like Slack and/or Signal than Zulip. The point is that you get something you can selfhost while also interoperating with other deployments… while also encrypting the data end-to-end with Signal protocol.
Someone should tell the CEO/CTO of Element
He's (in my mind) always positive, open, and willing to admit the shortcomings of the platform he shephards... but damn does he deal with a lot of undeserved criticism (and deserved criticism, where applicable)
That said, 70% of our users haven't got the memo yet - we'll do a hard-upgrade when the remaining missing features in Element X (Spaces & Threads) are fully out of Labs.
Meanwhile, Element Web is lagging behind Element X - but we're now in the middle of an incremental in-place upgrade (not a big-bang rewrite, thank goodness) to use matrix-rust-sdk - see our talk from FOSDEM last Sunday for the details: https://fosdem.org/2026/schedule/event/DZJVTS-an-element-web...
This isn't users not getting the memo yet, this is users being faced with an unfortunate choice between a buggy, slow client and a new client that doesn't implement important functionality like Spaces and Threads.
I've only started my Matrix journey, in the form of writing bots using the matrix Python library. I'm keeping my fingers crossed, as the Matrix protocol could be really impactful.
Both Spaces and Threads are about to land, and there are other lower-profile features that also need rounding out. We would expect full parity by April this year. At which point migration should be an obvious choice.
The sync between large groups used to be slow because of amount of data, but Element X and "sliding windows" were rolled out to help with it.
AFAIK, the public Matrix server used to be slow because of a heavy load (I think), but on my self-hosted instance that's not a problem at all.
And event the slower Element seems far better than Discord that I'm forced to use, where I can't even scroll history without the whole thing stuttering.
I hope that at some point a focus of the Matrix project will become why this isn’t being done. A better developer experience would supercharge the ecosystem, IMO.
Matrix should be the default for anyone building a chat app, but for some reason it’s not.
But for what it's worth, as Zulip's lead developer, every time I'm looked at whether we could have built Zulip on top of Matrix, it just feels impossible to me. And a big part of it is the architectural decisions Matrix made to support a decentralized E2EE social network, which are not required for a self-contained chat system like Zulip or Slack (which can still be bridged with other chat systems). Permissions enforcement, performance, and lots of other details really benefit from the more focused goal, where we've explicitly decided we're not building a generic distributed network architecture and are not competing with WhatsApp.
That said, I think it's great that we have multiple OSS chat systems with different strategies that are targeting different collections of niches!
I will never understand why so many organizations entrusted the communications fabric of their organization to Microsoft and SalesForce Cloud services over the last decade. If an organization can succeed in escaping Teams or Slack to Element/Matrix, that's great, even if it's a use case where Zulip would be a better end-user experience for their requirements.
Anyway, the first goal listed in this project was to move to European sovereign solutions so Zulip failed at the first hurdle.
Given the (lack of) speed of European bureaucracy, this is likely more a reaction to the US sanctioning the ICC than the more recent Greenland saber rattling, but you'll probably see more of this in the future.
Element Creations Ltd and The Matrix.org Foundation CIC are UK companies.
Part of Russia is in Europe. Do you believe Russian products were considered?
It’s pretty obvious why the UK is considered more European than the US, and equally obvious too why Russia is not considered in that tent.
Pretending it’s not just so you can disagree with a comment adds nothing and is an example of why HN is so often a tedious place.
Matrix has threads in a sense, but in this very thread the project lead is talking about how the new, ostensibly less buggy and more performant flagship client does not yet fully support them.
Other European institutions are also adopting Matrix, so federation may turn out to be an important feature.
* don’t suck (too much)
* no planned rug pulls
* not infested by US or Chinese spyware
Are there any?
I've not liked Slack for FOSS projects (it's not IRC, it has problems with moderation enforcement), and NOBODY likes Teams.
Every other solution (Zulip / Mattermost / whatever) is too risky, they could easily bait-and-switch you like Gitlab did, by moving important features to different tiers, or engage in other shenanigans afforded by the open core model.
Matrix has a bad reputation because it used to be downright terrible (first time I tried it, in like 2018-2019), but is a lot better now.
As far as I know, there is no mechanism through which Zulip could bait-and-switch a customer that Element could not also do. And I think that as a practical matter, it would be a lot easier for a new team to pick up developing Zulip if the Kandra Labs team were to disappear than the similar question for Matrix/Element.
The core reason is that Matrix is far less simple and self-contained than Zulip. I've talked to multiple groups who tried to build apps on top of Matrix and found it too difficult. https://xn--gckvb8fzb.com/giving-up-on-element-and-matrixorg... may be a useful third-party reference.
This isn't to say Matrix is bad. It's just targeting a different niche. Matrix was designed around the requirements of a global social network, where you want to be able to keep writing in channels even in event of a network partition. As a result, Matrix is far more complex and less self-contained than a Zulip server is. If you are doing internal communications with some external guests, you are far safer from technical risk with a robust self-contained system like Zulip than something like Matrix that is also a social network.
Zulip's goal is to be the best way to do complex work, focused on replacing tools like Slack, Teams, and Discord, without the ambition to support a social network, and that changes a lot about the architecture and what we can do in terms of performance and focus on the human experience.
However, it is exactly these properties that make it so appealing to an organisation like the EC as they pursue digital sovereignty.
The goals of Matrix have nothing to do with being a social network. You could theoretically build a social network on top of Matrix (Matrix essentially syncs JSON in real-time), but I'm not aware of a project with traction, and more to the point, those projects are not relevant to this discussion. Yes Matrix is resilient to network partitions (that's a good thing for a messenger!), but that seems entirely orthogonal to your point on social networks.
Finally, I don't think it's fair to draw a comparison between the relationship between Kandra Labs and Zulip vs Element and Matrix. Yes Element is a major player in the Matrix eco-system having originally formed to hire the Matrix founding team, but since then many Matrix vendors have sprung up and if Element were to disappear tomorrow Matrix would continue. In fact, this is the whole purpose of having an independent Foundation, which in turn encourages multiple vendors to operate side by side.
1. runs on Microsoft software that it buys from Fujitsu UK that HN crowd knows from the UK Post scandal
2. Has multi-billion euro digital initiatives and a puny single-instance public Gitlab with a handful of shamefully incomplete "projects".
3. Tells everyone that they have their own AI helpers while actually renting LLMs from Azure.
But at least this thing they will hopefully get right and maybe in the longer term they'll be able to break the lock-in on those other things as well.
The replacements aren't perfect, but an injection of new users and funding could allow them to improve rapidly. Meanwhile, American companies like MS and Google seem determined to enshitify their products and force AI adoption because they're financially entangled with OpenAI.
Is this bad for the U.S.? It depends on how fast Americans smarten up. MS needs to start putting their products first again. Meta needs to stop relying on their government links to coerce other jurisdictions into accepting utterly irresponsible products that cause social harm while producing no tax revenue to mitigate that harm. All Americans need to stand up to their government and force it to back down from imperialist aggression.
The U.S. and U.S. software have lost international trust and are now losing out to competitors because of it. Those competitors no longer need to be better or cheaper. Just trustworthy. It is possible to mitigate this loss of trust with prompt action, but every delay causes permanent harm. The world is watching.