Live data from Hacker News

France's homegrown open source online office suite

github.com

71–80 of 367 posts

Re: France's homegrown open source online office suite

#71
On this topic, I think it is worth mentioning Framasoft [1]

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).

[1] https://framasoft.org/

Re: France's homegrown open source online office suite

#72
post #53
post #26

Okay this is nowhere near an "Office suite". It is a cloud collaboration suite with a glorified markdown editor and with some extra utilities around. Almost nobody buys stuff like Google Docs and Microsoft Office for this reason. 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…

To make matters worse, they are using Django. I can't take the EU serious any more.

What an asinine comment, Django is good enough for several billion dollar companies. It's probably good enough to use in a government capacity too.

Re: France's homegrown open source online office suite

#73
post #53

Earlier quoted context omitted.

To make matters worse, they are using Django. I can't take the EU serious any more.

What would you use instead?

Something like this that's proven itself: https://www.figma.com/blog/webassembly-cut-figmas-load-time-...

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.

Re: France's homegrown open source online office suite

#74
post #43

Earlier quoted context omitted.

> 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. 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…

> The best solution is skin-in-the-game, for-profit enterprise coupled with rigorous antitrust enforcement. 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 corporatio…

No a bad thing if you desire the corporate power to eventually become the main force shaping the world :)

Re: France's homegrown open source online office suite

#75

Why is Django so popular among open-source projects like these, especially government funded? I’ve never happened to see a commercial project use it in my twenty years in the field. Ruby/Go or even bun or node would be much more approachable and performant options today.

Does node or Go have a full-stack framework with any real usage? Those languages seem to have people that like piecing together libraries than using frameworks. Other languages all offer popular frameworks; Ruby on Rails, Java Spring, PHP Laravel, ASP.Net.

Re: France's homegrown open source online office suite

#76
post #68
post #57

Earlier quoted context omitted.

What issue do you have with Django? 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

Does it really need explaining why Office 365/Google Docs cannot be written in Django?

Yes

Re: France's homegrown open source online office suite

#77
post #59

It is interesting to see yjs with hoccuspocus being used. I am currently considering our options for real time document editing + full text search. 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.

Take a look at my Y.js sync server at https://teleportal.tools if you are already using JS on your backend

Re: France's homegrown open source online office suite

#79

Great to see this on HN. fyi, La Suite is an umbrella project built by DINUM in France that started several years ago, mainly to enable people in the public administration to use more independent tools. It's built in-house, often on top of other open source technologies. E.g.: Matrix powers chat and LiveKit powers Visio (which was recently featured on HN as well when they announced it's rolled out to replace Zoom / T…

Glad to be working as part of this initiative too!

Re: France's homegrown open source online office suite

#80
post #73

Earlier quoted context omitted.

What would you use instead?

Something like this that's proven itself: https://www.figma.com/blog/webassembly-cut-figmas-load-time-... 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.

I’m my opinion, you have to be kinda masochist to choose C++ for this. Web development is hard in C++.

But thanks for answering honestly.

Post reply on HN