As I've said before, Matrix really is the only viable open source solution for in-company communication.
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.
Correction: Zulip is 100% open-source software, and has been for a decade now. (I lead the Zulip project). Zulip's protocol, which is used for client/server communication by all major clients, has extensive documentation including the complete change history for the last several years on https://zulip.com/api/ and https://zulip.com/api/changelog.
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.
The complexity associated with Matrix comes from wanting to build a multivendor ecosystem around an open standard, the decentralisation (and federation) to avoid building islands and then implementing things like multi-device e2ee and VoIP in such a context.
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.
I think it's strictly for financial reasons. A different profile of people from Serbia comes to the US.
I'm from Montenegro, but also lived in Serbia for a sizeable portion of my life and have family there.
Many people from said countries work in the US illegaly. I can speak for Montenegro, but the exact same pattern plays out in Bosnia and Albania.
Sure, there are some people who go to the US to study for a bit, and there are short-term seasonal work arrangements for students like "Work and Travel", but those are short.
I know 20+ people from Montenegro who went to work in the US in the last decade, illegaly or semi-legally. Two things come to mind first: driving trucks and picking marijuana. Usually they go there for a seasonal job or simply as tourists and overstay their visa.
My schoolmate even has a company that facilitates such schemes and sends people to the US as seasonal workers, who then overstay their visas and do shitty jobs. He's a millionare now, not that you'd know. Of course, it's also the diaspora in the US who actually facilitate this scheme and exploit the workers. I've heard the same thing from Albanians.
Every person I know who went to work in the US from Serbia (10+ people) is either a (good) dev, or an expert of some other kind, engineer, maybe a doctor (even though that's a tough path), PhD or something similar. All the best serbian devs and PhDs are overwhelmingly in the US.
There are several reasons for that, main ones being that it seems to be somewhat harder for people from Serbia to go to US to work illegaly, so the US mostly gets the best ones who are a net benefit to the society and pay a surplus of taxes.
Because it's harder to get to the US from Serbia, fo less qualified workers it's much easier to go to Israel and Saudi Arabia (both hugely popular nowadays) and the Emirates. Western Europe used to be popular, but it barely pays off nowadays, you can go there to live an average life, not to make big bucks and come back to flex on your neighbors.
Serbia is also quite a desperate place, but still has enough people to produce a sizeable chunk of professionals and academics, who don't want to put up with the kleptocracy and leave.
Braco! I come from Macedonia too and yeah I am quite familiar with the schemes and reasons people go and stay, I know a few folks who've immigrated that way as well. But I thought people in Serbia do that too, didnt know that its harder for them. In fact I've also met a few folks from Montenegro inside the US that clearly overstayed, but they were doing quite well, opened up a restaurant etc.
P.S. I go to Montenegro every summer I have a place there its amazing!
Yeah, a lot of people who went to the US illegaly now own businesses. A highschool buddy went to drive trucks in like 2014, now has his own trucking company, several trucks, bunch of employees (Montenegrin and otherwise).
When I say semi-legally, there are people who do kind of get the green card through marriage, but it's fake marriages. A lot of truckers do it and it seems to be tolerated.
BTW apparently (I searched online) now people from Serbia also go to the US to work illegaly, but it's a recent trend, in Montenegro it was commonplace since at least 2010 and in Albania since the 90s.
Yep, I also know of some stories where they became truckers in the US and after a while opened a few business from Macedonia into the US trucking industry (insurance, dispatchers, etc), and theyre raking in millions every year. One of the companies here declared 20 mil in profits last year. Imagine the undeclared profits :D
This has certainly happened to someone if not the OP.
I did wait in a single spot for almost 10h, my 5-6h journey became a 15h one, in Serbia in the late 2000s. IIRC, a large part of the railway was down that day, couple hundred km, electricity issue or something. Some people walked off the train, which was in between cities but near the road. I was a student, didn't have an alternative, so I didn't. They didn't organize a replacement bus.
This kind of thing was (maybe not to that extent) common, like once every year or two. They rarely reported on it in media if the cause wasn't notable.
I thoroughly investigated every open-source (mostly open-core) self-hostable Slack alternative, and the conclusion was clear: only a self-hosted Matrix is a viable option.
There are no arbitrary limits for 'community editions', no risk of relicensing, no risk of being held hostage for features (like Gitlab did at some point).
You can work around all the missing features easily with self-built webhooks and other tools.
Starting with Mattermost or Zulip or similar is just way too risky.
What about their mobile push notifications? I don’t understand whether that’s something one can self-host. I have just read Zulip’s https://zulip.readthedocs.io/en/latest/production/mobile-pus... and they give me the impression only they can do this, so ‘pay us money or else’
I wonder whether this is something any other provider can rug pull in the figure and to be worried about.
There's a very common line of thinking that goes like this:
From the end of WWII until the fall of communism, the public in the West (as opposed to the elites) enjoyed much better treatment, and prospered more than ever before or since. This would include both fiscal gains, and the public's opinion being truly taken into consideration. This is mainly because the elites were afraid of people turning socialist / communist, so they gave them a reason to actually be invested in the system. Once that threat of communism evaporated, the elites could proceed to gut the majority as in the previous centuries with no fear whatsoever.
My comments:
I'm not sure I agree with that, though, too simplistic. On the other hand, I also think that people have a rose-tinted view of what "democracy" always was - with enough money / media control and a bit of time, you can convince the majority of anything, anywhere. Letting people prosper does make it easier. Maybe it did play a bit of a role. A counter argument is that (independent) media coverage made the Vietnam war unpopular, and then the US pulled out because of that, a miracle of democracy which never really came close to happening again ever after.
But I think the USSR itself murdered any real chances of communism's further spread in 1968, when they invaded Czechoslovakia. (The Hungarian thing in 1956 isn't nearly as important because of country's undeniable previous Axis affiliation; few had sympathy for that back then). The US and west in general couldn't get rid of their Woody Guthries, and their Klaus Fuchses, until USSR did it for them through sheer idiocy. But after that, was communism really a threat?
But I do think that the 1950s policies were affected by the war (+ Korean war) even more than communism itself. All these traumatized vets, desensitized to violence, were now back home, and the elites were truly afraid. But that doesn't seem like it brought democracy in today's sense of the word? There's a reason why feminism regressed in the 50s - letting men be little despots in their own (cheaply bought) homes was the least the government could do. But that seems to have lasted only until the mid 60s, then the Vietnam thing happened, ... Let's not go further.
Is there a device you can recommend for printing (sticky) labels occasionally? I have a little Brother printer for those narrow little labels, one with a rubber keyboard, but would love something with sticky labels AND Linux connectivity. Something I could script when organizing my workspace, parts, ... to print the appropriate label.
If your printer speaks ZPL, I might have a solution in the near future. I'm working on a ZPL server that handles printers (USB and network), label templates, CSV uploads (for batch printing labels), and the like.
But on the other hand, let's not kid ourselves, array out of bounds, use after free, resource leaks and bad type system, all of this isn't even close to an exhaustive list of C downsides. Beyond its direct limitations, C inspires an approach that is vastly inferior even if you follow all the best practices. Even compared to (modern) C++ it's much worse. I say this and I kind of like C.
If the approaches described in the article save us 30% of the effort of translating C codebases to Rust, it's still worth trying; we're unfortunately not very close to complete automation, but that's something worthy of pursuit.
When you hear this reiterated by employees, who actually believe it, then it's sad. Obviously not in this situation, but I've actually heard this from people. Some of them were even pros. "There is no fool like an educated fool."
This is one of the most fascinating things I've found in the past ten or so years. When did people in general begin to buy into the bullshit spewed by big shots in corporate or really any commercial venture. People at least implicitly understood that the boss just wanted money and would fuck you, nature or his own firmly held beliefs to get it.
People are now shocked when a company cuts a loved product or their boss fires them when someone cheaper comes along.
Anyone who has worked at OpenAI or is currently working there has lost all credibility in my eyes. When their dear leader, Sam was "fired", they staged a coup to save their paychecks.
These people are just out there to may a buck and scam people with "AGI" and now that there is plenty of competition and superior models, I'm hearing crickets from them.
All they had going for them was first to market and they managed to damage the brand, lose their top talent, deliver a subpar product and convert a nonprofit into for profit.
reply