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
- I think administrations in the EU are (slowly but steadily) adopting "Public Money, Public Code" policies and looking more seriously at open source
- Note that policy / strategy on this depends a lot per country / local administration / project etc. I think most governments don't actively develop in house - France is quite the exception in this
- There are a number of conferences that might be relevant (FOSDEM for example just finished)
- We also benefitted from EU grants (e.g.: NLNet) to bootstrap our work and the early research phases
Even in this example, the French are building this in-house, but the Germans are repackaging this into their suite. And the Netherlands is on their way to do the same.
So the approach would be different depending on which country you approached.
My advice to you would be to follow government events like Hackdays to get yourself in front of people who can point you in the right direction
"A collaborative note taking, wiki and documentation platform that scales. Built with Django and React."
An office suite's 'docs' component is usually a word processor and people sometimes try to (mis)use it for the functions you actually list - i.e., you can try to use Word as a wiki, linking pages somehow, but it's not nearly as efficient as a purpose-built wiki.
Based on the quote description, it looks like your project inverted the thinking: Is word processing not a/the primary function? Are the other functions truly prioritized - e.g., is the wiki somewhat as efficient as MediaWiki?
“Content over form” so you don’t really need all the formatting options of something like Word when you are just trying to write meeting notes.
They are definitely trending more towards a wiki, but it is still early days for this whole experiment. Though, many of the municipalities in the French gov are using it for their day to day work so it is clearly useful in some capacity. I don’t have numbers, but it’s definitely respectable
In addition, there are some advanced integrations with other products in La Suite. For example, video calls made in Visio can be automatically AI-transcribed and presented in a Docs document, etc.
Anyone think what they might about La Suite, but blocknote is a solid product!
I don't know the current salary ranges,but they offer other values like vacation days, Work-Life-Balance (proper time tracking to avoid extra hours etc), part-time.offera, child care options and some other benefits, which most corporations won't give in addition to being the state, which means they won't go bankrupt, won't do reductions in force in the way companies do it, ...
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.
[1] https://en.wikipedia.org/wiki/Productivity_software#Office_s...
- a word processor - a spreadsheet application - presentation software
This doesn't look like it has any of these
All of this goes out the window when you're dealing with a government bureaucracy that has hyper specific document formatting requirements.
This is a real foundational need of nearly every business at some point. Every court system and government agency has their own rules and they need to be tracked and followed perfectly. There are whole sub-industries around dealing with this for legal documents in MS Word.
By a "decent layout" engine, you'd like the ability to change fonts, add spacing between paragraphs, segment the page into regions, e.g. by changing the number of columns on a page, insert images and diagrams and choose how text wraps around them, create captions for embedded media, set page numbering policies (or navigational policies for web generation), generate table of contents, set table headers, make more complex tables with merged cells and different types of boundaries, generate table of references, generate tabs, then export to a web page, to a pdf, or to whatever other format you want, hopefully all from the same source. Then when you send it out for review, people can attach their comments to portions of the document, you can accept or reject their changes, there is a document revision history, etc.
So for example, you could write up a quarterly report by importing summary financial data into your spreadsheet, doing some basic analysis, export tables to your word processor, generate some bar charts or graphs, draw some boxes and arrows with your drawing program, stick that into your word processor, add some footnotes and hyperlinks, put the same info into a slide presentation. Then if you want, you could save that as a pdf or turn into a webpage, etc.
One time I had to write up documentation for various security certifications, and that was my introduction to the world of Microsoft office. Learning office made the project more fun, I had never used it before and was impressed with the functionality.
That said, I don't think most people who have office suites actually need a full powered office suite. Probably markdown + slack is enough for a lot of people, but I always like a good drawing or diagram.
Most people I know have shifted to google suite, it really has everything you need and is OS independent. But apart from the convenience of being browser-based, it is just another MS Office clone. The google drawing functionality is very basic, I often wish you could integrate something like excalidraw into it.
I am not suggesting this project needs to keep adding clones of MS Office functionality until it turns into Libre Office, but funded by the French government. That would be a waste. Instead, why not make it better? Reimagine it? Look, for example, at excalidraw. It's fantastic. It was really a fresh take on the stuff people were doing with visio.
I think there is lots of room to make a truly modern office suite instead of another MS Office rehash, so I would encourage this project to go its own way and do something interesting if they intend to be a replacement for proprietary office suites like google suite or MS Office.
When any random company makes a Build vs. Buy decision the question is “is this a core competency?” Most companies use a package from MS or GOOG because it’s unlikely that they’ll be so good at productivity software that it’s (A) worth distracting themselves from their actual job and (B) good enough. The same caveats apply here.
People always want more and it will never be finished.
so likely a decade or more of double spending in the meanwhile.
that's 2 election terms in France for context. Good luck making the political parties agree to this.
But after some thought, I feel a cloud collaboration suite makes more sense as big orgs often run on online-first solutions like Sharepoint. So they can tick the essential boxes by being an online collaboration suite, and fill in formatting features later.
Though your points on speed and architecture do make me wonder if Python was their best choice...
LibreOffice has a cloud version :). From what they presented at T-Dose like 10 years ago, it's basically an instance of the software running on the server, cut up into tiles and displayed on a webpage as zoomable image using Leafletjs, the same way that google maps worked before switching to vector graphics 15 years ago. Clicks and other input events are presumably emulated on the server and the resulting display update is sent back to the client, a bit like VNC but using a map library
good for the french, they made the right choice.
> With Docs our job is not to replace Microsoft Office
https://docs.numerique.gouv.fr/docs/ed2e1dbf-07a2-43bb-ae1e-...
Also: like when switching from AWS to EU provider, the goal is not feature parity. Not only it is costly to implement, but also a reason why so many features are in AWS or Office is to ensure vendor lock-in due to feature comparisons.
Learning to do more with less is a feature, not a bug.
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.
My personal setup is Emacs/org-mode, using babel for the rest; I use Python with Polars, Plotly, and very occasionally SymPy just to avoid using Maxima if I'm already in Python. I see no reason at all to use LibreOffice, MS Office, or anything similar. This is what's actually needed. Billions should be invested in IT training, not in copies of software from another era designed to let untrained secretarial staff use a desktop.
Can you expand on this or source this? I'm quite interested in OpenCloud, and haven't heard anything about this. I searched for a few keywords (espionage, legal, lawsuit), which only lands your comment on top.
https://github.com/orgs/opencloud-eu/discussions/262#discuss...
They seem to avoid openly discussing and comparing products to avoid further action. Apparently some of the former members of OwnCloud have switched to Heinlein (the maker of OpenCloud) and Kiteworks isn't happy about this.
The closest thing to an alternative office suite from an European company is Proton, and even that is barely a replacement.
?? this is not true, please provide a source
I always laugh my ass off when people cry about Microsoft and Office. Well, the thing is that there are no real competitors, and we can't blame them if everyone else is more incompetent than they are.
Apple has been pretending to work on an alternative for years, and it is still nowhere near as powerful/good.
But we live in a feminized world, where it is profitable to virtue signal by siding with the pretend victims even though they are not any better than the winners and, in fact, just as bad, as Apple routinely demonstrates.
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.
Yes it is. It's the same reason desktop GUI apps are now slower than Windows 95-era apps that were written in C.
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.
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
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).
Where they can make a difference is for fellow organizations and maybe small companies. A lot of them go to Google because that's the most convenient, even if it sometimes against their principles, they are proposing an alternative.
One minor criticism I have is that while they are not hiding the fact that they are rebranding off-the-shelf free software, they could give them a bit more visibility, should users want to self host at some point.
I’ve compiled a bunch of answers in an FAQ on this doc https://docs.numerique.gouv.fr/docs/ed2e1dbf-07a2-43bb-ae1e-...
Cheers!
Love the fact that your AI customer service bot takes a question and then asks for an email address for a reply.
Love your incoherently bolded statements: "The Docs app is a note taking and knowledge management software.
Love how the vast amount of emojis really clarify things and help the reader.
s/love/hate/g
Though they also seem to be on github https://github.com/cryptpad/cryptpad
- an office suite, where La Suite is at least partly a coherent package bundling existing software which has documents, chat, video calls, etc but wouldn't really play the role of an office suite IIUC - they serve different purposes mostly
- E2EE, which comes with its unique set of benefits and drawbacks
(and yes, sadly at XWiki SAS we host our code on GitHub too, I wish it wasn't like this)
- Germany‘s OpenDesk: https://www.opendesk.eu/en
- Netherland‘s MijnBureau: https://minbzk.github.io/mijn-bureau-infra/
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.
On the other, we shouldn’t take the opinions of the sort of fan who hangs around on a corporation’s subreddit too seriously.
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.
The title should be changed.
*Lieu de Rencontre Français Pour le Contrôle de Version
Don't let perfect be the enemy of good.
That does not sound very sovereign by the US to me.
You can take some open source software made in some other country and use it or fork it no strings attached to its country of origin. No leader from that country can decide to abruptly cut you off your usage of the software because they feel like it.
Terms used like; “European hyperscale cloud” “Sovereign infrastructure” “Strategic autonomy” “European data centers for critical workloads”
Which ended up in various efforts and projects
Digital Europe Programme, Recovery and Resilience Facility, IPCE
(I am not deeply familiar with EU projects)
I believe funding was around low hundreds of millions (€) total
To build one hyperscaler region might cost around €10 billion.
The second problem is that systems that were suggested out of it still relied on US software stack, US computers, etc.
It is not like the EU member states could not fund it, some estimates say aggregated EU and member states have spent €350 billion in Ukraine.
That is not to say they should not do that, nor to suggest you have to chose one or the other but it is demonstration that EU+Member states can fund massive efforts, If deemed important enough.
and EU+Memberstates so far have not felt an urgency or will to really invest in digital sovereignty.
API & Third-party Integrations: Does La Suite expose APIs that allow integration with external tools and services?
What's the current roadmap for pre-built connectors or integrations with commonly-used government systems?
Cross-Tool Workflows: Beyond the "same interface" access, how seamlessly can users automate workflows across different La Suite tools?
For example, can a Visio meeting recording automatically trigger document creation in Docs, or data collection in Grist?
Does La Suite support webhooks, automation rules, or workflow orchestration (IFTTT-style logic) to reduce manual repetitive tasks?
Identity & Access Management Integration: Beyond ProConnect, can La Suite integrate with existing government LDAP/Active Directory systems for organizations with different identity providers?
Data Synchronization: Are there automated sync capabilities between Grist databases and other data sources, or between Fichiers and external file storage systems?
Export Format Coverage: The site mentions reversibility in standard formats (.ppt, .xls, .odt). Does this apply equally to all tools?
Specifically, what export formats are supported from Docs, Grist, and other collaborative tools?
Import Capabilities: Can users import content from competing tools?
For instance, can users migrate Grist tables from Excel with full formula preservation, or import documents from other collaborative platforms?
When collaborating in Docs or Grist, can users work with non-native file formats (e.g., editing .docx files directly without conversion loss)?
Metadata Preservation: Does La Suite preserve document metadata, formatting, comments, and revision history when exporting and re-importing files?
Interoperability with Open Standards: Beyond exporting to common formats, does La Suite use open file standards internally (e.g., ODF for documents, OpenDocument Spreadsheet for Grist)?
Lock-in Prevention: Are there documented procedures and guarantees for bulk data export in case an organization decides to migrate away from La Suite?
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.
France has always been super heavy on open source. They even used to host Les Trophées du Libre, international open-source software competition. FramaSoft (i.e. PeerTube) and VLC are also French.
https://en.wikipedia.org/wiki/OCaml
https://en.wikipedia.org/wiki/Alain_Colmerauer
https://en.wikipedia.org/wiki/French_Institute_for_Research_... (INRIA)
You have not been paying attention.
They thought they could support trump because they were upset with the democrats policies on crypto and AI cautiousness
But instead they got someone willing to break the world order and our alliances which will harm tech growth
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.
It's neither pro or anti business. This or "creating a more business friendly environment" policies is a false dichotomy. That could be done too via other means. It is unrelated. Speaking about this "business friendly" only is either misdirection or myopic.
If the aim is indeed sovereignty, data and software (and this is software not data), and in general, then they need an effective and comprehensive plan. I think taxpayer-funded state-developed open-source software brings very little at a high cost and can even be counter-productive. Frankly I think it is apolitical move internal to the French state to keep the gavy train coming to government agencies.
Rather I think the US, and also China that does it even more, are much more effective at this by throwing money at the marketplace to develop a whole ecosystem competitively that can also compete globally. An important thing to note here is that EU rules prevent a lot of state action (for instance they would not be allowed to buy only French cars or do things seen as direct subsidies, etc)
France will continue to fall further behind unless it really gets it act together, which is unlikely TBH.
Don’t get me wrong…something is hard…I still use Microsoft Word because I feel like I have to. But what is keeping the industry from building a word processor that doesn’t suck and is capable of interfacing with .docx files?
Mimicking Excel - woof. This one is used by so many people in different ways, that unless you offer 1:1 bug compatibility, it would be challenging to get 100% of people to meet everyone's current use case.
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.
Given that the only step necessary to host git on the internet is making port 22 publicly accessible, I fail to see why so many projects are hosted on this malware site...
I'm a very light user and only moved to onlyoffice because it was freezing[0] on my then new laptop, but at least on mac, I feel like it needs a UI refresh, icons that are not blurry, a look at the performance when doing basic tasks, etc.
It's free and opensource, which is good, but it's not as polished as other paid alternatives.
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.
It's great that Django's API design allowed them to move this way easily, but they aren't actually using Django in the traditional sense because it can't handle their scale.
I've found that with the Django ORM and DRF especially, it's very easy to create a poorly performing app by following the established patterns (N+1 queries being a huge problem created by DRF serializers). You need to be extremely diligent to create something performant in this ecosystem. Not every dev team has Armin Ronacher :P
Where I work we found this exhausting, and moved on to FastAPI and ASP.NET. We make our queries much more explicit using tools like Dapper, and now a senior engineer can have a much better idea how a particular route will perform just by reading the code (obviously, we still do some profiling).
[1]: https://djangochat.com/episodes/django-instagram-carl-meyer
It’s a pretty large app (I think >1M lines of Python). I ran a self hosted version for several years and found it performant and pretty easy to keep running and updated.
Stripe has always been a Ruby-heavy company.
I’m afraid i am one of those people :)
It has also been acquired by Anthropic recently.
Does not look like a great choice.
Honestly, at that point, it's indistinguishable from LLM slop
I'd have thought that Vue or Svelte would be a slam dunk choice. Do project managers love bloat and lag or something?
It has a weird learning curve, where you can ship something somewhat working, fairly fast, but to write it properly, with no bugs, you need to understand a lot of niche React-specific things, and their solutions (and those solutions are never useEffect https://react.dev/learn/you-might-not-need-an-effect).
At that point, I wouldn't recommend it to anyone who isn't already experienced with React. It's been an uphill battle, trying to work with anyone that is using React, without understanding how to write properly.
Previously:
This week: https://news.ycombinator.com/item?id=46873294
2 weeks ago: https://news.ycombinator.com/item?id=46767668
But, what would be your stack of choice? Or, what stack gives you the most confidence?
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