• unexposedhazard@discuss.tchncs.de
    link
    fedilink
    arrow-up
    14
    ·
    2 days ago

    If you took Element/Matrix and removed everything from it that is required for federation, then it would perform like Signal. Similarly if you removed everything related to end to end encryption it would become much more performant. The combo of federated + E2EE is just kinda hard, especially once you add big groups/rooms.

    There are very minimalistic implementations of the matrix protocol that barely require any resources, but they miss many of the fancy features people want (calls/widgets/etc). Thats not to say its impossible to make a lightweight matrix client with all those features, but the Element company simply doesnt have the luxury of prioritizing that. They are busy at a much larger scale, with things like trying to get Governments and Companies to adopt Matrix to get stable funding and trying to deal with idiot lawmakers in the EU trying to ban E2EE…

    At the end of the day the only really hard issue of most messenger solutions is scale. You can make an amazing messenger system, but if nobody uses it, then its useless. Element decided to set scale as their No. 1 priority and then improve functionality later on and frankly it has been working amazingly well.

    Most medium to large universities in Germany run their own Matrix servers and this is the kind of thing that will inevitably get it into the hands of young people (i can attest to that because its only been a year and all my uni friends now use matrix and they are not nerds). This is how email came to be the defacto standard too. If you convince universities, the government and companies then you have already won long term.