France Orders 2.5 Million Civil Servants off Windows and onto Linux
On 8 April 2026, France's interministerial digital directorate (DINUM) convened a seminar with ANSSI, the DGE, and the DAE to formally direct every government ministry to migrate from proprietary software to open-source alternatives. The scope covers approximately 2.5 million civil servants across all ministries and public agencies. Individual ministry roadmaps are due by autumn 2026.
This is not a pilot programme or a feasibility study. It is a binding directive from the central digital authority, backed by two decades of operational evidence from the Gendarmerie Nationale.
The GendBuntu track record
France's confidence in this migration comes from an unusual source: the Gendarmerie, the country's military police force, has been running a custom Ubuntu distribution called GendBuntu since 2004. What started as a 2,000-workstation pilot became a full migration of over 100,000 users across 5,000 sites.
<svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;margin:1.5rem auto;display:block;font-family:system-ui,sans-serif"> <rect x="0" y="0" width="460" height="260" rx="8" fill="var(--background-secondary)"/> <text x="230" y="22" text-anchor="middle" fill="var(--foreground)" font-size="12" font-weight="600">French Public Sector Linux Migration Timeline</text> <!-- Timeline line --> <line x1="40" y1="80" x2="420" y2="80" stroke="var(--foreground-secondary)" stroke-width="1.5"/> <!-- 2004 --> <circle cx="60" cy="80" r="5" fill="var(--accent)"/> <text x="60" y="70" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">2004</text> <text x="60" y="100" text-anchor="middle" fill="var(--foreground)" font-size="8" font-weight="600">GendBuntu</text> <text x="60" y="112" text-anchor="middle" fill="var(--foreground-secondary)" font-size="7">pilot begins</text> <!-- 2024 --> <circle cx="160" cy="80" r="5" fill="var(--accent)"/> <text x="160" y="70" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">2024</text> <text x="160" y="100" text-anchor="middle" fill="var(--foreground)" font-size="8" font-weight="600">Gendarmerie</text> <text x="160" y="112" text-anchor="middle" fill="var(--foreground-secondary)" font-size="7">fully migrated</text> <!-- Apr 2026 --> <circle cx="260" cy="80" r="7" fill="var(--accent)" stroke="var(--accent)" stroke-width="2"/> <text x="260" y="70" text-anchor="middle" fill="var(--accent)" font-size="8" font-weight="700">Apr 2026</text> <text x="260" y="100" text-anchor="middle" fill="var(--accent)" font-size="8" font-weight="600">DINUM</text> <text x="260" y="112" text-anchor="middle" fill="var(--foreground-secondary)" font-size="7">directive issued</text> <!-- Autumn 2026 --> <circle cx="330" cy="80" r="5" fill="var(--foreground-secondary)" stroke="var(--foreground-secondary)" stroke-width="1.5" stroke-dasharray="2 1"/> <text x="330" y="70" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Autumn</text> <text x="330" y="70" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8" dy="10">2026</text> <text x="330" y="100" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Roadmaps</text> <text x="330" y="112" text-anchor="middle" fill="var(--foreground-secondary)" font-size="7">due</text> <!-- 2027-2030 --> <circle cx="400" cy="80" r="5" fill="var(--foreground-secondary)" stroke="var(--foreground-secondary)" stroke-width="1.5" stroke-dasharray="2 1"/> <text x="400" y="70" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">2027-30</text> <text x="400" y="100" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Phased</text> <text x="400" y="112" text-anchor="middle" fill="var(--foreground-secondary)" font-size="7">rollout</text> <!-- La Suite section --> <rect x="30" y="135" width="400" height="50" rx="6" fill="var(--background)" stroke="var(--foreground-secondary)" stroke-width="0.5"/> <text x="230" y="152" text-anchor="middle" fill="var(--foreground)" font-size="9" font-weight="600">"La Suite Numerique" — Component Replacements</text> <text x="90" y="174" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Teams → Visio</text> <text x="230" y="174" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Zoom → Jitsi Meet</text> <text x="370" y="174" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Office → LibreOffice</text> <!-- Savings --> <rect x="120" y="200" width="220" height="40" rx="6" fill="var(--accent)" opacity="0.08"/> <text x="230" y="218" text-anchor="middle" fill="var(--accent)" font-size="13" font-weight="700">~€1M per 100,000 users/year</text> <text x="230" y="234" text-anchor="middle" fill="var(--foreground-secondary)" font-size="8">Estimated annual savings from licence elimination</text> </svg>The Gendarmerie's migration was not without friction. Early deployments required extensive custom development, application compatibility was a persistent challenge, and training costs were significant. But by 2024, the force reported stable operations with lower total cost of ownership compared to its previous Microsoft environment. The 20-year track record provides the evidence base that DINUM is relying on for the national-scale directive.
"La Suite Numerique"
The migration covers three primary software categories:
- Collaboration: Microsoft Teams replaced by Visio (an open-source French-built video conferencing platform)
- Conferencing: Zoom replaced by Jitsi Meet
- Productivity: Microsoft Office replaced by LibreOffice
The choice of Visio over mainstream alternatives like Nextcloud Talk or Jitsi is notable. Visio is developed by a French company, fitting the broader sovereignty agenda that favours European-built software over American platforms, even within the open-source ecosystem.
The agencies involved
Three agencies are jointly driving the directive:
- ANSSI (Agence Nationale de la Securite des Systemes d'Information): France's national cybersecurity agency, providing security requirements and validation criteria for replacement platforms
- DGE (Direction Generale des Entreprises): The digital economy directorate, overseeing the industrial and economic aspects of the transition
- DAE (Direction de l'Action Europeenne): The European affairs directorate, aligning the migration with EU digital sovereignty objectives
European implications
France is a G7 nation and the EU's second-largest economy. A successful migration of 2.5 million users would represent the largest public-sector Linux desktop deployment in the world, dwarfing Munich's oft-cited LiMux project (which was itself abandoned in 2017 before being partially revived).
The timing aligns with the EU's broader digital sovereignty push, including the Cyber Resilience Act, the AI Act, and ongoing discussions about reducing dependence on American technology platforms for critical government infrastructure. If France succeeds, other EU member states will have a working template at scale.
The savings question
DINUM estimates savings of approximately one million euros per 100,000 users annually from licence elimination alone. At 2.5 million users, that suggests potential savings of 25 million euros per year. The actual figure will depend on migration costs, training expenditure, and the productivity impact of transitioning users to unfamiliar software. The Gendarmerie's experience suggests that total cost of ownership does decrease after the initial transition period, but the break-even timeline varies by organisation.
Ministry roadmaps are due in autumn 2026. The phased rollout to all 2.5 million civil servants is expected to span 2027 to 2030.