This is cool, but why another chat silo? We have Mattermost, Zulip and most prominently Matrix, which all come with their own big ecosystems already. Why duplicate the work?
Also: How do voice channels work in this thing? I've been thinking for approximately forever about making Jitsi meet more flexible to support channels, but never got around to it (I've done some basic ground work on it, in case anyone wants to pick it up).
I realize it's a rhetorical question - but I think it goes like this: matrix was created to fix issues with jabber/xmpp - both fixed issues with IRC. All three are open protocols.
Zulip was created with a focus on keeping history as usefully as possible - mattermost as another open chat platform.
Except for timing - mattermost and zulip might both have been built on matrix (the servers and clients weren't there yet when theses projects were started).
That might be the case for Revolt too.
Personally I'd love to see more innovation on top of matrix.
And by "strokes" I mean use-cases, design preferences, integration needs, etc.
Personally I'd use RevoltChat if they offered SSO/SAML/OpenID support - I like the UX and the Discord-esque vibe as opposed to the Slack-esque vibe the alternatives you listed carry.
Competition is a zero-sum game, it only makes losers.
With corporation you need to have some competition if you want to keep their power in check, but their shareholders understand that it only weaken them (that's why M&A are so ubiquitous).
> I disagree. Without competition, open source or otherwise, there is very little reason for a popular project to keep improving
This is a very common worldview nowadays, in fact it's probably the core tenet of the contemporary credo[1], but that's also an extremely narrow view of human psychogy: humans routinely seek to achieve the best they can do without any kind of competition.
Worse, with competition people tend to optimize for the specific metric the competition is about, and everything end up looking the same (from movies to retail product, that's the ”ice cream vendor paradox”), if you want to explore the entire problem espace you need to remove competition and let people set their own goals. Competition is also only a stimulation when you're in a good position to win, otherwise the desperation faced when you only have very little chances of winning is very likely to destroy your motivation (the school system is extremely prone to this phenomenon, and so is competitive cycling).
In fact, since there's almost never a reward, the vast majority of open-source products exist solely because their creator wanted it to exist, and they are maintained because their creator just want their creation to be perfect.
Oh, and by the way, biological evolution isn't about competition either, that was just Victorian England elite projecting their worldviews on a biological phenomenon: species don't want to win anything[2], some “packs of genes” just happen to be more suited to persist over time than others.
[1] even above the “myth of Progress”, which is currently being challenged by the "myth of the golden age"/ “myth of Decadence”
[2] “species” don't even exist in the real world, it's just a simplifying (and useful) model of the world (if you're interested in learning more about that, look for “Beefalo” and “pan-genome”.
Also: How do voice channels work in this thing? I've been thinking for approximately forever about making Jitsi meet more flexible to support channels, but never got around to it (I've done some basic ground work on it, in case anyone wants to pick it up).