France plans to replace Windows with a hardened configuration built on NixOS.
Posted by -kahmi-@reddit | linux | View on Reddit | 200 comments
Goodbye Windows: Securix and Bureautix, the state's Linux with the names of indomitable Gauls
April 11, 2026 • 09:33
We often talk about digital sovereignty, but concretely, what would we do? The answer would be in two names: Securix and Bureautix. By relying on NixOS, a radically different Linux distribution, the government is quietly preparing for the post-Windows era for its agents.
Before imagining Windows disappearing overnight from all French administrations, let's lay the foundations. The migration announced this week concerns 250 agents, not 2.5 million. But behind this modest figure lies a much more ambitious technical project: Securix.
The information circulating about a "homemade NixOS distribution" developed by the government is both true and more subtle than it seems. Technically, this is not a fork, but a hardened configuration built on NixOS.
It all started with an interministerial seminar organised on 8 April 2026 by the DINUM, at the initiative of Prime Minister Sébastien Lecornu. On this occasion, the Interministerial Digital Directorate made official its own exit from Windows in favor of Linux, a symbolic announcement that concerns about 250 agents, but which highlights Sécurix, the technical foundation on which this switch is based.
To go further
France announces a crucial step towards its exit from Windows
According to the latest elements of the cloud-gov ecosystem, the DINUM (Interministerial Directorate for Digital Affairs) is developing a software brick called Sécurix, the code of which is published on GitHub under an MIT license.
It would not be a simple operating system, but a workstation base. Developed within the DIPUM (Interministerial Product Operator) department, Securix serves as a technical basis for creating highly secure working environments.
The actual scope of this migration remains modest: 234 agents at the DINUM. But it is part of a much broader movement. At the same time, the National Health Insurance Fund has announced the migration of its 80,000 agents to the tools of the interministerial digital base: Tchap for messaging, Visio for meetings and FranceTransfert for the exchange of documents. It is at this scale that the seesaw begins to weigh.
This is where Bureautix comes in: it would not be a commercial product, but an "example" of a typical office configuration, which shows how to transform this raw base into a daily tool for a state agent.
The choice of NixOS as the technical foundation would not be a coincidence. Unlike a traditional Linux distribution, NixOS allows for declarative management. In other words, the desired state of the system is described in a configuration file, and the machine builds itself in the same way, every time. For the State, this makes it possible to have a controlled, auditable and, above all, sovereign IT equipment.
Securix: the DINUM's digital safe
The Securix project is currently in the alpha phase and does not yet offer support, but its ambitions are already very clear. It would be a reinstantiable model capable of adapting to several critical use cases: multi-agent workstations, exclusive intranet access or high-level system administration. We are talking about an infrastructure designed to comply with the strictest recommendations of the ANSSI.
Technically, this base would integrate robust defense mechanisms. These would include TPM2 chip management, data encryption via Yubikey physical keys (LUKS FIDO2) and centralized enrollment for Secure Boot. The idea would be to ensure that only state-validated code can run on the machine. For secrets management, tools such as Vault or age would be part of the package, which will further strengthen the protective barrier.
But what would make Securix truly unique is its ability to reproduce. Thanks to NixOS, if a workstation is corrupted or fails, it would be enough to redeploy its configuration to find a healthy system in a few minutes. This is a clean break from the Windows model, where each machine ends up having its own "life" and flaws over time.
The DINUM is not going it alone. Each ministry, including public operators, will have to formalise its own plan to reduce non-European dependencies by autumn 2026, focusing on seven areas: workstations, collaborative tools, antivirus, artificial intelligence, databases, virtualisation and network equipment. A restrictive timetable supported by the Minister Delegate for Digital Affairs Anne Le Hénanff, who already warned in 2023, as a deputy, about "the Microsoft trap".
Bureautix: the workstation "as code"
Bureautix, for its part, would serve as a demonstrator. This project would show how to take the Securix brick and add the layers necessary for administrative use: office suite, communication tools and access to sovereign services of the State. This would be proof by example that we can do without proprietary American solutions for daily tasks.
The most radical point? Bureautix would do without a traditional centralized directory like Microsoft's Active Directory. Instead, it would rely on a static directory managed like code in a Git repository. New users or changes in rights would be distributed via system updates. It is a simplified approach that would drastically reduce dependencies on heavy and often vulnerable infrastructure.
The rest of the story would remain to be written. If Sécurix is still at the experimental stage, it would be perfectly aligned with France's "Trusted Cloud" strategy. The idea would be to have sovereign servers on the one hand, and "secure clients" on the other, perfectly integrated into this ecosystem.
The DINUM has also planned to organise the first "digital industrial meetings" in June 2026, which are supposed to concretise a public-private alliance for European sovereignty. There remains a precedent that calls for caution: the city of Munich, which had switched its administration to Linux before backtracking a decade later. Digital sovereignty cannot be decreed, it is built over time, and rarely resists changes in majority alone.
-kahmi-@reddit (OP)
I don't know anything about NixOS, is that a good move?
NRG_Filend@reddit
In my opinion yes, since it is easily reproducible and you can install the same packages on dozens of machines with a single config file. And the creator of Nix is Dutch, as far as I can remember, so it fits the pro-EU narrative.
apfelkuchen06@reddit
The creator now works for a US-based consultancy that is primarily funded by the AI weapons manufacturer Anduril.
Lower-Limit3695@reddit
They can always fork it and maintain it themselves regardless of what the original creator does.
NRG_Filend@reddit
Well he's not the only one responsible for the project either so it doesn't really matter
ProFeces@reddit
Oh, so it only mattered before you found out that his involvement would actually be a negative?
NRG_Filend@reddit
It's not like I've said that creator being european is a main advantage of the distro. It's a bit sad that he has taken some military contracts from the USA, but it doesn't change the fact that he's dutch.
Comedor_de_Golpistas@reddit
Basically NixOS author had a couple really good ideas but then he kept trying to beautify it and make it seem bigger than it really is, as a result NixOS has a significant amount of unnecessary complexity for the sake of being cool.
Over the years the community made the project more realistic but they suffer from a problem where they can't disagree with the guiding principles of the distribution, many of which are there just because they sounded cool.
Okay_Ocean_Flower@reddit
As some with a PhD in programming languages, his sin is not just forcing his own language but designing a godawful one. People would be happpier with S-expressions.
undecidedsixth@reddit
I keep seeing people saying that the Nix language fucking sucks and I literally never understand why. Obviously I'm biased to an extent, but also part of the reason I stuck with NixOS in the first place was that the language seemed pretty simple & manageable for me.
What makes you dislike it so much, and how would you have done it differently given your experience with designing languages yourself?
Business_Reindeer910@reddit
sadly guix never got the uptake
Kriemhilt@reddit
Ironically a whole state getting behind it might be enough to fix that uptake issue.
At least it's a real language with documentation and tooling.
Business_Reindeer910@reddit
yeah, at least your knowledge of the language can be useful for literally anything else. :)
sudogaeshi@reddit
Guix's problem is it started (is?) as FSF project with the strict rules around non-free software, and that limits popularity quite a bit.
Kriemhilt@reddit
For AV codecs and ... what else? If Fedora can manage it I don't see why it would be a massive problem for Guix.
Business_Reindeer910@reddit
Guix does talk about their non-free repo, but they definitely hate it existing more than fedora does.
makefoo@reddit
The consensus across the community is that the language is good enough and mostly outsiders are the ones complaining. Since last year llms also manage the language reasonably well.
Okay_Ocean_Flower@reddit
Well, yeah: the only people who migrate are those willing to put up with the language. I, like many people, saw it and just gave up. Someone looked at the lambda calculus and said, “What if we took all the beauty out of it?” And then they succeeded. You have structural subtyping cosplaying as multi-argument function parameters, you are writing
self: super:, and if you don’t understand how the Y combinator works you are SOL. I have enormous respect and enthusiasm for the idea of NixOs, but the language is the worst functional language to ever accomplish something genuinely important. Again, people would be happier with S-expressions.pathosOnReddit@reddit
You can actuallly vibecode a very solid nix configuration from the ground up.
As usual, if you want to migrate your system into nix is when it gets messy as your past principles might clash with nix and sycophantic LLMs will then go wild on workarounds.
Fluffy-Bus4822@reddit
I've been running NixOS for about a year. I've not learned the config language.
pathosOnReddit@reddit
I did both. First I learned the language and did the baby steps to a working nix config manually and once I saw codex and claw make reasonable propositions to change I switched to vibecoding menial changes.
loewenheim@reddit
That must involve a certain amount of survivorship bias though. People who can't deal with the language are going to filter out of the community.
CadmiumC4@reddit
Well I currently research an imperative way to build declarative systems and I guess I need to hurry up
jkflying@reddit
Just don't measure how long it takes python to search the entire PYTHONPATH and it will be fine.
nlogax1973@reddit
Sounds like where you might want to use a nix shell or devshell for each project, just making the needed python libs available. And use direnv to automatically enter the shell on changing directory into the project.
As another alternative you could use pip or uv with vital environments, with or without direnv.
jkflying@reddit
So, let me get this straight. As a self-proclaimed nix aficionado (given your flair), you're suggesting we don't use Nix as a package manager at all and use uv or pip if we don't want serious performance degradations with Python at runtime?
KnowZeroX@reddit
I think they didn't mean actually using python, they meant they could have used python syntax. Kind of like some use starlark
jkflying@reddit
Oh hang on, they edited that Python part in since I posted, and now my comment comes off completely differently.
What I meant is that when running under a Nix devshell, your PYTHONPATH becomes so long that doing something simple like `import pytest` can take half a second. This is because Nix puts every tiny subpackage under a different directory, blowing up your PYTHONPATH into an enormous string that needs to be parsed and recursively searched without any indexing assistance.
Comedor_de_Golpistas@reddit
You're not running nix code all the time, you only need it when creating the config, whether it takes $SECONDS or $SECONDS+2 is irrelevant.
TaskForceTorture@reddit
Python hella slow and hogs memory I wouldnt even consider nixos if it was based on python plus it isnt a declarative langauge
Kriemhilt@reddit
Nix isn't a declarative language either, it's a functional language which is typically used in a declarative way.
You can use any language in a declarative way.
Nix has the added benefits of being somewhere between undocumented and badly documented, and having no debugger the last time I checked.
TaskForceTorture@reddit
i agree nix lang needs some development and should be modernized and simplified. i would switch to a distro like guix that does this better (if it was a lot more developed) but switching to a more complex language like python is just going in the wrong direction imo
Kriemhilt@reddit
Just burning it to the ground and using scheme or something would be 100 times better, unless somebody really thinks they have a unique contribution to FP which should for some reason be specialized for generating records of key/value pairs.
Comedor_de_Golpistas@reddit
You only run it for a brief time after an update. Most distros already do that.
TaskForceTorture@reddit
yeh but i rebuild all the time if python was used my rebuilds and hydra ci would slow down
New_Enthusiasm9053@reddit
Being a FP language has advantages though. But yeah coulda used Haskell or OCaml. I don't want to dedicate time to learning a language I can only use for NixOS.
makefoo@reddit
If you want imperative config management with an imperative language you can use ansible. Nixos waits when you played through that game.
Fluffy-Bus4822@reddit
Ansible config is declarative too, just Nix configs.
And all declarative code is powered by imperative code under the hood.
D0nkeyHS@reddit
Python for nixos config? wut
ibmi_not_as400_kerim@reddit
It's an interesting move. An immutable OS seems like a good idea for the government but then again I wonder if it's going to cause a ton of issues for the users down the line.
HugeJoke@reddit
NixOS isn’t really immutable in the traditional sense of the term, only your packages and system generation are read-only. The filesystem and runtime state both remain writable. Nothing is inherently stopping you from installing packages or configuring the system imperatively, you just don’t get the benefits of reproducibility unless you “do it the Nix way”.
FlorpCorp@reddit
> Nothing is inherently stopping you from installing packages or configuring the system imperatively
I'd say the lack of a package manager is a pretty big hurdle in that regard. Also, NixOS *can* be set up with "impermanence" which means the entire fs root is lost after a reboot exept for the nix store. Basically the entire root is tmpfs, except for /nix and /boot. On boot, nix automatically links the correct files from the store into the tmpfs based on the booted config.
Background_Class_558@reddit
nix is a package manager
FlorpCorp@reddit
I'm aware, but it's not imperative. I think there used to be a way to install imperatively with it, and maybe that's still a thing, but it's always been highly discouraged.
Background_Class_558@reddit
nix profile add nixpkgs#pkgnamelooks pretty imperative to meMr_Flynn@reddit
It's still a thing:
nix-env -iA <package-name>.SnooHamsters66@reddit
I think nixpkg is the pkg manager. What is missing is a 'imperative' pkg manager, but is not required.
hotcornballer@reddit
flatpak still works
teddybrr@reddit
and podman
AnEagleisnotme@reddit
Not really, you shouldn't be allowed to install any software on a company or state computer
tukanoid@reddit
Depends, for R&D work I'm doing (glass industry), having my preferred setup is much better than being completely locked down to the environment and tools that I'm not used to, making me way less efficient in my workflow. But for gov agencies, this is def a good move, since they usually wouldn't require anything "out of the ordinary" and need some "uniformity" for them to work more efficiently as a whole I reckon
KnowZeroX@reddit
For R&D you can have an off network computer, in enterprise or government setting, installing software not pre-approved is a recipe for disaster.
Acebulf@reddit
Your comment supposes that R&D doesn't happen in government or entreprise settings, which is false on both counts.
tukanoid@reddit
Oh, I completely agree, just thought I should mention that this approach is not efficient enough for every possible scenario, especially when It comes to programming work
HopefulSurveys@reddit
Do you think you’ve lost the ability to submit a ticket at work? Right now I still have to submit ticket to get programs installed.
Acebulf@reddit
What's the latency on ticket resolution? Either you're just rubber stamping approvals or your latency on these things is too high to not affect an R&D setting.
tukanoid@reddit
Its possible, sure, but way more annoying to have to go through that than just, you know, install stuff and do my job. Very grateful that the company I work at only needs permissions like this for microslop integration only really (Thunderbird, outlook is buggy as shit for enterprise accounts for some reason, keeps logging me out for no reason and sometimes wint let me log in, just logs out right after (doesn't matter the location, be it at home or at the office)).
R&D for us goes fast, in many different directions all the time, we need the flexibility of being able to test things and all that, having to go through beaurocratic hell for each and every thing would just slow everyone down
And, for development, pretty much my (and many other devs, expect for MUST HAVE proprietary stuff for PLCs, robots etc) entire setup is comprised of open-source tools, so I don't need to worry about having to get a license for working with them either.
HopefulSurveys@reddit
For me and the industry I work in, I don’t mind sticking to the process. My company has their own package manager for all OSes and approved apps can be installed from there. Everything else I submit a ticket, cyber does a security review, identity setups the IAM and users and permission and then help desk installs.
I’m rather stoked project requirements are presented up front so one my first tickets in Jira is me tracking that I have all permissions and applications needed.
On my personal computer fuck it I do what I want.
tukanoid@reddit
Ye, this doesn't sound too bad, and seems to me you a have a great team that can handle all this, for us rn its literally just 1-2 ppl who have to do the admin work, so setup like this is not very feasible, at least in the foreseeable future.
We're still trying to keep code and critical data isolated from the world (like self-hosted GitLab that you can only access through vpn that requires ms 2fa from outside and stuff like that), but checking software to install 1 by 1 would just be too much + its not like we devs are tech illiterate 😅 we check this stuff ourselves b4 using anything anyway (most often than not at least), at my current workplace anyway
HopefulSurveys@reddit
Your issue is one of resources not processes.
Fluffy-Bus4822@reddit
Really depends what the users are using it for. If the users need to install software, then that could be an issue. If they're just using workstations to do work on pre-installed software, then it's perfect.
My mom is running NixOS, because I installed it for her. She doesn't know she's using NixOS. But she loves her new laptop, because it just works.
jmeador42@reddit
The less end users can manipulate their systems the better.
MrScotchyScotch@reddit
Notice that all the people replying "yes" are only giving you reasons of 'technical superiority'. Not a single person yet has said it's easy to use.
RoseBailey@reddit
NixOS is a funky distro that's significantly different, but what it boils down to is you define everything about your system, from what's installed, to his everything is configured to what users exist on the system in one or more configuration files.
To set up a new system, you just partition the drive, drop your config in, and install. Tada, brand new system set up exactly how you want.
HopefulSurveys@reddit
So it’s kind of like Docker.
FuckFuckingKarma@reddit
Docker and Nix have overlapping use cases but also fundamental differences.
A central difference is that a Docker file is a sequence of steps that produces a system. In a Nix file you define your system and the package manager figures out what steps are needed to get there.
HopefulSurveys@reddit
For sure I don’t know Nix but the description sounded like docker. And using docker and now looking to nix I would rather use this than go back to do setup via some text files than using a GUI.
chemape876@reddit
if true, yes. i am unbiased, stop looking at me.
Hadi_Chokr07@reddit
Yes I can confirm you are unbiased.
iSayDumbShitt@reddit
Your bias is showing
Isofruit@reddit
I'm not looking at you, I'm staring at your nix config file and still trying to understand it!
Zatujit@reddit
if they make it usable for the general public - its a win. I hope it will have a way better documentation (last time i checked documentation of Nixos was confusing"
its an interesting choice.
thuiop1@reddit
This does not matter for this use case. Government workers will not go around installing stuff on their workstation, and thus do not have any reason to touch the Nix part. This is why it makes a lot of sense here, as the admins and developers can take advantage of the features of NixOS while the users will not be exposed to its complexity.
DerekB52@reddit
I have tried Nix a couple times. I want to love it. If you are running 1-2 computers, it is overkill imo. I ran into issues each time that werent worth me troubleshooting.
I think its a near perfect choice for governments though. Building custom os images by writing config files sounds nicer than having to do LFS or customize Ubuntu/Fedora images.
Fluffy-Bus4822@reddit
I find that with new LLMs, it's very easy.
thuiop1@reddit
I personally really like it but it is quite hard to master.
DerekB52@reddit
I didnt even think it was that hard. It just seemed like it was gonna be too much effort for the scale i needed.
thuiop1@reddit
Oh, I would not say that then. As a daily driver, it is not particularly heavy to maintain, and it makes certain things much easier than other distros. The issue is that you have to know what you are doing, and it takes a long time to really get to that point.
tukanoid@reddit
+1. Yes, it takes some time to set up if your preferred setup is quite complex, but in the long run its really not that bad. Nix flake update + SOMETIMES couple of fixes for breaking changes (and most of the time comes from "unstable" (pre 1.0) software that I just personally prefer to use)) once in a while and you're good.
And its a godsend when it comes to "reviving bricks". While I've only managed to fuck my machine up once due to MY OWM NEGLIGENCE, getting my setup back took less than half a day, and most of that time I was just waiting for everything to download, build, and install, having to do very little manual work.
Also, being able to sync up my setups between different machines, with some specialization, effortlessly (git pull + nixos-rebuild and you're done), is just a cherry on top
Zatujit@reddit
Sure but they would make NixOS more usuable to admins already hopefully
Huge_Lingonberry5888@reddit
NiX is the next big thing, its the future actually of what you see today in the older distros (yes older).
ajpiko@reddit
I think for an org yah probably, it there is a central IT or managing installations/configurations. NixOS creates cognitive load when you need to install/change things so IMO not great for independent desktop users but probably great security/reproducibility for organizational users.
CORUSC4TE@reddit
The downsides of nix are an upside to such a process, it takes a developer to set up the configuration, which makes unique systems more work, but it is magnitudes easier to maintain a nix config versus a full blown distro.
Another issue is the compilation of rare or pinned versions, which can be easily mitigated by hosting their own cache for their workspace derivation making rollout a thing of transfer speed rather than compile power.
And nixos is pretty good when it comes to security, being immutable and verifiable by hashing all around.
I think it is the best choice for a painless and secure switch.
jmeador42@reddit
Absolutely yes.
grem1in@reddit
For a mass-install, being able to create a typical config once and just populate it to multiple devices is great.
onceuponalilykiss@reddit
Is this based on Asterix naming on purpose? lol
StuffedWithNails@reddit
As a native French speaker, I think it clearly is on purpose; it’s based on the word “bureautique” which loosely refers to business software.
silenceimpaired@reddit
I mean you must have been spending up much time with Gettafix to need to ask that.
onceuponalilykiss@reddit
I don't know if it's like coincidentally legit words in French my French is pretty bad lol
silenceimpaired@reddit
Yeah but they say the indomitable Gauls… surely there is no question?
onceuponalilykiss@reddit
Right, but I wasn't sure if that was the article writer adding that in with knowledge or not?
Idk why you're so shocked by trying to confirm something for real on an internet where information is constantly misleading but more power to you I guess!
Hot_Theory3843@reddit
It’s a reference to the French comic Astérix. Thanks to a magic potion brewed by their druid, Astérix and his friends are invincible. Hence, the Roman empire cannot force them to surrender.
https://en.wikipedia.org/wiki/Asterix
silenceimpaired@reddit
Not sure why you are telling me this. I clearly know the show as I used the Druid’s name and am arguing for it… but as a gesture of good faith … perhaps you can give me a recipe for turkey chili?
Basit_Ali_24@reddit
been using sparkohai for design, it's efficient but takes time to get used to. france switching to nixos is interesting, wonder if it'll be user-friendly for all.
hotcornballer@reddit
Oh god the country is gonna run on chatgpt-made flakes
Guilvareux@reddit
imho, I'd rather chatgpt-made nix than many many other things made with chatgpt. Nix is a relatively safe use case for ai code generation.
aeropl3b@reddit
Don't worry. They will still be pure
hjeldin@reddit
Isn’t the complete reliance on github an issue tho?
AnEagleisnotme@reddit
Isn't it reliance on git, not github? Many universities already self host gitlab for instance, that wouldn't be an issue at all
hjeldin@reddit
Development of nixpkgs is done on GitHub tho
IvanMalison@reddit
you pin to specific versions of nixpkgs though, and you could easily just mirror the nixpkgs and manage your own pointer pretty easily, while still being able to securely access their cache.
Fluffy-Bus4822@reddit
That doesn't mean they're reliant. You can easily switch to a self hosted Git host.
Apterygiformes@reddit
You can fork it and maintain your own cache
AnEagleisnotme@reddit
I mean, if France could pay for the infrastructure outside of github, that's a win for everyone
DoubleOwl7777@reddit
you can likely redirect to something else like codeberg or whatever.
AmarildoJr@reddit
Good point. Although I think it should only be a matter of redirecting to another repo? Like, one link one.
Someone correct me if I'm wrong.
TaskForceTorture@reddit
You can prob set up the flake input to be a clone of nixpkgs on some other provider like gitlab if its really an issue
Skull0Inc@reddit
Nix seems like a great OS.
krumpfwylg@reddit
If you read the original annouce (in french) https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/
This sentence means the institution called DINUM will drop Windows in favor of Linux. Not the whole government or public services.
That one says each ministry will have to propose a plan to change its IT tools to European based softwares. Maybe OS will be included, maybe not. Maybe all the ministries will switch to a Nix variant, but I have doubts about it for now. And Microsoft will not let go of a juicy government contract that easily.
Jean_Luc_Lesmouches@reddit
DINUM is short for "Direction interministérielle du Numérique" meaning "Inter-ministry Digital Direction". They're the closest thing the state has to a unified IT department.
eattherichnow@reddit
Finally, the year of the Hurd desktop.
adamkex@reddit
Hurd was created by an American though
mort96@reddit
And Linux, ironically, a European...
eattherichnow@reddit
Give Pierre the twice-a-week committer access and France will be top of the chart in a month or two.
ItsAboveYourPayGrade@reddit
Microslop will not let go of a juicy government contract so easily?
What does this even mean? Lmfao. Keep typing away at the keyboard kiddo
jerseyrado@reddit
Indeed. However the French won’t allow a department such as Defense to not switch, national security. Where have we heard this term before?
krumpfwylg@reddit
Fun fact : the french secret services have a contract with... Palantir :D
https://www.lemonde.fr/en/france/article/2025/12/15/us-tech-firm-palantir-extends-deal-with-french-intelligence-agency_6748523_7.html
n3onfx@reddit
DINUM is in charge of developing and implementing digital strategy across the government and state institutions. Doing the change only themselves so far is probably a pilot program before rolling out changes across all state institutions.
Which ties in with the "ministries will propose changes" to collect the different needs and pain points before doing broader changes.
BlackMarketUpgrade@reddit
Uncommon France W?!
natermer@reddit
Based on the article I don't know if the French government are actually using NiXOS or if this is some sort of wishful thinking.
If so they are about to learn why running NiXOS at scale is incredibly expensive, time consuming, and painful.
Also this:
This is not radical. I've worked in organizations that tried to manage OS configurations like this through SCM. It has been done a thousand times by a thousand different groups trying to avoid the pain and pitfalls of setting up a full fledged LDAP + Kerberos setup.
And there is a reason why you don't hear more about it: Because it sucks. Like really bad.
InfiniteSheepherder1@reddit
Ya we do bootc Fedora with AD at work for Linux workstations, we have an IT/Developer build and a standard it works well if wanting to avoid MS I would suggest FreeIPA. I see no reason why someone should avoid it, trying to bake all the identity into the image seems bad.
I think bootc is the right tool for this, and management remains easy for regular Linux admins.
natermer@reddit
FreeIPA makes sense depending on how many Linux systems you want to manage. There are management features that FreeIPA offers that you can't get out of AD. But are not really that interesting unless you are doing something like Linux desktops at scale.
If you are doing mostly windows and a few Linux then AD for everything makes sense.
If you are doing something closer to 50/50 then setting up peering between AD and FreeIPA domains might make sense.
If you are doing almost all Linux then FreeIPA only is a pretty good deal.
Besides classic LDAP/Kerberos domains there are modern approaches based around Oath and such things that are designed to work across machines distributed world-wide. Like Azure AD is radically different then the classic Windows Server AD.
"rolling your own" scheme doesn't make a lot of sense because the more complicated your environment is the more you are going to have to depend on official standards and third party integrations. Forcing vendors and admins to learn a "special sauce" and forcing people to rewrite software just to work with your systems is a not a great way to save money and save time.
InfiniteSheepherder1@reddit
Entra is fine and we use it plenty too our newer Fedora machines actually use it, but I assume given Frances motivation they would probably want to avoid SAAS from big American tech. I don't know of a viable alternative that is EU based to Entra.
Ruashiba@reddit
I really dislike nix. I dislike the implementation, and I dislike the community even more. Give me some boring LTS, can even be atomic, and I’ll be a happy camper.
But with that said, it is very fitting for the French to go with the most obnoxious distro there is. A match made in heaven, and hell for the rest of us.
LocalNightDrummer@reddit
Why do you dislike the implementation and community? I don't know anything about them, I'm just asking out of curiosity
elatllat@reddit
Imagine a Linux that is next to impossible to customize, and if you do manage to customize something you have to reboot to apply it. You have to learn a new trash language and there is no good package search, and there are other trash pitfalls.
vivAnicc@reddit
Excuse me, what the fuck are you talking about? Have you ever used it? Because with NixOS, customizing something is as easy as adding a line to a config file, arguably easier than in other distros. For example to setup docker you add
programs.docker.enable = true;and that's it.And applying the configuration is just a matter of running
nixos-rebuild switchon a terminal. No need to reboot unless you do something like adding a user to some groups, in which case you need to reboot on any distro. Any ongoing process is also fine because it still refers to its files in the nix store, so nothing breaks when you update. You can also revert to an earlier configuration at any time.But yes, I agree that the nix language itself is quite bad, a lot of things are there because they sounded cool to a university student specialising in functional languages. Package search is not bad, you can go to search.nixos.org or you can use
nh searchelatllat@reddit
I got this far before going bach to Arch;
nh search is fat and slow. Alpine is more the direction I like.
vivAnicc@reddit
What is this?????
You know you can just write /etc/nixos/configuration.nix manually right?
nullptr777@reddit
Needless complexity justifying undeserved criticism.
elatllat@reddit
Automate or bust.
vivAnicc@reddit
...what? You do know that the nix module system already has default right? The whole point of it is that you don't need fancy scripts, just edit your config file and use gut if you want to keep the history of your edits, to roll back easily.
silenceimpaired@reddit
You convinced me. Just like that I now know how to enable docker. I assume you come with the Nix distribution as well? Or how exactly do I easily “add a line to configuration file” ;P
Bulky-Bad-9153@reddit
NixOS has its fair share of bullshit, and some things are genuinely difficult to configure because they aren't made for this kind of distro. NvChad, for example, is a massive pain because it itself runs binaries which is incompatible with Nix.
But pretending that it would be impossible for you to discover
programs.x.enable = true;yourself is bad faith. Most of the config is a simple Google.Scandiberian@reddit
This is false.
This is an opinion, but also false.
RadFluxRose@reddit
Well, to be fair to the developers, not all distributions are designed for easy costumizing – NixOS definitely isn’t. It is designed for reproducibility without needing to clone something pre-existing – small businesses come to mind.
On the opposite end, distributions designed for personal use by novices often don’t allow for a lot of costumizing either, because a lot of things have been tied together below the hood for novices’ benefit. Customizing tends to break such things…
cult0fskaro@reddit
I don’t like that it doesn’t follow the FHS
Kriemhilt@reddit
Terrible functional config language poorly designed with no good documentation and weak tooling.
It's the only thing that's ever made me re-evaluate my loathing of cmake, and the best thing you can say about cmake is that it's a bit better than a motley collection of shell and perl scripts generating M4 macros.
The community love congratulating themselves on how brilliant it is to have declarative config for a distro, ignoring the fact that there are a thousand existing declarative formats, and a thousand existing functional languages, and they're all better thought out than the one they invented for no good reason.
silenceimpaired@reddit
My only question is did the French or the Nix community downvote you more.
Ruashiba@reddit
As amusing as it is, I have to defend the Frenchies for a moment.
I know a good handful of nice Frenchies, even work with some daily. I will still tease and trash talk them, as is European tradition, but I actually hold nothing against them, and have them as dear friends.
RecordingWhale@reddit
This is a really great article; as a French Nixos user, I read it very carefully
Mithrandir2k16@reddit
I've said this for years now, NixOS is an MDM Setups dream. One system config for every device, a single update for all devices, versioned in git, simple rollbacks or simply booting to previous generations in case of issues, no root access necessary for users, userspace is completely separate.
timnphilly@reddit
Any word on what office suite France will choose?
Longjumping-Youth934@reddit
LaSuite https://lasuite.numerique.gouv.fr/en
Academic-Ad2861@reddit
France administration is building it's own suite which is named "La suite numérique".
ColdDelicious1735@reddit
What happened to a euro linux?
FreshBasis@reddit
By euro linux you mean a EU sponsored distro ?
ColdDelicious1735@reddit
As in distro built by the EU for the EU. Dunno why I couldn't remember the name, its err obvious
https://eu-os.eu/
proton_badger@reddit
It's one dude trying to create something, on his own initiative.
BallingAndDrinking@reddit
not a country backed project.
IIRC not even a european union project.
Nereithp@reddit
It's one enthusiast's proof of concept passion project, not an official EU project.
The same thing happened that happens to most other such projects - there was some initial hype and now development is very slow/sporadic because the author is busy with something else.
CondiMesmer@reddit
tldr; it's based off of Securix
https://github.com/cloud-gouv/securix
their Bureautix repo seems to be failing tests and is broken, so I'm guessing they have a more updated private repo somewhere
honestly it has a long way to go to catch up with Redstar OS and Hannah Montana Linux.
CORUSC4TE@reddit
I get mixed signals, open sourcing it, europafying it and then having a French documentation.. I get that they have it.. But only French?
CondiMesmer@reddit
Yeah it should be renamed to Baguette Linux
aTaleForgotten@reddit
I mean, what do you expect from people calling it an Ordinateur
proton_badger@reddit
The etymology of 'ordinateur' is actually quite interesting and it made sense for the simple IBM machines back in the fifties, which then quickly evolved into what we have today.
But they also came up with egoportrait instead of selfie and I love it.
adamkex@reddit
It makes sense having only french documentation if the product is only intended to be used in France. Translating documentation isn't necessarily free either
Isofruit@reddit
TBF Hannah Montana Linux is the gold standard every other linux distros is desperately trying (and failing) to live up to.
Ezmiller_2@reddit
Do you mean golden blonde?
TampaPowers@reddit
Anything unix and France is a good fit. Whenever apt or netplan can't figure something out they surrender completely as well. Joking aside it really is a good fit seeing as the one thing they hate the most is overly controlling things, so the freedom of open source is right at home. They know how to do it right too, just looking at vlc or liquidsoap. I have less hope for other countries or Germany knowing they'll likely hand this off to the idiot that screams the loudest like any digital project and then nothing comes of it. Happened one too many times.
tomorrowplus@reddit
Bureaucratix
New_Comfortable7240@reddit
Meanwhile Guix: I am a joke to you?
Jokes Aside, most likely because user space is more polished on NixOS.
But I hope Guix have more spotlight thanks to NixOS momentum
Azealo_@reddit
NixOS is waay more polished than Guix in a lot of stuff and also it's European software unlike Guix which is American
BallingAndDrinking@reddit
Wat.
While there were talk about him stepping down like 3 years ago after 10 years of being the head honcho, the guy is still very close to the project.
The 10 years anniversary was hold in the Sorbonne buildings. Ludovic Courtès works there. It has support and active devs from several universities in Europe and some (most? I don't remember from the top of my head) work in French Universities or the INRIA (Institut national de recherche en informatique et en automatique).
Polish is a different matter, and I can't really be judge of that as I don't use Nix.
I do prefer Guix for its scripting language because it can be so flexible hence you never have to really fire a script off for pre/post hooks, but it still lacks a few things I'd really like to have (zfs my beloved...), the only way to put more french university work in the project would be to have ocaml unikernels to leverage for specific tasks (ocaml coming from french universities, but the unikernel project around the language like robur.coop have other european people behind it).
Guix isn't US.
MrScotchyScotch@reddit
Oh god. The nerds finally convinced normal people to use Nix. This won't end well.
natguy2016@reddit
Most of the largest firms, MS, Google, and so on are American. They have us putting our data on those companies’ servers. That is a security nightmare in a best case.
America’s current regime has jumpstarted efforts to not use American firms and servers. EuroOffice is a big example. France using a custom fit distro is their way of keeping hold and securing data and workflow.
sleepingonmoon@reddit
Is Nix SELinux ready?
zitcha@reddit
it's so based.....
nicman24@reddit
Damn frances out btw'd me
Matheweh@reddit
Never expected NixOS in this, this is great.
aeiedamo@reddit
This is the perfect use case for NixOS.
rbmorse@reddit
Great. You go from a computing environment controlled by a huge multi-national (Microsoft) to one controlled by a government bureaucracy run by politically appointed plutocrats. I wish them luck, but may God have mercy on their souls.
cutebluedragongirl@reddit
based frogs
Plakama@reddit
Nixfying the Europe now
adamkex@reddit
They're already experienced using flakes given the Alps are partially in France
Plakama@reddit
(let me use my hopium)
silenceimpaired@reddit
Is it pronounced Lin-oo in France?Asking for a friend. ;)
Rich_Sea_2679@reddit
I give it a couple of years tops before they are back on Windows.
Linux just does not have viable alternatives to a lot of essential software like an office suite (and no, Libreoffice and Onlyoffice are not comparable). It just doesn't have the software ecosystem that government departments would need like Windows does.
Kriemhilt@reddit
Every feature MS add to Office is developed only to the extent that it heads off a competitor or increases vendor lock-in, and then left as half-arsed as possible.
All the basic functions of documents & spreadsheets are handled absolutely fine by competitors.
Outlook is garbage. Teams is flaming garbage. Assuming they're not heavy users of CAD or Adobe products, what else does this ecosystem consist of?
Hot_Theory3843@reddit
To give you an idea, I ‘ve been a civil servant in Belgium for 10+ years. Most people there just use Word, Excel, PowerPoint, Outlook and Teams.
5% also use SAP for the accounting, 5% also use some Adobe software for their communication stuff, 2-3% also use Access (shadow IT). The other things I’ve seen are web-based (SAP BusinessObject WebIntelligence, Typo3).
Electronic document management is handled by Alfresco which is web-based.
Kriemhilt@reddit
Right - limiting Word to the features that are properly supported by the open document format and portable is pretty easy. There may be a few power users doing VBA voodoo, but typically not that many.
Excel has more valid use cases for using tricky features, but the simple stuff is still 80% of usage and completely portable.
Access should just be banned everywhere anyway.
IDK how portable PowerPoint is, and I'm not sure how easily I can persuade everyone that should also be banned, but it's at least typically low-impact outside sales & conferences.
Outlook has lots of features but they're all terrible. Getting off the exchange & LDAP backend stuff is probably the hard part.
Safe-Average-1696@reddit
Amy Coleman called, Microsoft HR has your paycheck ready, you can get it whenever you want. 🤣
tadzoo@reddit
The french police force run on linux since 2008 so no it s not a problem. https://en.wikipedia.org/wiki/GendBuntu
StephaneiAarhus@reddit
No alternative to an office suite ?
mouahahahhahahah
In years of using it, I never got why Word was more powerful than their equivalent.
Yes, LIbreoffice IS a valid alternative. Prove it otherwise.
Rich_Sea_2679@reddit
If you think Libreoffice is a viable alternative to Excel then you have never actually used Excel for anything serious.
StephaneiAarhus@reddit
I used excel for plenty of shit, serious or not. Guess what : shit is shitty.
You have no argument here. Give a clear example of something we need on libre office.
DieBratpfann3@reddit
It's an investment into future, security and privacy. Maybe it needs some time to be as intuitive as windows and Microsoft Office but it's a good thing we move away from the US. They aren't a reliable partner anymore.
Rich_Sea_2679@reddit
No, it's not. Not when you are forcing an IT system that is not fit for purpose into the entire government workforce.
Exactly. The future. Invest now to get the software to the point where it is an enterprise level, professional toolset that meets all needs. Then make the change.
Don't install an IT system that is, by your own admission "an investment for the future".
StephaneiAarhus@reddit
So it is ready, now.
DieBratpfann3@reddit
Looking at the US we need the change now. Not later. We're getting threatened (e.g. Greenland). I don't want backdoors on government infrastructure.
Noreiller@reddit
DINUM has stopped using Office ages ago
Odulhin@reddit
This issue was already considered before this announcement. The department that will move to Linux, the DINUM, have been developping a web based office suite, La Suite Numérique, enough for most of the needs of a gouv official (mail, vision call, file transfer and a light text editor). It is slowly being deployed throughout the different departments and it has been going great so far. Having most of your workflow be web-based also means that if you miss a critical software only available on Windows you can still have a machine with Windows on it and still be able to collaborate with the rest.
HearingSubstantial38@reddit
Onlyoffice is definitely comparable. Euro office, a fork of onlyoffice, is being made to close the gap even further
starvaldD@reddit
Getting out of the Palantir controlled ecosystem is wise.
OsgoodSlaughters@reddit
Damn that’s hardcore Linux
ledoscreen@reddit
Calling it 'Bureautaxe' would've been way more spot-on regarding the project's real purpose )
arg0t@reddit
Really interesting to read that piece about AD being covered by git. I wonder how that works in practice and at scale anyone have more details?
ledoscreen@reddit
lol... This part turned out especially well: “developed by the government”
Pitiful-Welcome-399@reddit
NixOS for life
Morty_A2666@reddit
Good for them.