From my experience using open-source collaboration groupware like Nextcloud, their solutions written in dynamic programming languages like PHP and Python are always woefully slow. Only thing that got somewhere near of the commercial offering is OwnCloud's Infinity Scale (OCIS) which is written in Go. It is no surprise since OwnCloud is indeed running an open-core business and you cannot use their binaries in businesses. OpenCloud is the "open-source" fork but they are already in legal trouble with OwnCloud due to industrial espionage claims.
If European governments are serious, the amount of money they _guarantee_ should be in the degree of tens of billions of Euros. Not fun 10k hackaton projects. The money should be secured immediately that cannot be touched by the upcoming governments. It should increase taxes. Independence has a price. We as Europeans should be ready to pay it. And yes it will probably cause whatever current party to lose elections, independence has a price. It is high.
This is not a situation where you'll have thousands of people editing the same document, that'd be insane with Django for sure - but at general collaboration tooling with <100 (random number I made up) editing, Django is unlikely gonna be the bottleneck
TLDR: C++, WASM, and some form of GRPC with C++ on the server side as well. Because you need a language that's fast, can contain high complexity and large programs without collapsing (which is a short list of languages) and can work fast for the bits that need speed.
But thanks for answering honestly.
The real bottleneck lies on the database side, but it is rare for an average organization to actually hit its limits. Don't think at Microsoft scale if you aren't them.
The French state spends 57% of all French GDP (for context, this is higher than what the Soviet Union spent in the years before the communist regimen felt). [2]
How much taxes shall we pay to "support our independence"? Will I be allowed to keep at least 10% of what I earn, or am I supposed to give it all to the state to live in this wonderful Socialist utopia?
Man, 82%! And here you are, asking to increase taxes even more. The only way out of this madness is a civil war. We are past any sanity left.
[1] https://en.wikipedia.org/wiki/Taxation_in_France
[2] https://www.oecd.org/en/publications/government-at-a-glance-...
True as it may be that they are slow, I doubt it's caused by the use of dynamic programming languages.
> The money should be secured immediately that cannot be touched by the upcoming governments. It should increase taxes. Independence has a price. We as Europeans should be ready to pay it.
You do you, but increasing taxes to build products to replace products built by private enterprise sounds like a 180 degree opposite of what Europe needs to prosper.
Depends which ones. Python? Definitely a source of slowness.
Shhh, don't tell them.
(Kidding, of course.)
The best solution is skin-in-the-game, for-profit enterprise coupled with rigorous antitrust enforcement.
Companies will go a million times faster than open source. They're greedy and will tear the skin off of inefficiencies and eat them for lunch. That's what they do. Let the system of capitalism work for you. It's an optimization algorithm. One of the very best.
But when companies get too big and start starving off competition, that's when you need to declaw them and restore evolutionary pressure. Even lions should have to work hard to hunt, and they should starve and die with old age to keep the ecosystem thriving.
Don't we have enough examples showing that this simply cannot work long-term, because the for-profit enterprises will _inevitably_ grow larger than the government can handle through antitrust? And once they reach that size, they become impossible to rein in. Just look at all the stupid large american corporations who can't be broken up anymore because the corporation has the lobbying power and media budget to make any attempt to enforce antitrust a carrier killer for a politician.
I think it's very myopic to say that corporate structure is the "best solution".
Any example of a politician carrier killed by an attempt to enforce antitrust?
I'm fortunate to be collaborating with them as their Docs product is built on top of our open source BlockNote text editor (https://www.blocknotejs.org).
Docs specifically started as an international collaboration with Germany [2] to explore how different EU countries can collaborate in building sovereign workplace solutions (several other countries including NL have shown interest as well).
They're actively supporting us, and related projects like Yjs (https://yjs.dev) by sponsoring feature development.
I'm sure many of the team members will follow along here as well! Happy to answer any questions.
[1] https://news.ycombinator.com/item?id=46873294 [2] https://www.zendis.de/en
The title should be changed.
It is a French organization that offers plenty of alternatives to Google and other big tech products. A lot of them are just rebranded and hosted open source software, but they also develop their own, such as PeerTube and Framaprout (the last one is a joke, but PeerTube isn't).
The word is not ironic it is pragmatic.
Seems like a common approach is something like using yjs for sync with a temporary LSM storage like rocksdb for updates and then periodically snapshot to postgres for full text search and compaction.
In that world, France betting on Microsoft is not only benign, it’s a positive. That’s also the world of Davos and Jeffrey Epstein.
We’re experiencing a global shift toward nationalism which has pushed back hard on that trend. There’s things to like about that and things to dislike, but those things differ wildly depending on your politics.
Given JD Vance obviously hates UK/EU way more than Trump, and he may be next US president, he may in fact threaten Microsoft to do it against UK and EU.
Though they also seem to be on github https://github.com/cryptpad/cryptpad
This is very surprising to me considering some of the largest sites in the world are built on Django. Instagram, Pinterest, for instance. Large parts of stripe and Robinhood are implemented with Django. Eventbrite, bitbucket. I believe even Sentry is.
All commercial products.
Of course its SDK has components choosen with care to maximize alternative (present and future) availability and its code is not stored on microsoft github.com.
You (at least I) would not think of France as having a good Open Source presence, but they do. Over the years I have heard of many good Open Source Projects coming out of France.
I sometimes wonder if it is because of French vs English Language were you hardly hear of their projects in English speaking Countries.
https://en.wikipedia.org/wiki/OCaml
https://en.wikipedia.org/wiki/Alain_Colmerauer
https://en.wikipedia.org/wiki/French_Institute_for_Research_... (INRIA)
France dumps Zoom and Teams as Europe seeks digital autonomy from the US https://news.ycombinator.com/item?id=46873294
Also means that the tooling to make collaborative work in this suite possible already exists because it's a common use case on the web and less so on native software (see Microsoft Office vs. Microsoft 365 online).
These are the same reasons Google Docs took off, and they are real advantages.
That one explivitly cites the ICC judge incident as one of the reasons, even zo the motion to reduce dependence on American big tech was voted before that happened